<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><link href="https://webart4.me/en/atom.xml" rel="self" type="application/atom+xml" /><link href="https://webart4.me/en/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-05-26T23:05:07+00:00</updated><id>https://webart4.me/en/atom.xml</id><title type="html">My WebArt</title><subtitle>A little bit of programming, design and electronics</subtitle><entry xml:lang="en"><title type="html">Critical remote vulnerability in Nginx CVE-2026-9256</title><link href="https://webart4.me/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-05-26T21:54:12+00:00</updated><id>https://webart4.me/en/linux/how-to/debian-cve-2026-9256</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/how-to/695/CVE-2026-9256.png" />
  
  <img src="https://webart4.me/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">1
2
3
4
5
</pre></td><td class="code"><pre>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
</pre></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">1
2
3
4
</pre></td><td class="code"><pre><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
</pre></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://webart4.me/images/gallery/linux/how-to/CVE-2026-9256.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-23T17:50:48+00:00</updated><id>https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/blog/695/nice-security-engineering_exw.png" />
  
  <img src="https://webart4.me/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://webart4.me/images/gallery/linux/blog/nice-security-engineering_exw.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/blog/connecting-to-isolated-system-environments-using-waypipe</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/blog/227/aluminium-tin-foil-hat_exw.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/355/aluminium-tin-foil-hat_exw.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/aluminium-tin-foil-hat_exw.jpg 3x" />
  
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/how-to/695/luks-encrypted-brick.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/1600/luks-encrypted-brick.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-05-23T17:50:48+00:00</updated><id>https://webart4.me/en/photo/techno/hp_zbook_studio_x360</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/695/IMG_20260513_181633.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/1600/IMG_20260513_181633.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154405.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154405.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154405.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154405.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154411.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154411.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154411.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154411.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183605.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183605.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183605.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183605.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181713.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181713.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181713.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181713.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181724.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181724.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181724.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181724.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181730.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181730.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181730.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181730.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181934.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181934.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181934.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181934.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_182151.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_182151.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_182151.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_182151.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183635.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183635.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183635.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183635.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/blog/how-to-and-how-not-to-maintain-your-system</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/blog/227/good_admin_and_his_server_exw.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/355/good_admin_and_his_server_exw.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/good_admin_and_his_server_exw.jpg 3x" />
  
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/how-to/all-python-versions-on-trixie</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/how-to/695/debian-python.png" />
  
  <img src="https://webart4.me/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 prevent contamination of the entire system with third-party libraries and executable files.<br />
<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">1
2
3
4
</pre></td><td class="code"><pre>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
</pre></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://webart4.me/images/gallery/linux/how-to/debian-python.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-24T23:16:57+00:00</updated><id>https://webart4.me/en/linux/blog/kubernetes-agent-unauthorized-error</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/blog/695/kubernetes_gitlab_agent_error.png" />
  
  <img src="https://webart4.me/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">1
</pre></td><td class="code"><pre>Nginx stream ingress &lt;&gt; Main Nginx Frontend &lt;&gt; Nginx Backend inside GitLab instance.
</pre></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://webart4.me/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-24T23:16:57+00:00</updated><id>https://webart4.me/en/linux/how-to/kubernetes-on-lxc</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/linux/how-to/695/kubernetes-on-lxc.png" />
  
  <img src="https://webart4.me/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">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre>overlay
