<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><link href="https://secops.it/en/atom.xml" rel="self" type="application/atom+xml" /><link href="https://secops.it/en/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-08-27T00:17:16+00:00</updated><id>https://secops.it/en/atom.xml</id><title type="html">SecOps</title><subtitle>A little bit of programming, design and electronics</subtitle><entry xml:lang="en"><title type="html">3L102V</title><link href="https://secops.it/en/photo/techno/rare-led-3l102v.html" rel="alternate" type="text/html" title="3L102V" /><published>2026-08-25T18:59:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/photo/techno/rare_led_3L102V</id><content type="html" xml:base="https://secops.it/en/photo/techno/rare-led-3l102v.html"><![CDATA[<p>A rare beast.<br />
Couldn’t resist, so I grabbed it for the collection.<br />
<br /></p>

<figure class="pic g">

<a class="psw" title="3Л102В" href="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4886B.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1333" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/led-3L102V/IMG_4886B_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1600">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4886B.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/355/IMG_4886B.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/695/IMG_4886B.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4886B.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4886B.jpg" alt="3Л102В" width="227" height="189" title="3Л102В" />
</picture>
</a>
<figcaption>3Л102В <small>1920x1600</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/led-3L102V/IMG_4886B.jpg" title="Source image: 3Л102В" target="_blank">IMG_4886B.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="3Л102В" href="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4888B.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1333" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/led-3L102V/IMG_4888B_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1600">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4888B.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/355/IMG_4888B.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/695/IMG_4888B.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4888B.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4888B.jpg" alt="3Л102В" width="227" height="189" title="3Л102В" />
</picture>
</a>
<figcaption>3Л102В <small>1920x1600</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/led-3L102V/IMG_4888B.jpg" title="Source image: 3Л102В" target="_blank">IMG_4888B.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="3Л102В" href="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4892B.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1333" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/led-3L102V/IMG_4892B_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1600">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4892B.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/355/IMG_4892B.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/695/IMG_4892B.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/1600/IMG_4892B.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/led-3L102V/227/IMG_4892B.jpg" alt="3Л102В" width="227" height="189" title="3Л102В" />
</picture>
</a>
<figcaption>3Л102В <small>1920x1600</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/led-3L102V/IMG_4892B.jpg" title="Source image: 3Л102В" target="_blank">IMG_4892B.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="3l102v" /><category term="led" /><summary type="html"><![CDATA[3L102V]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/led-3L102V/IMG_4892B.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/led-3L102V/IMG_4892B.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Xperia XZ1 Battery Replacement</title><link href="https://secops.it/en/photo/techno/xperia-xz1-battery.html" rel="alternate" type="text/html" title="Xperia XZ1 Battery Replacement" /><published>2026-08-19T22:21:00+00:00</published><updated>2026-08-21T15:02:26+00:00</updated><id>https://secops.it/en/photo/techno/xperia_xz1_battery</id><content type="html" xml:base="https://secops.it/en/photo/techno/xperia-xz1-battery.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Preliminary inspection <small>3000x2200</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/xperia_xz1/1000037619.jpg" title="Source image: Preliminary inspection" target="_blank">1000037619.jpg</a>
</figcaption>


<a class="psw" title="Preliminary inspection" href="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/1000037619.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1173" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/xperia_xz1/1000037619_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3000" data-pswp-max-height="2200">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/695/1000037619.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/1000037619.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/695/1000037619.jpg" alt="Preliminary inspection" width="695" height="510" title="Preliminary inspection" />
  
</picture>
</a>
</figure>
</section>

<p>The battery is a bit worn out and has swollen.<br />
I need to get it replaced ASAP.<br />
<br /></p>

<figure class="pic g">

<a class="psw" title="New battery" href="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260812_192803.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/xperia_xz1/20260812_192803_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1080">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260812_192803.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/355/20260812_192803.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/695/20260812_192803.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260812_192803.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260812_192803.jpg" alt="New battery" width="227" height="128" title="New battery" />
</picture>
</a>
<figcaption>New battery <small>1920x1080</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/xperia_xz1/20260812_192803.jpg" title="Source image: New battery" target="_blank">20260812_192803.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Old battery" href="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260807_200038.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/xperia_xz1/20260807_200038_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1080">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260807_200038.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/355/20260807_200038.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/695/20260807_200038.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260807_200038.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260807_200038.jpg" alt="Old battery" width="227" height="128" title="Old battery" />
</picture>
</a>
<figcaption>Old battery <small>1920x1080</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/xperia_xz1/20260807_200038.jpg" title="Source image: Old battery" target="_blank">20260807_200038.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Old battery" href="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260812_194538.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/xperia_xz1/20260812_194538_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1080">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260812_194538.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/355/20260812_194538.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/695/20260812_194538.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/1600/20260812_194538.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/xperia_xz1/227/20260812_194538.jpg" alt="Old battery" width="227" height="128" title="Old battery" />
</picture>
</a>
<figcaption>Old battery <small>1920x1080</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/xperia_xz1/20260812_194538.jpg" title="Source image: Old battery" target="_blank">20260812_194538.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="xperia" /><category term="sony" /><summary type="html"><![CDATA[Xperia XZ1 Battery Replacement]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/xperia_xz1/20260812_201246.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/xperia_xz1/20260812_201246.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Configuring WireGuard on CentOS, Debian, Ubuntu, and FreeBSD in four different ways</title><link href="https://secops.it/en/linux/snippets/wireguard-centos-debian-ubuntu-freebsd.html" rel="alternate" type="text/html" title="Configuring WireGuard on CentOS, Debian, Ubuntu, and FreeBSD in four different ways" /><published>2026-08-07T03:39:00+00:00</published><updated>2026-08-10T16:29:28+00:00</updated><id>https://secops.it/en/linux/snippets/wireguard-centos-debian-ubuntu-freebsd</id><content type="html" xml:base="https://secops.it/en/linux/snippets/wireguard-centos-debian-ubuntu-freebsd.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>WireGuard <small>1600x896</small>
<a class="iori" href="https://secops.it/images/gallery/linux/snippets/wireguard.png" title="Source image: WireGuard" target="_blank">wireguard.png</a>
</figcaption>


<a class="psw" title="WireGuard" href="https://secops.it/images/gallery/linux/snippets/wireguard.png" target="_blank" data-pswp-width="1600" data-pswp-height="896" data-pswp-max-width="1600" data-pswp-max-height="896" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/snippets/695/wireguard.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/snippets/695/wireguard.png" alt="WireGuard" width="695" height="389" title="WireGuard" />
  
</picture>
</a>
</figure>
</section>

<p>Below is a set of snippets for configuring WireGuard for three different Linux distributions and FreeBSD. <br />
The setup assumes a Debian server with a <code class="language-plaintext highlighter-rouge">10.9.21.0/24</code> network. <br />
<br /></p>

<h2>Server, Debian</h2>

<p><code class="language-plaintext highlighter-rouge">apt install wireguard-tools</code><br />
<code class="language-plaintext highlighter-rouge">nano /etc/network/interfaces.d/wg0</code></p>

<figure id="linenoswg-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenoswg-text0-line1" href="#linenoswg-text0-line1">1</a>
<a id="linenoswg-text0-line2" href="#linenoswg-text0-line2">2</a>
<a id="linenoswg-text0-line3" href="#linenoswg-text0-line3">3</a>
<a id="linenoswg-text0-line4" href="#linenoswg-text0-line4">4</a>
<a id="linenoswg-text0-line5" href="#linenoswg-text0-line5">5</a>
<a id="linenoswg-text0-line6" href="#linenoswg-text0-line6">6</a>
<a id="linenoswg-text0-line7" href="#linenoswg-text0-line7">7</a>
<a id="linenoswg-text0-line8" href="#linenoswg-text0-line8">8</a>
</pre></td><td class="code"><div><pre><code class="highlight">auto wg0
iface wg0 inet static
    address 10.9.21.1/32
    pre-up ip link add wg0 type wireguard
    pre-up wg setconf wg0 /etc/wireguard/wg0.conf
    up ip -4 route add 10.9.21.0/24 dev wg0
    # up /bin/systemctl restart sshd.service
    post-down ip link del wg0
</code></pre></div></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">umask 077</code><br />
<code class="language-plaintext highlighter-rouge">cd /etc/wireguard/</code><br />
<code class="language-plaintext highlighter-rouge">wg genkey &gt; server-private.key</code><br />
<code class="language-plaintext highlighter-rouge">wg pubkey &lt; server-private.key &gt; server-public.key</code><br />
<br />
<code class="language-plaintext highlighter-rouge">nano /etc/wireguard/wg0.conf</code><br /></p>

