<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Linux</title><link>https://kyselo.eu/linux</link><description>All about Linux kernel and operating systems that are based on it.[Random post]</description><item><title>(no title)</title><link>https://kyselo.eu/linux/post/34685</link><guid isPermaLink="true">https://kyselo.eu/linux/post/34685</guid><description>&lt;img src="https://kyselo.eu//pub/17/03/6d/17036dcb7aabca8c868682dc3dd7a6a1.png"&gt;</description><enclosure url="https://kyselo.eu/pub/17/03/6d/17036dcb7aabca8c868682dc3dd7a6a1.png" length="248571" type="image/png"/><pubDate>Sat, 24 Feb 2024 17:04:24 +0100</pubDate></item><item><title>Directly streaming youtube video using yt-dlp and mpv</title><link>https://kyselo.eu/linux/post/34274</link><guid isPermaLink="true">https://kyselo.eu/linux/post/34274</guid><description>&lt;p&gt;This way you can avoid any hassle that comes with ads by avoiding them entirely by streaming video content directly to input of your video player such a mplayer or mpv and playing ir directly as shown below. The example below shows video of Never Gonna Give You Up by Rick Astley inside a new video player window.&lt;/p&gt;&lt;pre&gt;$ yt-dlp &lt;a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ"&gt;&lt;span data-auto-link="true" data-href="https://www.youtube.com/watch?v=dQw4w9WgXcQ"&gt;https://www.youtube.com/watch?v=dQw4w9WgXcQ&lt;/span&gt;&lt;/a&gt; -o - | mpv -&lt;br&gt;&lt;/pre&gt;</description><pubDate>Thu, 23 Nov 2023 17:05:17 +0100</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/33367</link><guid isPermaLink="true">https://kyselo.eu/linux/post/33367</guid><description>&lt;img src="https://kyselo.eu//pub/5a/f2/9b/5af29bb2c437e505e62f4aa12a2e5870.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/5a/f2/9b/5af29bb2c437e505e62f4aa12a2e5870.jpg" length="1560434" type="image/jpeg"/><pubDate>Fri, 25 Aug 2023 15:09:45 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/32974</link><guid isPermaLink="true">https://kyselo.eu/linux/post/32974</guid><description>&lt;img src="https://kyselo.eu//pub/ca/db/d2/cadbd2268616278a6e958a633a483e48.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/ca/db/d2/cadbd2268616278a6e958a633a483e48.jpg" length="397918" type="image/jpeg"/><pubDate>Thu, 06 Jul 2023 22:38:37 +0200</pubDate></item><item><title>Clearing i/o cache on Linux</title><link>https://kyselo.eu/linux/post/32867</link><guid isPermaLink="true">https://kyselo.eu/linux/post/32867</guid><description>&lt;p&gt;Running &lt;br&gt;&lt;/p&gt;&lt;pre&gt;&lt;i&gt;sync; echo 3 &amp;gt; /proc/sys/vm/drop_caches&lt;/i&gt; &lt;br&gt;&lt;/pre&gt;&lt;p&gt;under root or&lt;br&gt;&lt;/p&gt;&lt;pre&gt;&lt;i&gt;sudo bash -c 'sync; echo 3 &amp;gt; /proc/sys/vm/drop_caches'&lt;/i&gt;&lt;/pre&gt;&lt;p&gt;when using sudo helps to avoid some i/o caching issues when benchmarking file system operations such as duplicate finding. Meaning of values (from kernel documentation, https://www.kernel.org/doc/Documentation/sysctl/vm.txt):&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;To free pagecache: &lt;br&gt;&lt;/p&gt;&lt;pre&gt;echo 1 &amp;gt; /proc/sys/vm/drop_caches&lt;/pre&gt;&lt;p&gt;To free reclaimable slab objects (includes dentries and inodes): &lt;br&gt;&lt;/p&gt;&lt;pre&gt;echo 2 &amp;gt; /proc/sys/vm/drop_caches&lt;/pre&gt;&lt;p&gt;To free slab objects and pagecache: &lt;br&gt;&lt;/p&gt;&lt;pre&gt;echo 3 &amp;gt; /proc/sys/vm/drop_caches&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</description><pubDate>Mon, 26 Jun 2023 23:51:49 +0200</pubDate></item><item><title>tr -cd '[:print:]' &lt; /dev/urandom | gzip -9 &gt; /dev/null</title><link>https://kyselo.eu/linux/post/32821</link><guid isPermaLink="true">https://kyselo.eu/linux/post/32821</guid><description>&lt;p&gt;Generates a huge cpu usage on linux. May generate excessive cpu heat &#13;
and/or cause fan to run very fast. A great way to stress test the cpu &#13;
and/or its fan on linux.&lt;/p&gt;</description><pubDate>Thu, 22 Jun 2023 19:00:45 +0200</pubDate></item><item><title>Oneline random image html file generator</title><link>https://kyselo.eu/linux/post/31536</link><guid isPermaLink="true">https://kyselo.eu/linux/post/31536</guid><description>&lt;p&gt;The command below generates a html file pointing to 100 random image files found in the directory tree of the working directory. You can adjust it to your needs by putting the paths you want to exclude or adding more extensions to placeholders as shown below. The output file shows images centered on screen, with max widths no larger than screen.&lt;br&gt;&lt;/p&gt;&lt;pre&gt;echo -e "&amp;lt;html&amp;gt;\n&amp;lt;head&amp;gt;\n&amp;lt;title&amp;gt;Random Images&amp;lt;/title&amp;gt;\n&amp;lt;/head&amp;gt;\n&amp;lt;style&amp;gt;\nimg {max-width:100%; height:auto}\nbody{text-align:center}\n&amp;lt;/style&amp;gt;\n&amp;lt;body&amp;gt;\n$(find -type f -not \( -ipath "./paths/*" -or -ipath "./to/*" -or -ipath "./exclude/*" \) -and \( -iname "*.jpg" -or -iname "*.jpeg" -or -iname "*.png" -or -iname "*.gif" -or -iname "*.webp" -or -iname "*.bmp" \) | cut -d\/ -f2- | sort | shuf -n 100 | tr '\n' '\0' | xargs -0 -I{} echo "&amp;lt;div style=\"margin:auto\"&amp;gt;&amp;lt;img title=\"{}\" src=\"$(realpath "{}")\"&amp;gt;&amp;lt;/div&amp;gt;")&amp;lt;/body&amp;gt;\n&amp;lt;html&amp;gt;" &amp;gt; /tmp/random.htm&lt;br&gt;&lt;/pre&gt;&lt;p&gt;The output file is saved as &lt;i&gt;/tmp/random.htm&lt;/i&gt;&lt;br&gt;&lt;/p&gt;</description><pubDate>Tue, 28 Feb 2023 21:49:42 +0100</pubDate></item><item><title>rm -rf --no-preserve-root /</title><link>https://kyselo.eu/linux/post/30833</link><guid isPermaLink="true">https://kyselo.eu/linux/post/30833</guid><description>&lt;p&gt;Trying to install an old Ubuntu Linux 10.04 LTS version and make it usable along currently running Ubuntu 22.04 LTS would fail as it would lead to dependency hell and other problems when trying to install video drivers. Just by installing base system, default kernel (2.6.x) and networking components the system would not boot unless booted from external usb with old bootloader installed on it. Also if target partition was formatted from modern system the bootloader would not install to any drive nor create its config files. It would still not work as the screen would not show anyhing unless the backported kernel (3.0.x) were installed from the repositories. It would require proprietary nvidia driver on graphical interface as open source driver would not work with my monitor as I found eariler. And after installing a newer kernel version that would work with current bootloader (from a deb file other than what is available on repositories) the nvidia driver installation would still fail as no kernel headers would be found at the time. Trying to install kernel header deb files would not work unless dpkg was updated to a version newer than available on the repositories. After upgrading dpkg and installing kernel headers the kernel modules would fail to build as it would not work with current c compiler, trying upgrade it would require manually downloading and installing required debs, and it might lead to dependency hell not mentioning some debs that would not be available to download ending with a system w/o working graphics. As I was trying to find such packages I ended by running the &lt;i&gt;rm -rf --no-preserve-root /&lt;/i&gt;&amp;nbsp; just out of frustration since I was unable to find them online :\ Also later I found that even backported 3.0.x nvidia kernel modules still wouldn't build as such kernel might be incompatible and/or driver would be broken. Conclusion: don't try to install a newer kernel from packages not coming in repositories and then try to install graphics drivers as it might lead to many problems in the future. Also don't use backported kernel as it would not be compatible with provided nvidia driver. Use virtual machine instead if needed.&lt;br&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Jan 2023 06:43:04 +0100</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/30523</link><guid isPermaLink="true">https://kyselo.eu/linux/post/30523</guid><description>&lt;img src="https://kyselo.eu//pub/8d/15/73/8d1573081d36ce1f98ef70a41bffca8f.png"&gt;</description><enclosure url="https://kyselo.eu/pub/8d/15/73/8d1573081d36ce1f98ef70a41bffca8f.png" length="20439" type="image/png"/><pubDate>Fri, 30 Dec 2022 17:55:08 +0100</pubDate></item><item><title>Ubuntu 22.04 has an annoying apt bug. It does not properly upgrade all packages</title><link>https://kyselo.eu/linux/post/28731</link><guid isPermaLink="true">https://kyselo.eu/linux/post/28731</guid><description>&lt;p&gt;Running apt in dist-upgrade mode generates weird results as some packages are not upgraded. The only solution is to manually add each not upgraded package to command line which is super annoying and wastes precious time :\ The following behavior is what reproduces faulty results:&lt;/p&gt;&lt;pre&gt;juozas@xubuntu:~$ export LC_ALL=C&lt;br&gt;juozas@xubuntu:~$ sudo apt-get --no-install-recommends dist-upgrade &lt;br&gt;Reading package lists... Done&lt;br&gt;Building dependency tree... Done&lt;br&gt;Reading state information... Done&lt;br&gt;Calculating upgrade... Done&lt;br&gt;The following packages were automatically installed and are no longer required:&lt;br&gt;&amp;nbsp; linux-headers-5.15.0-46 linux-headers-5.15.0-46-generic linux-image-5.15.0-46-generic linux-modules-5.15.0-46-generic linux-modules-extra-5.15.0-46-generic&lt;br&gt;&amp;nbsp; linux-tools-5.15.0-46 linux-tools-5.15.0-46-generic&lt;br&gt;Use 'sudo apt autoremove' to remove them.&lt;br&gt;The following packages have been kept back:&lt;br&gt;&amp;nbsp; fonts-opensymbol libreoffice libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core&lt;br&gt;&amp;nbsp; libreoffice-draw libreoffice-gtk libreoffice-gtk2 libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-gb libreoffice-help-en-us libreoffice-impress&lt;br&gt;&amp;nbsp; libreoffice-l10n-en-gb libreoffice-l10n-en-za libreoffice-l10n-lt libreoffice-math libreoffice-report-builder-bin libreoffice-style-colibre libreoffice-writer&lt;br&gt;&amp;nbsp; libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 python3-uno uno-libs-private ure&lt;br&gt;0 upgraded, 0 newly installed, 0 to remove and 31 not upgraded.&lt;br&gt;juozas@xubuntu:~$ &lt;br&gt;&lt;/pre&gt;&lt;p&gt;Edit: It appers this is a new apt feature called phased updates. It can be easily disabled by adding&lt;/p&gt;&lt;pre&gt;APT::Get::Always-Include-Phased-Updates "true";&lt;/pre&gt;&lt;p&gt;to apt configuration (usually in &lt;i&gt;/etc/apt/apt.conf.d/&lt;/i&gt;).&lt;br&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Sep 2022 15:42:11 +0200</pubDate></item><item><title>A quick fight game made in bash</title><link>https://kyselo.eu/linux/post/26824</link><guid isPermaLink="true">https://kyselo.eu/linux/post/26824</guid><description>&lt;pre&gt;#!/bin/bash&lt;br&gt;health=10&lt;br&gt;enemy=10&lt;br&gt;while [[ $health &amp;gt; 0 &amp;amp;&amp;amp; $enemy &amp;gt; 0 ]]&lt;br&gt;do&lt;br&gt;	echo You: $health&lt;br&gt;	echo Enemy: $enemy&lt;br&gt;	input=&lt;br&gt;	while [[ $input != 0 &amp;amp;&amp;amp; $input != 1 ]]&lt;br&gt;	do&lt;br&gt;		echo "Pick a number (0-1)"&lt;br&gt;		read input&lt;br&gt;		if [[ $input != 0 &amp;amp;&amp;amp; $input != 1 ]]; then&lt;br&gt;		       echo "Wrong input"&lt;br&gt;		fi	       &lt;br&gt;	done&lt;br&gt;	hit=$(( $RANDOM % 2 ))&lt;br&gt;	if [[ $input == $hit ]]; then&lt;br&gt;		((enemy--))&lt;br&gt;	else&lt;br&gt;		((health--))&lt;br&gt;	fi&lt;br&gt;done&lt;br&gt;if [[ $health == 0 ]]; then&lt;br&gt;	echo "You Died"&lt;br&gt;else&lt;br&gt;	echo "You defeated the beast"&lt;br&gt;fi&lt;br&gt;&lt;/pre&gt;&lt;p&gt;Save this as a file named &lt;i&gt;&lt;span data-auto-link="true" data-href="http://fight.sh"&gt;fight.sh&lt;/span&gt;&lt;/i&gt; onto any linux system, chmod +x it, run it and have fun&lt;br&gt;&lt;/p&gt;</description><pubDate>Mon, 16 May 2022 19:04:17 +0200</pubDate></item><item><title>Find manually installed packages that has other packages depending on it on Debian based systems</title><link>https://kyselo.eu/linux/post/26364</link><guid isPermaLink="true">https://kyselo.eu/linux/post/26364</guid><description>&lt;p&gt;Running command below generates a list of packages that can be marked as automatically installed, as long as &lt;i&gt;apt-rdepends&lt;/i&gt; package were already installed. It generates a script that can be used to mark all found packages as manually installed.&lt;br&gt;&lt;/p&gt;&lt;pre&gt;echo \#\!/bin/bash &amp;gt; mark-auto.sh; apt-mark showmanual|xargs -I{} sh -c '[ "{}" = "$(apt-rdepends -r --state-follow=Installed --state-show=Installed {} 2&amp;gt;/dev/null)" ] || echo apt-mark auto {}' &amp;gt;&amp;gt; &lt;span data-auto-link="true" data-href="http://mark-auto.sh"&gt;mark-auto.sh&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;It can be modified to mark packages automatically if preferred instead of writing to a script&lt;/p&gt;&lt;pre class=""&gt;apt-mark showmanual|xargs -I{} sh -c '[ "{}" = "$(apt-rdepends -r --state-follow=Installed --state-show=Installed {} 2&amp;gt;/dev/null)" ] || apt-mark auto {}'&lt;a href="http://mark-auto.sh"&gt;&lt;span data-auto-link="true" data-href="http://mark-auto.sh"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;Before running apt-get autoremove run it with pretend mode (-s), e.g&lt;/p&gt;&lt;pre&gt;apt-get -s autoremove --purge&lt;/pre&gt;&lt;p&gt;Mark any package not desired to be removed with&lt;br&gt;&lt;/p&gt;&lt;pre&gt;apt-mark manual &amp;lt;package&amp;gt;&lt;br&gt;&lt;/pre&gt;</description><pubDate>Sat, 16 Apr 2022 21:51:21 +0200</pubDate></item><item><title>Installed Ubuntu 22.04 LTS from scratch, to be released within a week (April 21, 2022)</title><link>https://kyselo.eu/linux/post/26315</link><guid isPermaLink="true">https://kyselo.eu/linux/post/26315</guid><description>&lt;p&gt;Ubuntu 22.04 LTS is soon to be released so I decided to do a complete reinstall. After booting into Linux Live USB first I've deleted everything from my old install except for the important stuff I needed to keep. Then I've reinstalled the base system using debootstrap and used a script I made to enter the chroot, I installed required packages there to make it boot and to be able to access network. Finally I've installed everything else I needed including graphical interface where a list of installed previously packages would help alot. Such list could be generated by running commands as shown in example below.&lt;/p&gt;&lt;p&gt;First generate package list files while in old system as shown below&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ apt-mark showmanual &amp;gt; manual_old.txt&lt;br&gt;$ dpkg-query -Wf '${Package}\n' &amp;gt; packages_old.txt&lt;br&gt;&lt;/pre&gt;&lt;p&gt;After reinstalling system repeat same in the new installation, only change output file names where needed.&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ apt-mark showmanual &amp;gt; manual.txt&lt;br&gt;$ dpkg-query -Wf '${Package}\n' &amp;gt; packages.txt&lt;br&gt;&lt;/pre&gt;&lt;p&gt;Finally compare package list files generated above, a list of missing packages would be stored in files as shown below&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ sort manual_old.txt &amp;gt; 1.txt; sort manual.txt &amp;gt; 2.txt; comm -23 1.txt 2.txt &amp;gt; missing_manual.txt&lt;br&gt;$ sort packages_old.txt &amp;gt; 1.txt; sort packages.txt &amp;gt; 2.txt; comm -23 1.txt 2.txt &amp;gt; missing.txt&lt;br&gt;&lt;/pre&gt;</description><pubDate>Wed, 13 Apr 2022 20:32:11 +0200</pubDate></item><item><title>Spam generator</title><link>https://kyselo.eu/linux/post/25859</link><guid isPermaLink="true">https://kyselo.eu/linux/post/25859</guid><description>&lt;pre&gt;$ for q in $(eval echo {1..$((2+$RANDOM%200))}); do echo $(cat &amp;lt;/dev/urandom|tr -cd '[:lower:]'|tr -s '[:print:]'|head -c $((2+$RANDOM%32))); done|xargs&lt;br&gt;&lt;/pre&gt;&lt;p&gt;Generates a random amount of random words containing random lowercase letters (up to 200 words and 32 letters per word)&lt;br&gt;&lt;/p&gt;</description><pubDate>Sat, 12 Mar 2022 16:38:16 +0100</pubDate></item><item><title>Double dollar sign ($$) in bash</title><link>https://kyselo.eu/linux/post/25544</link><guid isPermaLink="true">https://kyselo.eu/linux/post/25544</guid><description>&lt;p&gt;It substitutes to PID of the current running shell. For example running&lt;br&gt;&lt;/p&gt;&lt;pre&gt;ps -Alf|grep $$&lt;/pre&gt;&lt;p&gt;generates interesting results, as shown below&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ ps -Alf|grep $$&lt;br&gt;0 S juozas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11125&amp;nbsp;&amp;nbsp; 11120&amp;nbsp; 0&amp;nbsp; 80&amp;nbsp;&amp;nbsp; 0 -&amp;nbsp; 3391 do_wai 22:43 pts/0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 bash&lt;br&gt;4 R juozas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11197&amp;nbsp;&amp;nbsp; 11125&amp;nbsp; 0&amp;nbsp; 80&amp;nbsp;&amp;nbsp; 0 -&amp;nbsp; 3506 -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22:46 pts/0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 ps -Alf&lt;br&gt;0 S juozas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11198&amp;nbsp;&amp;nbsp; 11125&amp;nbsp; 0&amp;nbsp; 80&amp;nbsp;&amp;nbsp; 0 -&amp;nbsp; 2859 pipe_w 22:46 pts/0&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00:00 grep --color=auto 11125&lt;br&gt;&lt;/pre&gt;&lt;p&gt;Another example is to use it in the file names where it gets substituted with the PID of the current running shell.&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ cat &amp;gt;f$$.txt &amp;lt;&amp;lt;EOF&lt;br&gt;This is a test. The pid of running shell is $$&lt;br&gt;EOF&lt;br&gt;$ cat f$$.txt&lt;br&gt;This is a test. The pid of running shell is 11125&lt;br&gt;$ ls f$$.txt&lt;br&gt;f11125.txt&lt;br&gt;$ LC_ALL=C rm -v f$$.txt&lt;br&gt;removed 'f11125.txt'&lt;br&gt;&lt;/pre&gt;</description><pubDate>Sat, 19 Feb 2022 21:50:31 +0100</pubDate></item><item><title>ffmpeg /dev/urandom test video 4 (mkv, low resolution)</title><link>https://kyselo.eu/linux/post/24169</link><guid isPermaLink="true">https://kyselo.eu/linux/post/24169</guid><description>&lt;a href="https://www.youtube.com/watch?v=jFqGCiQyH9Q"&gt;https://www.youtube.com/watch?v=jFqGCiQyH9Q&lt;/a&gt;</description><pubDate>Thu, 23 Dec 2021 18:36:36 +0100</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/23997</link><guid isPermaLink="true">https://kyselo.eu/linux/post/23997</guid><description>&lt;img src="https://kyselo.eu//pub/bb/ed/2d/bbed2da6daa143b3a2ec4cfce11f3586.png"&gt;</description><enclosure url="https://kyselo.eu/pub/bb/ed/2d/bbed2da6daa143b3a2ec4cfce11f3586.png" length="5911" type="image/png"/><pubDate>Sun, 19 Dec 2021 09:14:13 +0100</pubDate></item><item><title>Open random page of kyselo right from unix terminal</title><link>https://kyselo.eu/linux/post/23782</link><guid isPermaLink="true">https://kyselo.eu/linux/post/23782</guid><description>&lt;div&gt;&lt;p&gt;Run command below in your unix terminal&lt;br&gt;&lt;/p&gt;&lt;pre&gt;$ BEGIN=$(($(date -d '2020-07-13T00:35:49' +"%s"))) END=$(date +"%s"); firefox &lt;span data-auto-link="true" data-href="https://kyselo.eu/all?since=$(date"&gt;https://kyselo.eu/all?since=$(date&lt;/span&gt; -d @$(shuf -i $BEGIN-$END -n 1) +"%Y-%m-%dT%H%%3A%M%%3A%S")&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;2020-07-13T00:35:49 is the date of first post, replace 'firefox' with your browser command if you have different browser installed.&lt;br&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Sat, 11 Dec 2021 11:28:42 +0100</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/23638</link><guid isPermaLink="true">https://kyselo.eu/linux/post/23638</guid><description>&lt;img src="https://kyselo.eu//pub/ac/5d/64/ac5d6441ffe76a6243639835917d3a0f.png"&gt;</description><enclosure url="https://kyselo.eu/pub/ac/5d/64/ac5d6441ffe76a6243639835917d3a0f.png" length="115472" type="image/png"/><pubDate>Sun, 05 Dec 2021 09:04:52 +0100</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/22702</link><guid isPermaLink="true">https://kyselo.eu/linux/post/22702</guid><description>&lt;img src="https://kyselo.eu//pub/54/23/c9/5423c984733810bf3bdc09397f8e3df4.png"&gt;</description><enclosure url="https://kyselo.eu/pub/54/23/c9/5423c984733810bf3bdc09397f8e3df4.png" length="15875" type="image/png"/><pubDate>Mon, 25 Oct 2021 11:43:17 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/19415</link><guid isPermaLink="true">https://kyselo.eu/linux/post/19415</guid><description>&lt;img src="https://kyselo.eu//pub/46/08/74/460874a019d6edd9752cbd9961b706dc.png"&gt;</description><enclosure url="https://kyselo.eu/pub/46/08/74/460874a019d6edd9752cbd9961b706dc.png" length="338982" type="image/png"/><pubDate>Mon, 28 Jun 2021 22:06:33 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/19073</link><guid isPermaLink="true">https://kyselo.eu/linux/post/19073</guid><description>&lt;img src="https://kyselo.eu//pub/09/58/d9/0958d9e5f97fc157f8570f7b6f8078e2.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/09/58/d9/0958d9e5f97fc157f8570f7b6f8078e2.jpg" length="68578" type="image/jpeg"/><pubDate>Thu, 10 Jun 2021 23:43:15 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/19032</link><guid isPermaLink="true">https://kyselo.eu/linux/post/19032</guid><description>&lt;img src="https://kyselo.eu//pub/0d/b8/5c/0db85c34da8ef70cdeeaebd89c4eefa4.png"&gt;</description><enclosure url="https://kyselo.eu/pub/0d/b8/5c/0db85c34da8ef70cdeeaebd89c4eefa4.png" length="60109" type="image/png"/><pubDate>Tue, 08 Jun 2021 17:35:06 +0200</pubDate></item><item><title>Me trying to compile some programs on Gentoo</title><link>https://kyselo.eu/linux/post/19005</link><guid isPermaLink="true">https://kyselo.eu/linux/post/19005</guid><description>&lt;a href="https://www.youtube.com/watch?v=XWMDjDXTuds"&gt;https://www.youtube.com/watch?v=XWMDjDXTuds&lt;/a&gt;</description><pubDate>Mon, 07 Jun 2021 10:25:48 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/17752</link><guid isPermaLink="true">https://kyselo.eu/linux/post/17752</guid><description>&lt;img src="https://kyselo.eu//pub/0d/d3/c6/0dd3c68598c9ffa9338a8c0f65415759.gif"&gt;</description><enclosure url="https://kyselo.eu/pub/0d/d3/c6/0dd3c68598c9ffa9338a8c0f65415759.gif" length="293568" type="image/gif"/><pubDate>Sat, 03 Apr 2021 11:28:50 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/17681</link><guid isPermaLink="true">https://kyselo.eu/linux/post/17681</guid><description>&lt;img src="https://kyselo.eu//pub/3a/89/2e/3a892e57a9a06359cd624e059c4e695e.png"&gt;</description><enclosure url="https://kyselo.eu/pub/3a/89/2e/3a892e57a9a06359cd624e059c4e695e.png" length="273750" type="image/png"/><pubDate>Mon, 29 Mar 2021 20:11:49 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/10663</link><guid isPermaLink="true">https://kyselo.eu/linux/post/10663</guid><description>&lt;img src="https://kyselo.eu//pub/c3/bc/45/c3bc4532ca539169851e85b7490faaff.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/c3/bc/45/c3bc4532ca539169851e85b7490faaff.jpg" length="83949" type="image/jpeg"/><pubDate>Sun, 20 Sep 2020 09:43:56 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/10530</link><guid isPermaLink="true">https://kyselo.eu/linux/post/10530</guid><description>&lt;img src="https://kyselo.eu//pub/c8/12/22/c812229a71b27fdf3f57a2e40291f48c.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/c8/12/22/c812229a71b27fdf3f57a2e40291f48c.jpg" length="71204" type="image/jpeg"/><pubDate>Sat, 19 Sep 2020 09:33:13 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/7229</link><guid isPermaLink="true">https://kyselo.eu/linux/post/7229</guid><description>&lt;img src="https://kyselo.eu//pub/0a/7a/70/0a7a70919bd8e2cb5369c0a4ef2a6946.png"&gt;</description><enclosure url="https://kyselo.eu/pub/0a/7a/70/0a7a70919bd8e2cb5369c0a4ef2a6946.png" length="51028" type="image/png"/><pubDate>Sun, 23 Aug 2020 04:36:48 +0200</pubDate></item><item><title>(no title)</title><link>https://kyselo.eu/linux/post/6907</link><guid isPermaLink="true">https://kyselo.eu/linux/post/6907</guid><description>&lt;img src="https://kyselo.eu//pub/cd/01/3e/cd013e816076393c6548637e893c3e50.jpg"&gt;</description><enclosure url="https://kyselo.eu/pub/cd/01/3e/cd013e816076393c6548637e893c3e50.jpg" length="88151" type="image/jpeg"/><pubDate>Thu, 20 Aug 2020 17:47:44 +0200</pubDate></item></channel></rss>