nf_nat
br_netfilter
xt_conntrack
rbd
fuse
ip_vs
ip_vs_rr
ip_vs_wrr
ip_vs_sh
iptable_nat
</pre></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">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre>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
</pre></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://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-24T11:43:14+00:00</updated><id>https://webart4.me/en/electronics/repair/electro-root-of-all-evil</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/electronics/dyson_cap/695/IMG_20251108_125522.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/dyson_cap/1600/IMG_20251108_125522.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/en/photo/techno/new-toys.html" rel="alternate" type="text/html" title="New toys" /><published>2025-11-01T16:29:00+00:00</published><updated>2025-11-11T14:56:05+00:00</updated><id>https://webart4.me/en/photo/techno/new-toys</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/new_toys/695/LiteVNA_64.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/new_toys/1600/LiteVNA_64.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" /><media:content medium="image" url="https://webart4.me/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 - Inspection and cleaning after the previous owner</title><link href="https://webart4.me/en/photo/techno/hp-zbook-fury.html" rel="alternate" type="text/html" title="ZBook Fury - Inspection and cleaning after the previous owner" /><published>2025-10-15T22:07:00+00:00</published><updated>2026-01-31T16:39:13+00:00</updated><id>https://webart4.me/en/photo/techno/hp_zbook_fury</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20251117_113619.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20251117_113619.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195141.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195141.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195141.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195141.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195148.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195148.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195148.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195148.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_210744.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_210744.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_210744.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_210744.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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[HP - Inspection and cleaning after the previous owner]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-10T22:14:37+00:00</updated><id>https://webart4.me/en/photo/techno/samsung_870_evo</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/695/870_20251008_155721.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/1600/870_20251008_155721.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-12-24T23:16:57+00:00</updated><id>https://webart4.me/en/photo/techno/dirty-sony-laptop-over-and-over-again</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_125931.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_125931.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_123539.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_123539.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_123539.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_123539.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124126.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124126.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124126.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124126.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124328.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124328.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124328.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124328.jpg 7x" />
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/en/electronics/repair/jbl_amplifier_7050_repair</id><content type="html" xml:base="https://webart4.me/en/electronics/repair/jbl-amplifier-7050-repair.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Under the IR camera" href="https://webart4.me/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://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-04.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-04.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-04.jpg 3x" />
  
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-18.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-18.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-18.jpg 3x" />
  
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-23.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-23.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-23.jpg 3x" />
  
  <img src="https://webart4.me/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://webart4.me/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://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-12-24T23:16:57+00:00</updated><id>https://webart4.me/en/photo/techno/hp-laptop-clean</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/695/HP_20250507_143837.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/1600/HP_20250507_143837.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" /><media:content medium="image" url="https://webart4.me/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://webart4.me/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-12-24T23:16:57+00:00</updated><id>https://webart4.me/en/electronics/repair/the-easiest-repair-ever</id><content type="html" xml:base="https://webart4.me/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://webart4.me/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://webart4.me/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://webart4.me/images/resized/gallery/electronics/repair_walker_h2/695/IMG_20250409_walker-h2.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/repair_walker_h2/1600/IMG_20250409_walker-h2.jpg 2x" />
  <img src="https://webart4.me/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://webart4.me/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Why the standard plugins for jekyll are very far from ideal.</title><link href="https://webart4.me/en/linux/blog/jekyll-structured-data-sitemap-nginx.html" rel="alternate" type="text/html" title="Why the standard plugins for jekyll are very far from ideal." /><published>2025-03-11T09:37:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/en/linux/blog/jekyll-structured-data-sitemap-nginx</id><content type="html" xml:base="https://webart4.me/en/linux/blog/jekyll-structured-data-sitemap-nginx.html"><![CDATA[<p>In this note I will not provide the full code for all components, I will only give snippets and tips on what to pay attention to when assembling a site on jekyll.</p>

<section class="wide">
<figure class="pic wide">
<figcaption>Jekyll Structured Data and sitemap.xml <small>1535x697</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/blog/jekyll-structured-data-sitemap-and-nginx.png" title="Source image: Jekyll Structured Data and sitemap.xml" target="_blank">jekyll-structured-data-sitemap-and-nginx.png</a>
</figcaption>


<a class="psw" title="Jekyll Structured Data and sitemap.xml" href="https://webart4.me/images/gallery/linux/blog/jekyll-structured-data-sitemap-and-nginx.png" target="_blank" data-pswp-width="1535" data-pswp-height="697" data-pswp-max-width="1535" data-pswp-max-height="697" data-pswp-max-zoom-width="1535">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/jekyll-structured-data-sitemap-and-nginx.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/695/jekyll-structured-data-sitemap-and-nginx.png" alt="Jekyll Structured Data and sitemap.xml" width="695" height="316" title="Jekyll Structured Data and sitemap.xml" />
  