<figure id="linenoswg-ini1" class="code"><div class="language-ini" data-lang="ini"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenoswg-ini1-line1" href="#linenoswg-ini1-line1">1</a>
<a id="linenoswg-ini1-line2" href="#linenoswg-ini1-line2">2</a>
<a id="linenoswg-ini1-line3" href="#linenoswg-ini1-line3">3</a>
<a id="linenoswg-ini1-line4" href="#linenoswg-ini1-line4">4</a>
<a id="linenoswg-ini1-line5" href="#linenoswg-ini1-line5">5</a>
<a id="linenoswg-ini1-line6" href="#linenoswg-ini1-line6">6</a>
<a id="linenoswg-ini1-line7" href="#linenoswg-ini1-line7">7</a>
<a id="linenoswg-ini1-line8" href="#linenoswg-ini1-line8">8</a>
<a id="linenoswg-ini1-line9" href="#linenoswg-ini1-line9">9</a>
<a id="linenoswg-ini1-line10" href="#linenoswg-ini1-line10">10</a>
<a id="linenoswg-ini1-line11" href="#linenoswg-ini1-line11">11</a>
<a id="linenoswg-ini1-line12" href="#linenoswg-ini1-line12">12</a>
<a id="linenoswg-ini1-line13" href="#linenoswg-ini1-line13">13</a>
<a id="linenoswg-ini1-line14" href="#linenoswg-ini1-line14">14</a>
<a id="linenoswg-ini1-line15" href="#linenoswg-ini1-line15">15</a>
<a id="linenoswg-ini1-line16" href="#linenoswg-ini1-line16">16</a>
<a id="linenoswg-ini1-line17" href="#linenoswg-ini1-line17">17</a>
<a id="linenoswg-ini1-line18" href="#linenoswg-ini1-line18">18</a>
<a id="linenoswg-ini1-line19" href="#linenoswg-ini1-line19">19</a>
<a id="linenoswg-ini1-line20" href="#linenoswg-ini1-line20">20</a>
<a id="linenoswg-ini1-line21" href="#linenoswg-ini1-line21">21</a>
<a id="linenoswg-ini1-line22" href="#linenoswg-ini1-line22">22</a>
<a id="linenoswg-ini1-line23" href="#linenoswg-ini1-line23">23</a>
</pre></td><td class="code"><div><pre><code class="highlight"><span class="nn">[Interface]</span><span class="w">
</span><span class="py">ListenPort</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">1234</span>
<span class="py">PrivateKey</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&lt;server-private.key&gt;</span>
<span class="w">
</span><span class="nn">[Peer]</span><span class="w">
</span><span class="c"># Debian client
</span><span class="py">PublicKey</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&lt;public.key&gt;</span>
<span class="py">AllowedIPs</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">10.9.21.3/32</span>
<span class="w">
</span><span class="nn">[Peer]</span><span class="w">
</span><span class="c"># CentOS client
</span><span class="py">PublicKey</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&lt;public.key&gt;</span>
<span class="py">AllowedIPs</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">10.9.21.4/32</span>
<span class="w">
</span><span class="nn">[Peer]</span><span class="w">
</span><span class="c"># Ubuntu client
</span><span class="py">PublicKey</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&lt;public.key&gt;</span>
<span class="py">AllowedIPs</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">10.9.21.5/32</span>
<span class="w">
</span><span class="nn">[Peer]</span><span class="w">
</span><span class="c"># FreeBSD client
</span><span class="py">PublicKey</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&lt;public.key&gt;</span>
<span class="py">AllowedIPs</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">10.9.21.6/32</span>
</code></pre></div></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="snippets" /><category term="wireguard" /><category term="centos" /><category term="debian" /><category term="ubuntu" /><category term="freebsd" /><summary type="html"><![CDATA[Configuring WireGuard on CentOS, Debian, Ubuntu, and FreeBSD in four different ways]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/snippets/wireguard.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/snippets/wireguard.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Customizing Keychron Q6 Ultra</title><link href="https://secops.it/en/photo/techno/customizing-keychron-q6-ultra.html" rel="alternate" type="text/html" title="Customizing Keychron Q6 Ultra" /><published>2026-08-05T21:46:00+00:00</published><updated>2026-08-10T16:29:28+00:00</updated><id>https://secops.it/en/photo/techno/customizing-keychron-q6-ultra</id><content type="html" xml:base="https://secops.it/en/photo/techno/customizing-keychron-q6-ultra.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Keychron OSA Keycaps <small>3200x1800</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260424_134337.jpg" title="Source image: Keychron OSA Keycaps" target="_blank">IMG_20260424_134337.jpg</a>
</figcaption>


<a class="psw" title="Keychron OSA Keycaps" href="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260424_134337.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/keychron-q6-ultra/IMG_20260424_134337_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3200" data-pswp-max-height="1800">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/695/IMG_20260424_134337.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260424_134337.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/695/IMG_20260424_134337.jpg" alt="Keychron OSA Keycaps" width="695" height="391" title="Keychron OSA Keycaps" />
  
</picture>
</a>
</figure>
</section>

<figure class="pic g">

<a class="psw" title="OSA profile keycaps" href="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260424_133715.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/keychron-q6-ultra/IMG_20260424_133715_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260424_133715.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/355/IMG_20260424_133715.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/695/IMG_20260424_133715.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260424_133715.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260424_133715.jpg" alt="OSA profile keycaps" width="227" height="128" title="OSA profile keycaps" />
</picture>
</a>
<figcaption>OSA profile keycaps <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260424_133715.jpg" title="Source image: OSA profile keycaps" target="_blank">IMG_20260424_133715.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Ready for assembly" href="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260618_231248.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/keychron-q6-ultra/IMG_20260618_231248_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260618_231248.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/355/IMG_20260618_231248.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/695/IMG_20260618_231248.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260618_231248.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260618_231248.jpg" alt="Ready for assembly" width="227" height="128" title="Ready for assembly" />
</picture>
</a>
<figcaption>Ready for assembly <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260618_231248.jpg" title="Source image: Ready for assembly" target="_blank">IMG_20260618_231248.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Test version" href="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260807_120342_5k.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/keychron-q6-ultra/IMG_20260807_120342_5k_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260807_120342_5k.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/355/IMG_20260807_120342_5k.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/695/IMG_20260807_120342_5k.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/1600/IMG_20260807_120342_5k.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/keychron-q6-ultra/227/IMG_20260807_120342_5k.jpg" alt="Test version" width="227" height="128" title="Test version" />
</picture>
</a>
<figcaption>Test version <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260807_120342_5k.jpg" title="Source image: Test version" target="_blank">IMG_20260807_120342_5k.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>

<p>The stock Keychron keycaps with the OSA profile look not bad, but I’m not a lover of typewriters aesthetic.<br />
Since I’m used to hitting combos like CTRL/SUPER/ALT/SHIFT with a single finger for certain shortcuts, I needed to find low-profile keycaps that are all the same height.<br />
Pressing two keys simultaneously may be unfamiliar to casual typists, but if you use a tiling WM, where everything from launching apps to window management - is shortcut-based, it makes total sense.<br />
I immediately picked up some pretty decent low-profile Womier keycaps.<br />
The undersides might have some mold marks, but with a little modding, they are actually quite good.<br />
I also picked up some OUTEMU Half-height switches for testing.<br />
They are low-profile, but that’s all.<br />
The tactile feel is non-existent.<br />
Looking ahead: the stock Keychron Silk POM Tactile Bananas are very good, but they honestly can’t be compared to the Gazzew Boba Black U4T.<br />
<br /></p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="keychron" /><category term="gazzew" /><summary type="html"><![CDATA[Customizing Keychron Q6 Ultra]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260807_121139.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/keychron-q6-ultra/IMG_20260807_121139.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Deeper Sonar: How to Save €170 on a Repeater</title><link href="https://secops.it/en/electronics/common/deeper-sonar-mikrotik-range-extender.html" rel="alternate" type="text/html" title="Deeper Sonar: How to Save €170 on a Repeater" /><published>2026-07-25T11:48:00+00:00</published><updated>2026-07-27T14:25:39+00:00</updated><id>https://secops.it/en/electronics/common/deeper_sonar_mikrotik_range_extender</id><content type="html" xml:base="https://secops.it/en/electronics/common/deeper-sonar-mikrotik-range-extender.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Deeper DP4 Sonar" href="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-14-43_4184.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/deeper/26-06-22_13-14-43_4184_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-14-43_4184.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/355/26-06-22_13-14-43_4184.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/695/26-06-22_13-14-43_4184.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-14-43_4184.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-14-43_4184.jpg" alt="Deeper DP4 Sonar" width="227" height="170" title="Deeper DP4 Sonar" />
</picture>
</a>
<figcaption>Deeper DP4 Sonar <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/deeper/26-06-22_13-14-43_4184.jpg" title="Source image: Deeper DP4 Sonar" target="_blank">26-06-22_13-14-43_4184.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Deeper DP4 Sonar" href="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-15-01_4185.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/deeper/26-06-22_13-15-01_4185_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-15-01_4185.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/355/26-06-22_13-15-01_4185.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/695/26-06-22_13-15-01_4185.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-15-01_4185.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-15-01_4185.jpg" alt="Deeper DP4 Sonar" width="227" height="170" title="Deeper DP4 Sonar" />
</picture>
</a>
<figcaption>Deeper DP4 Sonar <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/deeper/26-06-22_13-15-01_4185.jpg" title="Source image: Deeper DP4 Sonar" target="_blank">26-06-22_13-15-01_4185.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Deeper Sonar DP4H13S10" href="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-22-07_4186.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/deeper/26-06-22_13-22-07_4186_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-22-07_4186.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/355/26-06-22_13-22-07_4186.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/695/26-06-22_13-22-07_4186.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/deeper/1600/26-06-22_13-22-07_4186.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/electronics/deeper/227/26-06-22_13-22-07_4186.jpg" alt="Deeper Sonar DP4H13S10" width="227" height="170" title="Deeper Sonar DP4H13S10" />
</picture>
</a>
<figcaption>Deeper Sonar DP4H13S10 <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/deeper/26-06-22_13-22-07_4186.jpg" title="Source image: Deeper Sonar DP4H13S10" target="_blank">26-06-22_13-22-07_4186.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br />
We have a Deeper DP4H13S10 sonar, and the goal is to increase its signal range.<br />
The original Deeper Range Extender costs about €195.<br />
How can we solve this using what we already have? And even make it better?<br />
It’s very simple.<br /></p>]]></content><author><name>Art</name></author><category term="electronics" /><category term="common" /><category term="deeper" /><category term="mikrotik" /><summary type="html"><![CDATA[Deeper Sonar: How to Save €170 on a Repeater]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/electronics/deeper/26-06-22_13-14-43_4184.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/electronics/deeper/26-06-22_13-14-43_4184.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Compromise of 32 Red Hat packages in the NPM directory and 1,577 packages in the AUR repository</title><link href="https://secops.it/en/linux/blog/redhat-archlinux-hacked.html" rel="alternate" type="text/html" title="Compromise of 32 Red Hat packages in the NPM directory and 1,577 packages in the AUR repository" /><published>2026-06-21T10:41:00+00:00</published><updated>2026-07-03T11:30:27+00:00</updated><id>https://secops.it/en/linux/blog/redhat-archlinux-hacked</id><content type="html" xml:base="https://secops.it/en/linux/blog/redhat-archlinux-hacked.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Who are we? Red Hat! <small>1600x1200</small>
<a class="iori" href="https://secops.it/images/gallery/linux/blog/redhat_en_exw.png" title="Source image: Who are we? Red Hat!" target="_blank">redhat_en_exw.png</a>
</figcaption>


<a class="psw" title="Who are we? Red Hat!" href="https://secops.it/images/gallery/linux/blog/redhat_en_exw.png" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-max-width="1600" data-pswp-max-height="1200" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/695/redhat_en_exw.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/blog/695/redhat_en_exw.png" alt="Who are we? Red Hat!" width="695" height="521" title="Who are we? Red Hat!" />
  
</picture>
</a>
</figure>
</section>

<p>A good addition to the collection.<br />
The news needs to be given time to settle, and then the details can be savored.<br /></p>

<ul>
  <li><strong>Red Hat</strong>, RED HAT, CARL!</li>
  <li><strong>GitHub Actions</strong>, as usual.</li>
  <li><strong>NPM</strong>, we’re already used to it.</li>
  <li><strong>Arch User Repository</strong>, it’s already more interesting.</li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="redhat" /><category term="arch" /><summary type="html"><![CDATA[Compromise of 32 Red Hat packages in the NPM directory and 1,577 packages in the AUR repository]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/blog/redhat_ru_exw.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/blog/redhat_ru_exw.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Daily routine</title><link href="https://secops.it/en/photo/techno/daily-routine.html" rel="alternate" type="text/html" title="Daily routine" /><published>2026-06-14T17:44:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/photo/techno/daily_routine</id><content type="html" xml:base="https://secops.it/en/photo/techno/daily-routine.html"><![CDATA[<figure class="pic g">

<a class="psw" title="MikroTik Switch CRS354" href="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/mikrotik_network_stand.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/mikrotik_network_stand_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5712" data-pswp-max-height="4284">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/mikrotik_network_stand.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/355/mikrotik_network_stand.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/695/mikrotik_network_stand.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/mikrotik_network_stand.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/mikrotik_network_stand.jpg" alt="MikroTik Switch CRS354" width="227" height="170" title="MikroTik Switch CRS354" />
</picture>
</a>
<figcaption>MikroTik Switch CRS354 <small>5712x4284</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" title="Source image: MikroTik Switch CRS354" target="_blank">mikrotik_network_stand.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Pressure Sensor" href="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/26-06-14_13-45-16.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/26-06-14_13-45-16_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/26-06-14_13-45-16.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/355/26-06-14_13-45-16.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/695/26-06-14_13-45-16.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/26-06-14_13-45-16.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/26-06-14_13-45-16.jpg" alt="Pressure Sensor" width="227" height="170" title="Pressure Sensor" />
</picture>
</a>
<figcaption>Pressure Sensor <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/daily_routine/26-06-14_13-45-16.jpg" title="Source image: Pressure Sensor" target="_blank">26-06-14_13-45-16.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="BetaFPV Meteor75" href="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/meteor75_6.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/meteor75_6_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/meteor75_6.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/355/meteor75_6.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/695/meteor75_6.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/meteor75_6.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/daily_routine/227/meteor75_6.jpg" alt="BetaFPV Meteor75" width="227" height="170" title="BetaFPV Meteor75" />
</picture>
</a>
<figcaption>BetaFPV Meteor75 <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/daily_routine/meteor75_6.jpg" title="Source image: BetaFPV Meteor75" target="_blank">meteor75_6.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<section class="wide">
<figure class="pic wide">
<figcaption>Pressure Sensor | Oscilloscope readings - empty state <small>1920x1021</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/daily_routine/empty.png" title="Source image: Pressure Sensor | Oscilloscope readings - empty state" target="_blank">empty.png</a>
</figcaption>


<a class="psw" title="Pressure Sensor | Oscilloscope readings - empty state" href="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/empty.png" target="_blank" data-pswp-width="1600" data-pswp-height="851" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/empty_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1021">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/695/empty.png" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/daily_routine/1600/empty.png 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/daily_routine/695/empty.png" alt="Pressure Sensor | Oscilloscope readings - empty state" width="695" height="370" title="Pressure Sensor | Oscilloscope readings - empty state" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="meteor75" /><category term="mikrotik" /><summary type="html"><![CDATA[Daily routine]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">WiFi socket, declared as 20 Amps</title><link href="https://secops.it/en/photo/techno/wall-socket-10ah.html" rel="alternate" type="text/html" title="WiFi socket, declared as 20 Amps" /><published>2026-06-09T20:32:00+00:00</published><updated>2026-06-11T22:27:26+00:00</updated><id>https://secops.it/en/photo/techno/wall_socket_10Ah</id><content type="html" xml:base="https://secops.it/en/photo/techno/wall-socket-10ah.html"><![CDATA[<figure class="pic g">

<a class="psw" title="WiFi Wall socket" href="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_145e6a7.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_145e6a7_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_145e6a7.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_145e6a7.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_145e6a7.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_145e6a7.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_145e6a7.jpg" alt="WiFi Wall socket" width="227" height="170" title="WiFi Wall socket" />
</picture>
</a>
<figcaption>WiFi Wall socket <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/wall_socket_10Ah/ima_145e6a7.jpg" title="Source image: WiFi Wall socket" target="_blank">ima_145e6a7.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="LN822HKI" href="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_9a69bb5.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_9a69bb5_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_9a69bb5.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_9a69bb5.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_9a69bb5.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_9a69bb5.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_9a69bb5.jpg" alt="LN822HKI" width="227" height="170" title="LN822HKI" />
</picture>
</a>
<figcaption>LN822HKI <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" title="Source image: LN822HKI" target="_blank">ima_9a69bb5.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Wall socket PCB" href="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_4b1e157.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_4b1e157_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_4b1e157.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_4b1e157.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_4b1e157.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_4b1e157.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_4b1e157.jpg" alt="Wall socket PCB" width="227" height="170" title="Wall socket PCB" />
</picture>
</a>
<figcaption>Wall socket PCB <small>4032x3024</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/wall_socket_10Ah/ima_4b1e157.jpg" title="Source image: Wall socket PCB" target="_blank">ima_4b1e157.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br />
What could be wrong here?</p>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="wall-socket" /><summary type="html"><![CDATA[WiFi socket, declared as 20 Amps]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Critical remote vulnerability in Nginx CVE-2026-9256</title><link href="https://secops.it/en/linux/how-to/debian-cve-2026-9256.html" rel="alternate" type="text/html" title="Critical remote vulnerability in Nginx CVE-2026-9256" /><published>2026-05-23T23:59:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/linux/how-to/debian-cve-2026-9256</id><content type="html" xml:base="https://secops.it/en/linux/how-to/debian-cve-2026-9256.html"><![CDATA[<p>Let’s rebuild Nginx with CVE-2026-9256 patch according to the Debian-way.</p>

<section class="wide">
<figure class="pic wide">
<figcaption>Debian Nginx CVE-2026-9256 <small>1600x900</small>
<a class="iori" href="https://secops.it/images/gallery/linux/how-to/CVE-2026-9256.png" title="Source image: Debian Nginx CVE-2026-9256" target="_blank">CVE-2026-9256.png</a>
</figcaption>


<a class="psw" title="Debian Nginx CVE-2026-9256" href="https://secops.it/images/gallery/linux/how-to/CVE-2026-9256.png" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-max-width="1600" data-pswp-max-height="900" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/how-to/695/CVE-2026-9256.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/how-to/695/CVE-2026-9256.png" alt="Debian Nginx CVE-2026-9256" width="695" height="391" title="Debian Nginx CVE-2026-9256" />
  
</picture>
</a>
</figure>
</section>

<p>A critical vulnerability in nginx allows remote code execution with the privileges of the nginx worker process by sending a specially crafted HTTP request.<br />
But that’s not the point.<br />
The problem is that Debian maintainers are in no hurry to release a new patch package.<br /></p>

<ul>
  <li><a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://security-tracker.debian.org/tracker/CVE-2026-9256">Security Bug Tracker CVE-2026-9256</a></li>
  <li><a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://my.f5.com/manage/s/article/K000161377">NGINX ngx_http_rewrite_module vulnerability CVE-2026-9256</a></li>
</ul>

<figure id="linenosnginx-bash0" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenosnginx-bash0-line1" href="#linenosnginx-bash0-line1">1</a>
<a id="linenosnginx-bash0-line2" href="#linenosnginx-bash0-line2">2</a>
<a id="linenosnginx-bash0-line3" href="#linenosnginx-bash0-line3">3</a>
<a id="linenosnginx-bash0-line4" href="#linenosnginx-bash0-line4">4</a>
<a id="linenosnginx-bash0-line5" href="#linenosnginx-bash0-line5">5</a>
</pre></td><td class="code"><div><pre><code class="highlight">apt <span class="nt">--no-install-recommends</span> <span class="se">\</span>
    <span class="nt">--no-install-suggests</span> <span class="nb">install</span> <span class="se">\</span>
    build-essential <span class="se">\</span>
    fakeroot <span class="se">\</span>
    devscripts
</code></pre></div></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">nano /etc/apt/sources.list</code></p>

<figure id="linenosnginx-bash1" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenosnginx-bash1-line1" href="#linenosnginx-bash1-line1">1</a>
<a id="linenosnginx-bash1-line2" href="#linenosnginx-bash1-line2">2</a>
<a id="linenosnginx-bash1-line3" href="#linenosnginx-bash1-line3">3</a>
<a id="linenosnginx-bash1-line4" href="#linenosnginx-bash1-line4">4</a>
</pre></td><td class="code"><div><pre><code class="highlight"><span class="c"># trixie sources</span>
deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
</code></pre></div></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="nginx" /><category term="debian" /><category term="cve" /><summary type="html"><![CDATA[Critical remote vulnerability in Nginx CVE-2026-9256]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/how-to/CVE-2026-9256.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/how-to/CVE-2026-9256.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">You were given the choice between security and convenience. You chose convenience, and you will have neither convenience nor security</title><link href="https://secops.it/en/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security.html" rel="alternate" type="text/html" title="You were given the choice between security and convenience. You chose convenience, and you will have neither convenience nor security" /><published>2026-05-05T23:45:00+00:00</published><updated>2026-05-23T18:01:53+00:00</updated><id>https://secops.it/en/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security</id><content type="html" xml:base="https://secops.it/en/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Security Engineer imported a malicious script to his account <small>1280x1080</small>
<a class="iori" href="https://secops.it/images/gallery/linux/blog/nice-security-engineering_exw.png" title="Source image: Security Engineer imported a malicious script to his account" target="_blank">nice-security-engineering_exw.png</a>
</figcaption>


<a class="psw" title="Security Engineer imported a malicious script to his account" href="https://secops.it/images/gallery/linux/blog/nice-security-engineering_exw.png" target="_blank" data-pswp-width="1280" data-pswp-height="1080" data-pswp-max-width="1280" data-pswp-max-height="1080" data-pswp-max-zoom-width="1280">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/695/nice-security-engineering_exw.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/blog/695/nice-security-engineering_exw.png" alt="Security Engineer imported a malicious script to his account" width="695" height="586" title="Security Engineer imported a malicious script to his account" />
  
</picture>
</a>
</figure>
</section>

<p>Only six months had passed, but the news feed continued to bring new funny vulnerabilities.<br />
As usual, I don’t focus on system vulnerabilities in <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://www.openwall.com/lists/oss-security/2026/03/17/8">snapd</a> / <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root">Rust Coreutils</a> / <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://security-tracker.debian.org/tracker/CVE-2026-34078">Flatpak</a>, or kernel (<a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://copy.fail/">Copy Fail</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/V4bel/dirtyfrag">Dirty Frag</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/v12-security/pocs/tree/main/fragnesia">Fragnesia</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/0xdeadbeefnetwork/ssh-keysign-pwn">pidfd</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/v12-security/pocs/tree/main/pintheft">PinTheft</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://gist.github.com/lcfr-eth/2566a5cef312c94a5ff8d62fa417955f">GRO Frag</a>) or <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://www.openwall.com/lists/oss-security/2026/03/12/7">AppArmor</a>.<br /></p>

<p><br />
No matter how dangerous they may be, they are “conditionally” passive, meaning that if they are present, a number of factors and active actions from within or outside are required for successful exploitation.<br />
<br /></p>

<p>I’m much more interested in tracking compromises of package distribution systems, libraries, and other package repositories.<br />
<br />
Because these are “active” and direct attacks, they require almost no combination of factors; after downloading, they will immediately hit the developer’s repository, then collect their personal/financial/authorization information, and then continue to act in a chain fashion on all servers to which they had access.
<br />
<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><summary type="html"><![CDATA[You were given the choice between security and convenience. You chose convenience, and you will have neither convenience nor security]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/blog/nice-security-engineering_exw.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/blog/nice-security-engineering_exw.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Connecting to isolated system environments using Waypipe</title><link href="https://secops.it/en/linux/blog/connecting-to-isolated-system-environments-using-waypipe.html" rel="alternate" type="text/html" title="Connecting to isolated system environments using Waypipe" /><published>2026-05-05T15:37:00+00:00</published><updated>2026-05-23T18:01:53+00:00</updated><id>https://secops.it/en/linux/blog/connecting-to-isolated-system-environments-using-waypipe</id><content type="html" xml:base="https://secops.it/en/linux/blog/connecting-to-isolated-system-environments-using-waypipe.html"><![CDATA[<figure class="pic i">

<a class="psw" title="A Right Mental Attitude" href="https://secops.it/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" target="_blank" data-pswp-width="1200" data-pswp-height="1000" data-pswp-max-width="1200" data-pswp-max-height="1000" data-pswp-max-zoom-width="1200">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/227/aluminium-tin-foil-hat_exw.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/355/aluminium-tin-foil-hat_exw.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/695/aluminium-tin-foil-hat_exw.jpg 3x" />
  
  <img src="https://secops.it/images/resized/gallery/linux/blog/227/aluminium-tin-foil-hat_exw.jpg" alt="A Right Mental Attitude" width="227" height="189" title="A Right Mental Attitude" />
</picture>
</a>
<figcaption>A Right Mental Attitude <small>1200x1000</small><br /><a class="iori" href="https://secops.it/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" title="Source image: A Right Mental Attitude" target="_blank">aluminium-tin-foil-hat_exw.jpg</a>
</figcaption>
</figure>

<p>Continuing with the previous boring opuses about environment isolation, it’s time to remember Wayland.<br />
Of course, this is not a call to action, but just simple examples and reflections.<br />
I personally adhere to a philosophy where the user is the center of the system, and he has the right to configure everything as he sees fit, and not as it is imposed by general trends, or as it is implemented in a specific distribution, <u>at the same time understanding and accepting all the risks and consequences of these actions</u>.<br />
As the saying goes, “If you know what you are doing.”<br /></p>
<div class="ar"></div>
<p><br />
And before we begin, it’s worth writing again that:</p>

<ul>
  <li>Yes, I understand that this is all very superficial.</li>
  <li>Yes, any connections to the local graphical shell are not allowed for anything dangerous, and you must use VNC or virt-viewer/spice.</li>
  <li>Unprivileged LXC should be replaced with Xen / KVM</li>
  <li>And yes, I know that it is possible to breakout from KVM isolation too.</li>
  <li>I know about Flatpak.</li>
  <li>And finally, yes, I have known about <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://www.qubes-os.org/">Qubes OS</a> and its architecture, let’s say, since its inception, which was 2010.</li>
</ul>

<p><br />
And, simplifying and adapting QubesOS ideas to my everyday needs, I prefer to use either other local users or lightweight unprivileged LXC environments.<br />
<br />
And yes, I don’t run anything potentially dangerous in them, but rather something that many of you use directly under your system account, for example:</p>

<ul>
  <li>Firefox for everyday use and casual browsing.</li>
  <li>Several projects using packages from PyPI, RubyGems.</li>
  <li>Separately, what I compile from sources from GitHub.</li>
  <li>Third-party programs, such as element-desktop, Telegram, Zoom.</li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><category term="waypipe" /><category term="wayland" /><summary type="html"><![CDATA[Connecting to isolated system environments using Waypipe]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Installing Debian on a RAID with LUKS encryption, ZFS root, and booting from USB with Detached Header</title><link href="https://secops.it/en/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header.html" rel="alternate" type="text/html" title="Installing Debian on a RAID with LUKS encryption, ZFS root, and booting from USB with Detached Header" /><published>2026-05-04T23:45:00+00:00</published><updated>2026-05-23T18:01:53+00:00</updated><id>https://secops.it/en/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header</id><content type="html" xml:base="https://secops.it/en/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>LUKS encryption with Detached Header file on USB drive <small>5504x3096</small>
<a class="iori" href="https://secops.it/images/gallery/linux/how-to/luks-encrypted-brick.jpg" title="Source image: LUKS encryption with Detached Header file on USB drive" target="_blank">luks-encrypted-brick.jpg</a>
</figcaption>


<a class="psw" title="LUKS encryption with Detached Header file on USB drive" href="https://secops.it/images/resized/gallery/linux/how-to/1600/luks-encrypted-brick.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/linux/how-to/luks-encrypted-brick_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/how-to/695/luks-encrypted-brick.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/linux/how-to/1600/luks-encrypted-brick.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/linux/how-to/695/luks-encrypted-brick.jpg" alt="LUKS encryption with Detached Header file on USB drive" width="695" height="391" title="LUKS encryption with Detached Header file on USB drive" />
  
</picture>
</a>
</figure>
</section>

<h2>Introduction from afar</h2>

<p>Not long ago I felt nostalgic inside FreeBSD again, everything is wonderful, everything is familiar, everything is convenient. <br />
There is just one point that completely rules it out from desktop use, at least for me. <br />
On almost all my laptops, FreeBSD does not support either sleep or standby modes (s2disk/s2ram). <br />
And I couldn’t do anything with the hardware/drivers/ACPI, but I tried a lot. <br />
<br />
Without standby mode, it is completely impossible to use a laptop, since after transportation, you need to load everything again, turn it on, and restore a complex work session.<br />
And I only reboot workstations after applying updates that require it. <br />
<br />
One of the many nice little things that Beastie has that Debian lacks is <u>ZFS Boot Environments</u>, this is somewhat more convenient than, say, LVM snapshots. <br />
And the second is GEOM_ELI, which supports not only, like LUKS, the <u>OR password OR key</u> mode, but also supports <u>password WITH key</u> mode. <br /><br /></p>

<p>I thought and thought, and decided to deploy Debian from scratch, taking into account all the tools I use, my experience, and, importantly, my habits. <br /><br /></p>

<p>Debian is still my main system, so the only way to get a hardware (physical) encryption key in addition to the password is to make it from the header and place it on a bootable USB flash drive. <br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="mdadm" /><category term="zfs" /><category term="luks" /><category term="usb-boot" /><category term="detached-header" /><summary type="html"><![CDATA[Installing Debian on a RAID array with LUKS encryption, ZFS root, and booting from USB with Detached Header]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">ZBook Studio x360</title><link href="https://secops.it/en/photo/techno/hp-zbook-studio-x360.html" rel="alternate" type="text/html" title="ZBook Studio x360" /><published>2026-04-17T22:21:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/photo/techno/hp_zbook_studio_x360</id><content type="html" xml:base="https://secops.it/en/photo/techno/hp-zbook-studio-x360.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>ZBook Studio x360 <small>3000x2100</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/IMG_20260513_181633.jpg" title="Source image: ZBook Studio x360" target="_blank">IMG_20260513_181633.jpg</a>
</figcaption>


<a class="psw" title="ZBook Studio x360" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/1600/IMG_20260513_181633.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1120" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/IMG_20260513_181633_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3000" data-pswp-max-height="2100">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/695/IMG_20260513_181633.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/1600/IMG_20260513_181633.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/695/IMG_20260513_181633.jpg" alt="ZBook Studio x360" width="695" height="487" title="ZBook Studio x360" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<h3>Preliminary laptop inspection</h3>

<figure class="pic g">

<a class="psw" title="A bit of dust" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154405.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154405_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154405.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154405.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154405.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154405.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154405.jpg" alt="A bit of dust" width="227" height="128" title="A bit of dust" />
</picture>
</a>
<figcaption>A bit of dust <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154405.jpg" title="Source image: A bit of dust" target="_blank">IMG_20260212_154405.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="A bit of dust" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154411.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154411_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154411.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154411.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154411.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154411.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154411.jpg" alt="A bit of dust" width="227" height="128" title="A bit of dust" />
</picture>
</a>
<figcaption>A bit of dust <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154411.jpg" title="Source image: A bit of dust" target="_blank">IMG_20260212_154411.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="General view" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183605.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183605_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183605.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183605.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183605.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183605.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183605.jpg" alt="General view" width="227" height="128" title="General view" />
</picture>
</a>
<figcaption>General view <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183605.jpg" title="Source image: General view" target="_blank">IMG_20260221_183605.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<figure class="pic g">

<a class="psw" title="Something is wrong" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181713.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181713_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181713.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181713.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181713.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181713.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181713.jpg" alt="Something is wrong" width="227" height="128" title="Something is wrong" />
</picture>
</a>
<figcaption>Something is wrong <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181713.jpg" title="Source image: Something is wrong" target="_blank">IMG_20260221_181713.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Something is wrong here" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181724.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181724_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181724.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181724.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181724.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181724.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181724.jpg" alt="Something is wrong here" width="227" height="128" title="Something is wrong here" />
</picture>
</a>
<figcaption>Something is wrong here <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181724.jpg" title="Source image: Something is wrong here" target="_blank">IMG_20260221_181724.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="What's wrong?" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181730.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181730_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181730.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181730.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181730.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181730.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181730.jpg" alt="What's wrong?" width="227" height="128" title="What's wrong?" />
</picture>
</a>
<figcaption>What's wrong? <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181730.jpg" title="Source image: What's wrong?" target="_blank">IMG_20260221_181730.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<figure class="pic g">

<a class="psw" title="General view" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181934.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181934.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181934.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181934.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181934.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181934.jpg" alt="General view" width="227" height="128" title="General view" />
</picture>
</a>
<figcaption>General view <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" title="Source image: General view" target="_blank">IMG_20260221_181934.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="General view" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_182151.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_182151_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_182151.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_182151.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_182151.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_182151.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_182151.jpg" alt="General view" width="227" height="128" title="General view" />
</picture>
</a>
<figcaption>General view <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_182151.jpg" title="Source image: General view" target="_blank">IMG_20260221_182151.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="General view" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183635.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183635_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183635.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183635.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183635.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183635.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183635.jpg" alt="General view" width="227" height="128" title="General view" />
</picture>
</a>
<figcaption>General view <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183635.jpg" title="Source image: General view" target="_blank">IMG_20260221_183635.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="zbook" /><category term="x360" /><summary type="html"><![CDATA[ZBook Studio x360]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">How to (and how not to) maintain your system, GIT and packages</title><link href="https://secops.it/en/linux/blog/how-to-and-how-not-to-maintain-your-system.html" rel="alternate" type="text/html" title="How to (and how not to) maintain your system, GIT and packages" /><published>2026-01-10T12:59:00+00:00</published><updated>2026-05-23T18:01:53+00:00</updated><id>https://secops.it/en/linux/blog/how-to-and-how-not-to-maintain-your-system</id><content type="html" xml:base="https://secops.it/en/linux/blog/how-to-and-how-not-to-maintain-your-system.html"><![CDATA[<figure class="pic i">

<a class="psw" title="Good admin and his server" href="https://secops.it/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" target="_blank" data-pswp-width="1000" data-pswp-height="1000" data-pswp-max-width="1000" data-pswp-max-height="1000" data-pswp-max-zoom-width="1000">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/227/good_admin_and_his_server_exw.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/355/good_admin_and_his_server_exw.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/695/good_admin_and_his_server_exw.jpg 3x" />
  
  <img src="https://secops.it/images/resized/gallery/linux/blog/227/good_admin_and_his_server_exw.jpg" alt="Good admin and his server" width="227" height="227" title="Good admin and his server" />
</picture>
</a>
<figcaption>Good admin and his server <small>1000x1000</small><br /><a class="iori" href="https://secops.it/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" title="Source image: Good admin and his server" target="_blank">good_admin_and_his_server_exw.jpg</a>
</figcaption>
</figure>

<p>Let’s consider a standard situation where you have a main work computer on which you have three different projects.<br />
One project is on nodejs, the second is a production project on python, and the third is your personal “pet project”, also on python.<br />
You also have personal and work email in the same system, and, say, a browser and home-banking.<br />
And all this under your login.<br />
Well, not under the root login, of course! ¯\_(ツ)_/¯<br />
Everything is quite normal.<br />
<br /></p>

<p>Many technically competent developers may have dozens of such projects.<br />
And dozens of keys for SSH or GIT servers.<br /></p>

<p><br /></p>

<h2>An example with the popular PyTorch framework</h2>
<p><br /></p>

<p>It’s quite ordinary: you write your code, commit it from time to time, and then a <code class="language-plaintext highlighter-rouge">torchtriton</code> update arrives in your cozy pet project.<br />
And after that, the following data sets were transferred from your system, in accordance with the binary’s main function:
<br /></p>
<ul>
  <li>Get system information:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">nameservers from /etc/resolv.conf</code></li>
      <li><code class="language-plaintext highlighter-rouge">hostname from gethostname()</code></li>
      <li><code class="language-plaintext highlighter-rouge">current username from getlogin()</code></li>
      <li><code class="language-plaintext highlighter-rouge">current working directory name from getcwd()</code></li>
      <li><code class="language-plaintext highlighter-rouge">environment variables</code></li>
    </ul>
  </li>
  <li>Read the following files:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">/etc/hosts</code></li>
      <li><code class="language-plaintext highlighter-rouge">/etc/passwd</code></li>
      <li><code class="language-plaintext highlighter-rouge">The first 1,000 files in $HOME/*</code></li>
      <li><code class="language-plaintext highlighter-rouge">$HOME/.gitconfig</code></li>
      <li><code class="language-plaintext highlighter-rouge">$HOME/.ssh/*</code></li>
    </ul>
  </li>
</ul>

<p>The update arrived and the confidential data flew away.<br />
It’s not just everything under your account (and possibly the system) has been compromised, but also, down the chain, everything you managed, committed to, and connected to.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><summary type="html"><![CDATA[How to (and how not to) maintain your system, GIT and packages]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Installing Major Python Versions on Debian Trixie</title><link href="https://secops.it/en/linux/how-to/all-python-versions-on-trixie.html" rel="alternate" type="text/html" title="Installing Major Python Versions on Debian Trixie" /><published>2025-12-24T22:19:00+00:00</published><updated>2026-05-23T18:01:53+00:00</updated><id>https://secops.it/en/linux/how-to/all-python-versions-on-trixie</id><content type="html" xml:base="https://secops.it/en/linux/how-to/all-python-versions-on-trixie.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Python and Debian <small>1600x904</small>
<a class="iori" href="https://secops.it/images/gallery/linux/how-to/debian-python.png" title="Source image: Python and Debian" target="_blank">debian-python.png</a>
</figcaption>


<a class="psw" title="Python and Debian" href="https://secops.it/images/gallery/linux/how-to/debian-python.png" target="_blank" data-pswp-width="1600" data-pswp-height="904" data-pswp-max-width="1600" data-pswp-max-height="904" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/how-to/695/debian-python.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/how-to/695/debian-python.png" alt="Python and Debian" width="695" height="393" title="Python and Debian" />
  
</picture>
</a>
</figure>
</section>

<p>Very, very often you have to deal with the need to use a certain version of Python, for example, for torch, or for something specific.<br />
Using <code class="language-plaintext highlighter-rouge">conda</code> or Docker with <code class="language-plaintext highlighter-rouge">nvidia-container-toolkit</code> and then setting up images like <code class="language-plaintext highlighter-rouge">nvidia/cuda:13.0.1-runtime-ubuntu22.04</code> feels counterintuitive to me, even though I’ve done it many times.<br />
And an additional packages have to be installed in the container.<br />
<br />
But easier and more convenient to compile everything on the host system, and at the same time <u>prevent contamination of the entire system</u> with third-party libraries and executable files.<br /></p>

<p><br />
The following is an example of building multiple Python versions for the <code class="language-plaintext highlighter-rouge">verpy</code> group only, which is a bit more convenient than installing for just one user.<br />
<br /></p>
<ul>
  <li><code class="language-plaintext highlighter-rouge">ai</code> - an arbitrary user from whom the compilation is performed.</li>
  <li><code class="language-plaintext highlighter-rouge">verpy</code> - the group that will be allowed to use these versions.</li>
</ul>

<figure id="linenospyinst-bash0" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenospyinst-bash0-line1" href="#linenospyinst-bash0-line1">1</a>
<a id="linenospyinst-bash0-line2" href="#linenospyinst-bash0-line2">2</a>
<a id="linenospyinst-bash0-line3" href="#linenospyinst-bash0-line3">3</a>
<a id="linenospyinst-bash0-line4" href="#linenospyinst-bash0-line4">4</a>
</pre></td><td class="code"><div><pre><code class="highlight">apt <span class="nb">install</span> <span class="se">\</span>
    build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev <span class="se">\</span>
    wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev <span class="se">\</span>
    liblzma-dev libgdbm-dev libnsl-dev libgdbm-compat-dev
</code></pre></div></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">mkdir /opt/openssl</code><br />
<code class="language-plaintext highlighter-rouge">mkdir /opt/python</code><br />
<code class="language-plaintext highlighter-rouge">groupadd --gid 42398 verpy</code><br />
<code class="language-plaintext highlighter-rouge">usermod -aG verpy ai</code><br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="python" /><category term="trixie" /><summary type="html"><![CDATA[Installing Major Python Versions on Debian Trixie]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/how-to/debian-python.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/how-to/debian-python.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">GitLab Agent Server Unauthorized error</title><link href="https://secops.it/en/linux/blog/kubernetes-agent-unauthorized-error.html" rel="alternate" type="text/html" title="GitLab Agent Server Unauthorized error" /><published>2025-11-25T23:39:00+00:00</published><updated>2025-12-06T11:27:46+00:00</updated><id>https://secops.it/en/linux/blog/kubernetes-agent-unauthorized-error</id><content type="html" xml:base="https://secops.it/en/linux/blog/kubernetes-agent-unauthorized-error.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>GitLab Agent Server: Unauthorized: Authorization header: expecting Bearer token <small>1400x350</small>
<a class="iori" href="https://secops.it/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" title="Source image: GitLab Agent Server: Unauthorized: Authorization header: expecting Bearer token" target="_blank">kubernetes_gitlab_agent_error.png</a>
</figcaption>


<a class="psw" title="GitLab Agent Server: Unauthorized: Authorization header: expecting Bearer token" href="https://secops.it/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" target="_blank" data-pswp-width="1400" data-pswp-height="350" data-pswp-max-width="1400" data-pswp-max-height="350" data-pswp-max-zoom-width="1400">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/blog/695/kubernetes_gitlab_agent_error.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/blog/695/kubernetes_gitlab_agent_error.png" alt="GitLab Agent Server: Unauthorized: Authorization header: expecting Bearer token" width="695" height="174" title="GitLab Agent Server: Unauthorized: Authorization header: expecting Bearer token" />
  
</picture>
</a>
</figure>
</section>

<p>Without going into detail about how exactly and why everything is organized, access is provided through the following chain:</p>

<figure id="linenoskubernetes-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenoskubernetes-text0-line1" href="#linenoskubernetes-text0-line1">1</a>
</pre></td><td class="code"><div><pre><code class="highlight">Nginx stream ingress &lt;&gt; Main Nginx Frontend &lt;&gt; Nginx Backend inside GitLab instance.
</code></pre></div></td></tr></tbody></table></div></figure>

<p>The Main Frontend manages the gitlab subdomain, which is closed to external access via <code class="language-plaintext highlighter-rouge">auth_basic</code> authorization.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="kubernetes" /><category term="gitlab" /><category term="agentk" /><summary type="html"><![CDATA[GitLab Agent Server Unauthorized: Authorization header]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Installing Kubernetes on LXC</title><link href="https://secops.it/en/linux/how-to/kubernetes-on-lxc.html" rel="alternate" type="text/html" title="Installing Kubernetes on LXC" /><published>2025-11-21T21:25:00+00:00</published><updated>2025-12-06T11:27:46+00:00</updated><id>https://secops.it/en/linux/how-to/kubernetes-on-lxc</id><content type="html" xml:base="https://secops.it/en/linux/how-to/kubernetes-on-lxc.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Kubernetes on LXC <small>1000x1040</small>
<a class="iori" href="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" title="Source image: Kubernetes on LXC" target="_blank">kubernetes-on-lxc.png</a>
</figcaption>


<a class="psw" title="Kubernetes on LXC" href="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" target="_blank" data-pswp-width="1000" data-pswp-height="1040" data-pswp-max-width="1000" data-pswp-max-height="1040" data-pswp-max-zoom-width="1000">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/linux/how-to/695/kubernetes-on-lxc.png" />
  
  <img src="https://secops.it/images/resized/gallery/linux/how-to/695/kubernetes-on-lxc.png" alt="Kubernetes on LXC" width="695" height="723" title="Kubernetes on LXC" />
  
</picture>
</a>
</figure>
</section>

<p>This example shows an installation over LXC, while for any more or less serious use this is completely unacceptable and requires using KVM with additional security measures.<br />
And besides, installation on KVM will be much, much easier.<br />
LXC does not provide adequate security because, for proper operation, it requires mounting the <code class="language-plaintext highlighter-rouge">/sys</code> and <code class="language-plaintext highlighter-rouge">/proc</code> partitions from the host, which are accessible to all LXC instances.<br />
Furthermore, this example requires using a PRIVILEGED virtual machine.<br />
However, LXC allows relatively easy setting up a <strong>testing infrastructure</strong> without the overhead associated with KVM.<br />
So some aspects in this example will only be related to the setup in LXC.</p>

<p><br /></p>

<h2>On the HOST system</h2>

<p>First, let’s make preparations on the host system.</p>

<p><code class="language-plaintext highlighter-rouge">nano /etc/modules</code></p>

<figure id="linenoslxc-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenoslxc-text0-line1" href="#linenoslxc-text0-line1">1</a>
<a id="linenoslxc-text0-line2" href="#linenoslxc-text0-line2">2</a>
<a id="linenoslxc-text0-line3" href="#linenoslxc-text0-line3">3</a>
<a id="linenoslxc-text0-line4" href="#linenoslxc-text0-line4">4</a>
<a id="linenoslxc-text0-line5" href="#linenoslxc-text0-line5">5</a>
<a id="linenoslxc-text0-line6" href="#linenoslxc-text0-line6">6</a>
<a id="linenoslxc-text0-line7" href="#linenoslxc-text0-line7">7</a>
<a id="linenoslxc-text0-line8" href="#linenoslxc-text0-line8">8</a>
<a id="linenoslxc-text0-line9" href="#linenoslxc-text0-line9">9</a>
<a id="linenoslxc-text0-line10" href="#linenoslxc-text0-line10">10</a>
<a id="linenoslxc-text0-line11" href="#linenoslxc-text0-line11">11</a>
</pre></td><td class="code"><div><pre><code class="highlight">overlay
nf_nat
br_netfilter
xt_conntrack
rbd
fuse
ip_vs
ip_vs_rr
ip_vs_wrr
ip_vs_sh
iptable_nat
</code></pre></div></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">nano /etc/sysctl.d/35-lxc-kubernetes.conf</code></p>

<figure id="linenoslxc-bash1" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno"><a id="linenoslxc-bash1-line1" href="#linenoslxc-bash1-line1">1</a>
<a id="linenoslxc-bash1-line2" href="#linenoslxc-bash1-line2">2</a>
<a id="linenoslxc-bash1-line3" href="#linenoslxc-bash1-line3">3</a>
<a id="linenoslxc-bash1-line4" href="#linenoslxc-bash1-line4">4</a>
<a id="linenoslxc-bash1-line5" href="#linenoslxc-bash1-line5">5</a>
<a id="linenoslxc-bash1-line6" href="#linenoslxc-bash1-line6">6</a>
<a id="linenoslxc-bash1-line7" href="#linenoslxc-bash1-line7">7</a>
<a id="linenoslxc-bash1-line8" href="#linenoslxc-bash1-line8">8</a>
<a id="linenoslxc-bash1-line9" href="#linenoslxc-bash1-line9">9</a>
<a id="linenoslxc-bash1-line10" href="#linenoslxc-bash1-line10">10</a>
<a id="linenoslxc-bash1-line11" href="#linenoslxc-bash1-line11">11</a>
</pre></td><td class="code"><div><pre><code class="highlight">kernel.dmesg_restrict <span class="o">=</span> 0
net.ipv4.ip_forward <span class="o">=</span> 1
net.ipv6.conf.all.forwarding <span class="o">=</span> 1
net.bridge.bridge-nf-call-iptables <span class="o">=</span> 1
<span class="c"># --conntrack-max-per-core Default: 32768 * N</span>
net.netfilter.nf_conntrack_max<span class="o">=</span>131072
<span class="c"># net.bridge.bridge-nf-call-arptables</span>
<span class="c"># kernel.pid_max=100000</span>
<span class="c"># user.max_user_namespaces=15000</span>
vm.compact_memory <span class="o">=</span> 1
vm.overcommit_memory <span class="o">=</span> 1
</code></pre></div></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="kubernetes" /><category term="k8s" /><category term="lxc" /><summary type="html"><![CDATA[Installing Kubernetes on LXC inside KVM]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" /><media:content medium="image" url="https://secops.it/images/gallery/linux/how-to/kubernetes-on-lxc.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">The root of all electronics problems</title><link href="https://secops.it/en/electronics/repair/electro-root-of-all-evil.html" rel="alternate" type="text/html" title="The root of all electronics problems" /><published>2025-11-08T21:31:00+00:00</published><updated>2026-01-23T21:39:22+00:00</updated><id>https://secops.it/en/electronics/repair/electro-root-of-all-evil</id><content type="html" xml:base="https://secops.it/en/electronics/repair/electro-root-of-all-evil.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Dyson v12 turbine and main PCB <small>5504x3096</small>
<a class="iori" href="https://secops.it/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" title="Source image: Dyson v12 turbine and main PCB" target="_blank">IMG_20251108_125522.jpg</a>
</figcaption>


<a class="psw" title="Dyson v12 turbine and main PCB" href="https://secops.it/images/resized/gallery/electronics/dyson_cap/1600/IMG_20251108_125522.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/dyson_cap/IMG_20251108_125522_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/electronics/dyson_cap/695/IMG_20251108_125522.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/dyson_cap/1600/IMG_20251108_125522.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/electronics/dyson_cap/695/IMG_20251108_125522.jpg" alt="Dyson v12 turbine and main PCB" width="695" height="391" title="Dyson v12 turbine and main PCB" />
  
</picture>
</a>
</figure>
</section>]]></content><author><name>Rentaro</name></author><category term="electronics" /><category term="repair" /><category term="repair" /><category term="dyson" /><summary type="html"><![CDATA[The root of all electronics problems]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">New toys</title><link href="https://secops.it/en/photo/techno/new-toys.html" rel="alternate" type="text/html" title="New toys" /><published>2025-11-01T16:29:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/photo/techno/new-toys</id><content type="html" xml:base="https://secops.it/en/photo/techno/new-toys.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>LiteVNA 64 <small>4032x3024</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" title="Source image: LiteVNA 64" target="_blank">LiteVNA_64.jpg</a>
</figcaption>


<a class="psw" title="LiteVNA 64" href="https://secops.it/images/resized/gallery/photo/techno/new_toys/1600/LiteVNA_64.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/new_toys/LiteVNA_64_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/new_toys/695/LiteVNA_64.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/new_toys/1600/LiteVNA_64.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/new_toys/695/LiteVNA_64.jpg" alt="LiteVNA 64" width="695" height="521" title="LiteVNA 64" />
  
</picture>
</a>
</figure>
</section>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="meshtastic" /><category term="litevna64" /><summary type="html"><![CDATA[New toys]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">ZBook Fury - Post-acquisition inspection and reconditioning</title><link href="https://secops.it/en/photo/techno/hp-zbook-fury.html" rel="alternate" type="text/html" title="ZBook Fury - Post-acquisition inspection and reconditioning" /><published>2025-10-15T22:07:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/photo/techno/hp_zbook_fury</id><content type="html" xml:base="https://secops.it/en/photo/techno/hp-zbook-fury.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>HP ZBook Fury <small>3700x2500</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" title="Source image: HP ZBook Fury" target="_blank">IMG_20251117_113619.jpg</a>
</figcaption>


<a class="psw" title="HP ZBook Fury" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20251117_113619.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1081" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20251117_113619_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3700" data-pswp-max-height="2500">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20251117_113619.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20251117_113619.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20251117_113619.jpg" alt="HP ZBook Fury" width="695" height="470" title="HP ZBook Fury" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<h3>Initial inspection of the laptop</h3>

<figure class="pic g">

<a class="psw" title="Back cover removed" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195141.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_195141_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195141.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195141.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195141.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195141.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195141.jpg" alt="Back cover removed" width="227" height="128" title="Back cover removed" />
</picture>
</a>
<figcaption>Back cover removed <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_195141.jpg" title="Source image: Back cover removed" target="_blank">IMG_20250926_195141.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Back cover removed" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195148.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_195148_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195148.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195148.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195148.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195148.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195148.jpg" alt="Back cover removed" width="227" height="128" title="Back cover removed" />
</picture>
</a>
<figcaption>Back cover removed <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_195148.jpg" title="Source image: Back cover removed" target="_blank">IMG_20250926_195148.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Secondary RAM modules" href="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_210744.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_210744_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_210744.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_210744.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_210744.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_210744.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_210744.jpg" alt="Secondary RAM modules" width="227" height="128" title="Secondary RAM modules" />
</picture>
</a>
<figcaption>Secondary RAM modules <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_210744.jpg" title="Source image: Secondary RAM modules" target="_blank">IMG_20250926_210744.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="zbook" /><summary type="html"><![CDATA[ZBook Fury - Post-acquisition inspection and reconditioning]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Installing thermal pads on SSD Samsung 870</title><link href="https://secops.it/en/photo/techno/samsung-870-evo.html" rel="alternate" type="text/html" title="Installing thermal pads on SSD Samsung 870" /><published>2025-10-12T18:57:00+00:00</published><updated>2025-11-13T11:19:53+00:00</updated><id>https://secops.it/en/photo/techno/samsung_870_evo</id><content type="html" xml:base="https://secops.it/en/photo/techno/samsung-870-evo.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Checking the thickness of thermal pads ARCTIC TP-3 <small>5504x3096</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" title="Source image: Checking the thickness of thermal pads ARCTIC TP-3" target="_blank">870_20251008_155721.jpg</a>
</figcaption>


<a class="psw" title="Checking the thickness of thermal pads ARCTIC TP-3" href="https://secops.it/images/resized/gallery/photo/techno/samsung-870-evo/1600/870_20251008_155721.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/samsung-870-evo/870_20251008_155721_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/samsung-870-evo/695/870_20251008_155721.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/samsung-870-evo/1600/870_20251008_155721.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/samsung-870-evo/695/870_20251008_155721.jpg" alt="Checking the thickness of thermal pads ARCTIC TP-3" width="695" height="391" title="Checking the thickness of thermal pads ARCTIC TP-3" />
  
</picture>
</a>
</figure>
</section>

<p><br />
Testing the thickness of thermal pads for SSD chips.</p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="870evo" /><summary type="html"><![CDATA[Improving cooling of Samsung 870 SSD with thermal pads ARCTIC TP-3]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Sony, again and again</title><link href="https://secops.it/en/photo/techno/dirty-sony-laptop-over-and-over-again.html" rel="alternate" type="text/html" title="Sony, again and again" /><published>2025-10-09T20:59:00+00:00</published><updated>2025-11-13T11:19:53+00:00</updated><id>https://secops.it/en/photo/techno/dirty-sony-laptop-over-and-over-again</id><content type="html" xml:base="https://secops.it/en/photo/techno/dirty-sony-laptop-over-and-over-again.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Sony, after some time <small>5504x3096</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" title="Source image: Sony, after some time" target="_blank">SL_20251009_125931.jpg</a>
</figcaption>


<a class="psw" title="Sony, after some time" href="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_125931.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_125931.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_125931.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_125931.jpg" alt="Sony, after some time" width="695" height="391" title="Sony, after some time" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<figure class="pic g">

<a class="psw" title="General view" href="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_123539.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_123539_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_123539.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_123539.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_123539.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_123539.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_123539.jpg" alt="General view" width="227" height="128" title="General view" />
</picture>
</a>
<figcaption>General view <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_123539.jpg" title="Source image: General view" target="_blank">SL_20251009_123539.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="MX-4 is like new" href="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124126.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124126_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124126.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124126.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124126.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124126.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124126.jpg" alt="MX-4 is like new" width="227" height="128" title="MX-4 is like new" />
</picture>
</a>
<figcaption>MX-4 is like new <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124126.jpg" title="Source image: MX-4 is like new" target="_blank">SL_20251009_124126.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Laptop radiator" href="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124328.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124328_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124328.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124328.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124328.jpg 3x" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124328.jpg 7x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124328.jpg" alt="Laptop radiator" width="227" height="128" title="Laptop radiator" />
</picture>
</a>
<figcaption>Laptop radiator <small>5504x3096</small><br /><a class="iori" href="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124328.jpg" title="Source image: Laptop radiator" target="_blank">SL_20251009_124328.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="laptop" /><category term="sony-vaio" /><summary type="html"><![CDATA[Cleaning the laptop after some time]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Repair of JBL car audio amplifier</title><link href="https://secops.it/en/electronics/repair/jbl-amplifier-7050-repair.html" rel="alternate" type="text/html" title="Repair of JBL car audio amplifier" /><published>2025-08-31T21:53:00+00:00</published><updated>2026-08-27T00:12:05+00:00</updated><id>https://secops.it/en/electronics/repair/jbl_amplifier_7050_repair</id><content type="html" xml:base="https://secops.it/en/electronics/repair/jbl-amplifier-7050-repair.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Under the IR camera" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-04.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-04.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-04.jpg 3x" />
  
  <img src="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-04.jpg" alt="Under the IR camera" width="227" height="303" title="Under the IR camera" />
</picture>
</a>
<figcaption>Under the IR camera <small>960x1280</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" title="Source image: Under the IR camera" target="_blank">2025-08-31_22-41-04.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Under the IR camera" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-18.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-18.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-18.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-18.jpg 3x" />
  
  <img src="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-18.jpg" alt="Under the IR camera" width="227" height="303" title="Under the IR camera" />
</picture>
</a>
<figcaption>Under the IR camera <small>960x1280</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-18.jpg" title="Source image: Under the IR camera" target="_blank">2025-08-31_22-41-18.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="PCB under IR-camera" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-23.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-23.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-23.jpg 1.5x" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-23.jpg 3x" />
  
  <img src="https://secops.it/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-23.jpg" alt="PCB under IR-camera" width="227" height="303" title="PCB under IR-camera" />
</picture>
</a>
<figcaption>PCB under IR-camera <small>960x1280</small><br /><a class="iori" href="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-23.jpg" title="Source image: PCB under IR-camera" target="_blank">2025-08-31_22-41-23.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Art</name></author><category term="electronics" /><category term="repair" /><category term="jbl" /><category term="thermal-camera" /><summary type="html"><![CDATA[Repair of JBL 7050 car audio amplifier]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">HP 8460p getting a little warm?</title><link href="https://secops.it/en/photo/techno/hp-laptop-clean.html" rel="alternate" type="text/html" title="HP 8460p getting a little warm?" /><published>2025-06-25T10:21:00+00:00</published><updated>2025-11-13T11:19:53+00:00</updated><id>https://secops.it/en/photo/techno/hp-laptop-clean</id><content type="html" xml:base="https://secops.it/en/photo/techno/hp-laptop-clean.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>HP 8460p getting a little warm? <small>5504x3096</small>
<a class="iori" href="https://secops.it/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" title="Source image: HP 8460p getting a little warm?" target="_blank">HP_20250507_143837.jpg</a>
</figcaption>


<a class="psw" title="HP 8460p getting a little warm?" href="https://secops.it/images/resized/gallery/photo/techno/hp_laptop_clean/1600/HP_20250507_143837.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_laptop_clean/HP_20250507_143837_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_laptop_clean/695/HP_20250507_143837.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/photo/techno/hp_laptop_clean/1600/HP_20250507_143837.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/photo/techno/hp_laptop_clean/695/HP_20250507_143837.jpg" alt="HP 8460p getting a little warm?" width="695" height="391" title="HP 8460p getting a little warm?" />
  
</picture>
</a>
</figure>
</section>

<p><br />
For some reason my everyday “always with me” working tool has started to heat up.</p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="8460p" /><summary type="html"><![CDATA[HP 8460p has started to get hot, why is that?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">The easiest repair</title><link href="https://secops.it/en/electronics/repair/the-easiest-repair-ever.html" rel="alternate" type="text/html" title="The easiest repair" /><published>2025-04-15T13:39:00+00:00</published><updated>2025-11-13T11:19:53+00:00</updated><id>https://secops.it/en/electronics/repair/the-easiest-repair-ever</id><content type="html" xml:base="https://secops.it/en/electronics/repair/the-easiest-repair-ever.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Hi-Fi Walker H2 <small>4344x3014</small>
<a class="iori" href="https://secops.it/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" title="Source image: Hi-Fi Walker H2" target="_blank">IMG_20250409_walker-h2.jpg</a>
</figcaption>


<a class="psw" title="Hi-Fi Walker H2" href="https://secops.it/images/resized/gallery/electronics/repair_walker_h2/1600/IMG_20250409_walker-h2.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1110" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/repair_walker_h2/IMG_20250409_walker-h2_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4344" data-pswp-max-height="3014">




<picture>
  
  <source srcset="https://secops.it/images/resized/gallery/electronics/repair_walker_h2/695/IMG_20250409_walker-h2.jpg" />
  <source srcset="https://secops.it/images/resized/gallery/electronics/repair_walker_h2/1600/IMG_20250409_walker-h2.jpg 2x" />
  <img src="https://secops.it/images/resized/gallery/electronics/repair_walker_h2/695/IMG_20250409_walker-h2.jpg" alt="Walker H2" width="695" height="482" title="Hi-Fi Walker H2" />
  
</picture>
</a>
</figure>
</section>

<p>Hi-Fi Walker H2 player repair with a problem - overheating and doesn’t turn on.<br />
Noises are heard when shaking. Means components inside have fallen off.<br /></p>]]></content><author><name>Rentaro</name></author><category term="electronics" /><category term="repair" /><category term="walker-h2" /><summary type="html"><![CDATA[The easiest player repair ever]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://secops.it/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" /><media:content medium="image" url="https://secops.it/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>