</picture>
</a>
</figure>
</section>

<h3>File modification time</h3>

<p>Every page has at least three timestamp points in different files, page elements, or server responses, and they must all be the same.</p>

<ul>
  <li>ld+json <code class="language-plaintext highlighter-rouge">"dateModified": "2025-03-07T15:43:42+00:00"</code></li>
  <li>sitemap <code class="language-plaintext highlighter-rouge">&lt;lastmod&gt;2025-03-07T15:43:42+00:00&lt;/lastmod&gt;</code></li>
  <li>headres <code class="language-plaintext highlighter-rouge">last-modified: Fri, 07 Mar 2025 15:43:42 GMT</code></li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="jekyll" /><category term="structured-data" /><category term="nginx" /><summary type="html"><![CDATA[Disadvantages of standard jekyll plugins when used on a multilingual site in conjunction with structured-data.]]></summary></entry><entry xml:lang="en"><title type="html">Hard Disk Drive magnetic heads</title><link href="https://webart4.me/en/photo/macro/hdd-head.html" rel="alternate" type="text/html" title="Hard Disk Drive magnetic heads" /><published>2024-10-22T21:57:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/en/photo/macro/hdd-head</id><content type="html" xml:base="https://webart4.me/en/photo/macro/hdd-head.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Hard Disk Drive magnetic read/write heads <small>4032x3024</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" title="Source image: Hard Disk Drive magnetic read/write heads" target="_blank">24-04-26_13-47-18.jpg</a>
</figcaption>


<a class="psw" title="Hard Disk Drive magnetic read/write heads" href="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/1600/24-04-26_13-47-18.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/hdd_head/24-04-26_13-47-18_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/695/24-04-26_13-47-18.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/1600/24-04-26_13-47-18.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/695/24-04-26_13-47-18.jpg" alt="Hard Disk Drive magnetic read/write heads" width="695" height="521" title="Hard Disk Drive magnetic read/write heads" />
  
</picture>
</a>
</figure>
</section>

<p><br />
Hard disk drive head assembly with four platters.
<br />
8 magnetic heads for two-way reading/writing of information from the plates.</p>]]></content><author><name>Art</name></author><category term="photo" /><category term="macro" /><category term="hdd" /><summary type="html"><![CDATA[Hard Disk Drive magnetic heads]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Burnt SpaceX Starlink</title><link href="https://webart4.me/en/photo/macro/spacex-starlink.html" rel="alternate" type="text/html" title="Burnt SpaceX Starlink" /><published>2024-09-01T21:21:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/en/photo/macro/spacex-starlink</id><content type="html" xml:base="https://webart4.me/en/photo/macro/spacex-starlink.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Starlink Router PCB" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-53-38.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-53-38_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-53-38.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-53-38.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-53-38.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-53-38.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-53-38.jpg" alt="Starlink Router PCB" width="227" height="170" title="Starlink Router PCB" />
</picture>
</a>
<figcaption>Starlink Router PCB <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-53-38.jpg" title="Source image: Starlink Router PCB" target="_blank">24-09-01_14-53-38.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Starlink Router PCB" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-23.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-54-23_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-23.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-54-23.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-54-23.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-23.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-23.jpg" alt="Starlink Router PCB" width="227" height="170" title="Starlink Router PCB" />
</picture>
</a>
<figcaption>Starlink Router PCB <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-54-23.jpg" title="Source image: Starlink Router PCB" target="_blank">24-09-01_14-54-23.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Starlink Router PCB" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-42.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-54-42_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-42.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-54-42.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-54-42.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-42.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-42.jpg" alt="Starlink Router PCB" width="227" height="170" title="Starlink Router PCB" />
</picture>
</a>
<figcaption>Starlink Router PCB <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-54-42.jpg" title="Source image: Starlink Router PCB" target="_blank">24-09-01_14-54-42.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Art</name></author><category term="photo" /><category term="macro" /><category term="starlink" /><summary type="html"><![CDATA[Burnt SpaceX Starlink Router]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_15-03-41.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_15-03-41.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Token-based connection limitation</title><link href="https://webart4.me/en/linux/how-to/nginx-token-based-limit.html" rel="alternate" type="text/html" title="Token-based connection limitation" /><published>2024-06-22T23:25:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/how-to/nginx-token-based-limit</id><content type="html" xml:base="https://webart4.me/en/linux/how-to/nginx-token-based-limit.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Nginx token-based authentication <small>1600x896</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" title="Source image: Nginx token-based authentication" target="_blank">nginx_api_token.png</a>
</figcaption>


<a class="psw" title="Nginx token-based authentication" href="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.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://webart4.me/images/resized/gallery/linux/how-to/695/nginx_api_token.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/nginx_api_token.png" alt="Nginx token-based authentication" width="695" height="389" title="Nginx token-based authentication" />
  
</picture>
</a>
</figure>
</section>

<p>Everyone knows about the limits on the number of connections from one IP (IP-based), but what if we want to limit the number of connections to a certain API per authorization token?<br />
And it doesn’t matter how many different IPs will be used.<br /><br /></p>

<p>Part of the nginx config:</p>

<figure id="linenos-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre>map $request_uri $client_token {
    "~*(?i)(token=)([a-f0-9]{32})" $2;      # regex return &lt;32str&gt;
    default                        "";      # Fallback to limit_req_zone:global
}

limit_req_zone  $binary_remote_addr   zone=global:32m       rate=100r/s;    # Rule_1
limit_req_zone  $client_token         zone=tokenlimit:32m   rate=5r/s;      # Rule_2
limit_req       zone=global           burst=25;

server {
        location / {
            index index.html;
            root /var/www/html;
        }
        location = /api {
            index index.html;
            root /var/www/api/html;
            limit_req   zone=tokenlimit   burst=5 nodelay;  # api location
            limit_req   zone=global;                        # Fallback
            limit_req_status              429;              # 503
</pre></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="nginx" /><summary type="html"><![CDATA[Blocking the excess number of connections that use a specific token]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Xorg from unprivileged user</title><link href="https://webart4.me/en/linux/how-to/xorg-under-unprivileged-user.html" rel="alternate" type="text/html" title="Xorg from unprivileged user" /><published>2024-01-12T11:21:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/en/linux/how-to/xorg-under-unprivileged-user</id><content type="html" xml:base="https://webart4.me/en/linux/how-to/xorg-under-unprivileged-user.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Cage for an unprivileged user <small>1600x900</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" title="Source image: Cage for an unprivileged user" target="_blank">unprivileged-user-cage.png</a>
</figcaption>


<a class="psw" title="Cage for an unprivileged user" href="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.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://webart4.me/images/resized/gallery/linux/how-to/695/unprivileged-user-cage.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/unprivileged-user-cage.png" alt="Cage for an unprivileged user" width="695" height="391" title="Cage for an unprivileged user" />
  
</picture>
</a>
</figure>
</section>

<p>Abstractly.<br />
There is some software that needs X’s.<br />
Download, install, launch - enjoy.<br />
But here’s the problem: I don’t want to run software (absolutely everything that is not included in the standard debian repository.) like this on:<br /></p>
<ol>
  <li>My HOST.</li>
  <li>From my user.</li>
  <li>Under my user’s Xorg.</li>
  <li>Allow into my networks, including 127.0.0.0</li>
</ol>

<p>In addition, a browser for regular web surfing and a browser for client banking are not the same browser, user, and sometimes even system.<br />
We will not consider points 1, 2, 4 now; we will talk about X.<br />
<br />
In debian, with standard system settings, <code class="language-plaintext highlighter-rouge">LightDM</code> is used as the default display manager.<br />
You can enable <code class="language-plaintext highlighter-rouge">listen tcp</code> in it, but it runs Xorg processes as root.<br />
In gdm3, on the contrary, by default, it launches Xorg from the user who logs into the environment, but the ability to enable <code class="language-plaintext highlighter-rouge">listen tcp</code> was broken.<br />
More precisely, they left the ability to disable <code class="language-plaintext highlighter-rouge">nolisten tcp</code>, <br />but not enable <code class="language-plaintext highlighter-rouge">listen tcp</code>.<br />
<br />
To do this, you need to edit the wrapper over X.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="gdm3" /><category term="xorg" /><category term="kvm" /><category term="security" /><summary type="html"><![CDATA[Xorg from unprivileged user]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Damaged drones</title><link href="https://webart4.me/en/photo/techno/broken-quadcopters-ir-cam.html" rel="alternate" type="text/html" title="Damaged drones" /><published>2023-12-25T18:57:00+00:00</published><updated>2025-09-14T15:33:53+00:00</updated><id>https://webart4.me/en/photo/techno/broken-quadcopters-ir-cam</id><content type="html" xml:base="https://webart4.me/en/photo/techno/broken-quadcopters-ir-cam.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Damaged Autel Robotics <small>4032x3024</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-09-28_09-50-26.jpg" title="Source image: Damaged Autel Robotics" target="_blank">23-09-28_09-50-26.jpg</a>
</figcaption>


<a class="psw" title="Damaged Autel Robotics" href="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-09-28_09-50-26.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/quadcopter_ir/23-09-28_09-50-26_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/695/23-09-28_09-50-26.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-09-28_09-50-26.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/695/23-09-28_09-50-26.jpg" alt="Damaged Autel Robotics" width="695" height="521" title="Damaged Autel Robotics" />
  
</picture>
</a>
</figure>
</section>

<figure class="pic g">

<a class="psw" title="Damaged PCB" href="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-43-37.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/quadcopter_ir/23-12-23_12-43-37_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-43-37.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/355/23-12-23_12-43-37.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/695/23-12-23_12-43-37.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-43-37.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-43-37.jpg" alt="Damaged PCB" width="227" height="170" title="Damaged PCB" />
</picture>
</a>
<figcaption>Damaged PCB <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-12-23_12-43-37.jpg" title="Source image: Damaged PCB" target="_blank">23-12-23_12-43-37.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Damaged PCB" href="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-43-50.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/quadcopter_ir/23-12-23_12-43-50_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-43-50.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/355/23-12-23_12-43-50.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/695/23-12-23_12-43-50.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-43-50.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-43-50.jpg" alt="Damaged PCB" width="227" height="170" title="Damaged PCB" />
</picture>
</a>
<figcaption>Damaged PCB <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-12-23_12-43-50.jpg" title="Source image: Damaged PCB" target="_blank">23-12-23_12-43-50.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Damaged frame" href="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-50-15.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/quadcopter_ir/23-12-23_12-50-15_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-50-15.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/355/23-12-23_12-50-15.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/695/23-12-23_12-50-15.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/1600/23-12-23_12-50-15.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/quadcopter_ir/227/23-12-23_12-50-15.jpg" alt="Damaged frame" width="227" height="170" title="Damaged frame" />
</picture>
</a>
<figcaption>Damaged frame <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-12-23_12-50-15.jpg" title="Source image: Damaged frame" target="_blank">23-12-23_12-50-15.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="quadcopter" /><summary type="html"><![CDATA[Damaged drones]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-09-28_09-50-26.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/quadcopter_ir/23-09-28_09-50-26.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">In nature</title><link href="https://webart4.me/en/photo/nature/various-nature-slides.html" rel="alternate" type="text/html" title="In nature" /><published>2023-10-28T18:27:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/en/photo/nature/various-nature-slides</id><content type="html" xml:base="https://webart4.me/en/photo/nature/various-nature-slides.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Forest / Trees" href="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/23-10-28_13-23-42.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="2133" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/nature/nature_various/23-10-28_13-23-42_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3024" data-pswp-max-height="4032">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/23-10-28_13-23-42.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/355/23-10-28_13-23-42.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/695/23-10-28_13-23-42.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/23-10-28_13-23-42.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/23-10-28_13-23-42.jpg" alt="Forest / Trees" width="227" height="303" title="Forest / Trees" />
</picture>
</a>
<figcaption>Forest / Trees <small>3024x4032</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/nature/nature_various/23-10-28_13-23-42.jpg" title="Source image: Forest / Trees" target="_blank">23-10-28_13-23-42.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Forest / Trees" href="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/23-10-28_13-24-31.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="2133" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/nature/nature_various/23-10-28_13-24-31_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3024" data-pswp-max-height="4032">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/23-10-28_13-24-31.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/355/23-10-28_13-24-31.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/695/23-10-28_13-24-31.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/23-10-28_13-24-31.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/23-10-28_13-24-31.jpg" alt="Forest / Trees" width="227" height="303" title="Forest / Trees" />
</picture>
</a>
<figcaption>Forest / Trees <small>3024x4032</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/nature/nature_various/23-10-28_13-24-31.jpg" title="Source image: Forest / Trees" target="_blank">23-10-28_13-24-31.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Narrow gauge railway" href="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/IMG_4065.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="2133" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/nature/nature_various/IMG_4065_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3024" data-pswp-max-height="4032">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/IMG_4065.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/355/IMG_4065.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/695/IMG_4065.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/nature/nature_various/1600/IMG_4065.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/nature/nature_various/227/IMG_4065.jpg" alt="Narrow gauge railway" width="227" height="303" title="Narrow gauge railway" />
</picture>
</a>
<figcaption>Narrow gauge railway <small>3024x4032</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/nature/nature_various/IMG_4065.jpg" title="Source image: Narrow gauge railway" target="_blank">IMG_4065.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Art</name></author><category term="photo" /><category term="nature" /><category term="landscape" /><category term="nature" /><summary type="html"><![CDATA[Photos taken in nature]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/nature/nature_various/23-10-28_13-24-31.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/nature/nature_various/23-10-28_13-24-31.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="en"><title type="html">Various techno photos</title><link href="https://webart4.me/en/photo/techno/various-techno-slides.html" rel="alternate" type="text/html" title="Various techno photos" /><published>2023-09-25T14:32:00+00:00</published><updated>2025-11-10T22:14:37+00:00</updated><id>https://webart4.me/en/photo/techno/various-techno-slides</id><content type="html" xml:base="https://webart4.me/en/photo/techno/various-techno-slides.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Optical keyboard" href="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/23-11-05_20-11-43.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/various_slides/23-11-05_20-11-43_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/23-11-05_20-11-43.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/355/23-11-05_20-11-43.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/695/23-11-05_20-11-43.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/23-11-05_20-11-43.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/23-11-05_20-11-43.jpg" alt="Optical keyboard" width="227" height="170" title="Optical keyboard" />
</picture>
</a>
<figcaption>Optical keyboard <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/various_slides/23-11-05_20-11-43.jpg" title="Source image: Optical keyboard" target="_blank">23-11-05_20-11-43.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Plasma globe" href="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/24-05-21_22-21-11.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/various_slides/24-05-21_22-21-11_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/24-05-21_22-21-11.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/355/24-05-21_22-21-11.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/695/24-05-21_22-21-11.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/24-05-21_22-21-11.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/24-05-21_22-21-11.jpg" alt="Plasma globe" width="227" height="170" title="Plasma globe" />
</picture>
</a>
<figcaption>Plasma globe <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/various_slides/24-05-21_22-21-11.jpg" title="Source image: Plasma globe" target="_blank">24-05-21_22-21-11.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Disassembled mice" href="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/24-02-07_20-10-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/various_slides/24-02-07_20-10-16_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/24-02-07_20-10-16.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/355/24-02-07_20-10-16.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/695/24-02-07_20-10-16.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/various_slides/1600/24-02-07_20-10-16.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/various_slides/227/24-02-07_20-10-16.jpg" alt="Disassembled mice" width="227" height="170" title="Disassembled mice" />
</picture>
</a>
<figcaption>Disassembled mice <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/various_slides/24-02-07_20-10-16.jpg" title="Source image: Disassembled mice" target="_blank">24-02-07_20-10-16.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="vibration-sensor" /><category term="ir-sensor" /><category term="infrared-sight" /><summary type="html"><![CDATA[Unsorted technical photos]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/various_slides/24-02-07_20-10-16.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/various_slides/24-02-07_20-10-16.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>