unblogmas.ar.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files
 (HTM) git clone git://git.codemadness.org/sfeed_tests
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       unblogmas.ar.rss.xml (48509B)
       ---
            1 <?xml version="1.0"?>
            2 <rss version="2.0">
            3         <channel>
            4                 <title>unblogmas - this station is now operational</title>
            5                 <link>https://unblogmas.ar</link>
            6                 <description>linux, sysadmin, programming and security blog</description>
            7                 <item>
            8                         <title>RSS for dummies, straight forward guide to Sfeed</title>
            9                         <link>https://unblogmas.ar/38-sfeed.html</link>
           10                         <description>
           11 Sfeed is a RSS and Atom parser (and some format programs). It converts RSS or Atom feeds from XML to a TAB-separated file. There are formatting programs included to convert this TAB-separated format to various other formats. There are also some programs and scripts included to import and export OPML and to fetch, filter, merge and order feed items.
           12 
           13 Sfeed is a program made by Hiltjo Posthuma, the same developer who crafted stagit which I used a lot for personal projects and other cool things like lel. If you wanna know more about his work go into his public website, Codemadness.
           14 Sfeed is a good replacement for Newsboat. Newsboat has too many dependencies and the installed size is huge for what the program pretends to do.
           15 If your distribution already comes with sfeed and sfeed_curses go ahead and install them.
           16 Create a hidden directory ca...</description>
           17                         <author>nbm</author>
           18                         <category></category>
           19                         <comments></comments>
           20                         <enclosure></enclosure>
           21                         <guid>RSS for dummies, straight forward guide to Sfeed</guid>
           22                         <pubDate>Monday, 29 Mar 2021</pubDate>
           23                         <source></source>
           24                 </item>
           25                 <item>
           26                         <title>Friendship ended with KeePassXC, now UNIX&#39;s pass is my best friend</title>
           27                         <link>https://unblogmas.ar/37-pass.html</link>
           28                         <description>This week I&#39;ve been trying to stop using graphical applications and finding better and simpler alternatives with less dependencies. KeePassXC is a great program, very easy to use and graphical intuitive but the standard UNIX password manager achieves the same. It may just take a little to grasp at first but I tell you, you won&#39;t be disappointed.
           29 pass saves your passwords in a simple directory tree structure. Each password lives in a .gpg encrypted file and GNU Privacy Guard (GPG) acts like a master password to decrypt all passwords.
           30 All passwords will be stored in a newly hidden root directory called .password-store that sits in your home directory. Eventually when you wanna retrieve a password, gpg-agent comes into play. This program runs in the background (daemon) and mantains your GPG decryption in memory for some time so you don&#39;t hav...</description>
           31                         <author>nbm</author>
           32                         <category></category>
           33                         <comments></comments>
           34                         <enclosure></enclosure>
           35                         <guid>Friendship ended with KeePassXC, now UNIX&#39;s pass is my best friend</guid>
           36                         <pubDate>Thursday, 25 Mar 2021</pubDate>
           37                         <source></source>
           38                 </item>
           39                 <item>
           40                         <title>Gomuks - xbps-src template for Void Linux</title>
           41                         <link>https://unblogmas.ar/36-gomuks.html</link>
           42                         <description>Gomuks
           43 
           44 Gomuks is a terminal Matrix client written in Go using mautrix and mauview, made by tulir.
           45 
           46 }})
           47 To simplify some jobs you might need to install xtools.
           48 # xbps-install xtools
           49 Then clone all the void-packages templates repository in your home directory.
           50 $ git clone https://github.com/void-linux/void-packages.git ~/void-packages
           51 Update your void-packages dir regularly, if you just cloned it right now there is no need to do so.
           52 $ git pull -C ~/void-packages 
           53 Change directory.
           54 $ cd ~/void-packages
           55 Create a new template.
           56 $ xnew gomuks
           57 Add the following text in the template.
           58 ```bash
           59 Template file for &#39;gomuks&#39;
           60 pkgname=gomuks
           61 version=0.2.3
           62 revision=1
           63 build_style=&#34;go&#34;
           64 go_import_path=&#34;maunium.net/go/gomuks&#34;
           65 makedepends=&#34;olm-devel&#34;
           66 short_desc=&#34;Terminal Matrix client written in Go&#34;
           67 maintainer=&#34;me &amp;#109;&amp;#101;&amp;#64;&amp;#109;&amp;#101;&amp;#46;&amp;#99;&amp;#111;&amp;#...</description>
           68                         <author>nbm</author>
           69                         <category></category>
           70                         <comments></comments>
           71                         <enclosure></enclosure>
           72                         <guid>Gomuks - xbps-src template for Void Linux</guid>
           73                         <pubDate>Tuesday, 23 Mar 2021</pubDate>
           74                         <source></source>
           75                 </item>
           76                 <item>
           77                         <title>How to install Void Linux + ZFS + ZFSBootMenu (Native Root Encryption on SSD + 2nd HDD w/ LVM on LUKS2)</title>
           78                         <link>https://unblogmas.ar/35-zfs.html</link>
           79                         <description>ZFS
           80 
           81 The Z File System (ZFS) was created by Matthew Ahrens and Jeff Bonwick in 2001. ZFS was designed to be a next generation file system for Sun Microsystems’ OpenSolaris. In 2008, ZFS was ported to FreeBSD. The same year a project was started to port ZFS to Linux. However, since ZFS is licensed under the Common Development and Distribution License, which is incompatible with the GNU General Public License, it cannot be included in the Linux kernel. To get around this problem, most Linux distros offer methods to install ZFS.
           82 
           83 Void Linux offers a ZFS module that can be installed in the kernel using DKMS hooks. And instead of GRUB we use ZFSBootMenu which is a boot program in development made for Void in mind and it functions properly in other Linux distributions too.
           84 ZFSBootMenu
           85 
           86 ZFSBootMenu is a Dracut module that intends to provide Linu...</description>
           87                         <author>nbm</author>
           88                         <category></category>
           89                         <comments></comments>
           90                         <enclosure></enclosure>
           91                         <guid>How to install Void Linux + ZFS + ZFSBootMenu (Native Root Encryption on SSD + 2nd HDD w/ LVM on LUKS2)</guid>
           92                         <pubDate>Sunday, 14 Mar 2021</pubDate>
           93                         <source></source>
           94                 </item>
           95                 <item>
           96                         <title>Setting up a personal netplay relay server for Libretro / RetroArch</title>
           97                         <link>https://unblogmas.ar/34-libretro.html</link>
           98                         <description>Libretro API
           99 
          100 Libretro is a simple API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects.
          101 
          102 Libretro is the backend API to the wonderful RetroArch cross-platform emulator frontend. You can see the differences and specifications of both software in this brochure .pdf file. I&#39;m not gonna get into details since this guide is specific for netplay.
          103 Libretro Netplay
          104 
          105 Netplay is RetroArch&#39;s mechanism for emulating local multiplayer over the internet, by continuously synchronizing multiple RetroArch instances running the same emulation core and same content. Currently, this approach is only for emulating classic single-system local multiplayer, not link cable play or network multipl...</description>
          106                         <author>nbm</author>
          107                         <category></category>
          108                         <comments></comments>
          109                         <enclosure></enclosure>
          110                         <guid>Setting up a personal netplay relay server for Libretro / RetroArch</guid>
          111                         <pubDate>Saturday, 06 Feb 2021</pubDate>
          112                         <source></source>
          113                 </item>
          114                 <item>
          115                         <title>Goodbye ZNC, hello pounce.</title>
          116                         <link>https://unblogmas.ar/33-pounce.html</link>
          117                         <description>Pounce
          118 
          119 pounce is a multi-client, TLS-only IRC bouncer. It takes a simple approach, using a multiple-consumer ring buffer and the IRCv3.2 server-time extension to communicate with clients.
          120 
          121 Looking around the Void Linux repositories I found out this little gem. It&#39;s a simple open-source IRC bouncer program written in C by June Bug, a programmer who&#39;s very into IRC communication. There are other bouncers around, including ZNC, which is the top notch bouncer all around. But I was also dissatisfied with the ZNC experience.
          122 I want simpler things, I do not want all features that a bunch of programmers mentally masturbate of. I don&#39;t care about API, plugins that would break eventually when programming language interpreters get updated with a new version. I do not care about administration web panels and NGINX proxy pass to configure it. Fuck al...</description>
          123                         <author>nbm</author>
          124                         <category></category>
          125                         <comments></comments>
          126                         <enclosure></enclosure>
          127                         <guid>Goodbye ZNC, hello pounce.</guid>
          128                         <pubDate>Thursday, 04 Feb 2021</pubDate>
          129                         <source></source>
          130                 </item>
          131                 <item>
          132                         <title>Embracing simple-mtpfs as the true MTP tool</title>
          133                         <link>https://unblogmas.ar/32-mtp.html</link>
          134                         <description>MTP
          135 
          136 The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred automatically to and from portable devices. Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol allows the transfer of music files on digital audio players and media files on portable media players, as well as personal information on personal digital assistants. MTP is a key part of WMDRM10-PD, a digital rights management (DRM) service for the Windows Media platform. In 2011, it became the standard method to transfer files from/to Android.
          137 
          138 Ok good, now that we know what MTP stands for.
          139 Anyways, I have used a lot android-file-transfer-linux for years. It&#39;s a nice little user friendly graphical tool that simplifies transferring files to...</description>
          140                         <author>nbm</author>
          141                         <category></category>
          142                         <comments></comments>
          143                         <enclosure></enclosure>
          144                         <guid>Embracing simple-mtpfs as the true MTP tool</guid>
          145                         <pubDate>Saturday, 30 Jan 2021</pubDate>
          146                         <source></source>
          147                 </item>
          148                 <item>
          149                         <title>TCP/IP basics and practical UNIX network tools</title>
          150                         <link>https://unblogmas.ar/31-tcpip.html</link>
          151                         <description>I&#39;m writing this blog to share and log some basic knowledge.
          152 
          153 The Internet protocol suite is the conceptual model and set of communications protocols used in the Internet and similar computer networks. It is commonly known as TCP/IP because the foundational protocols in the suite are the Transmission Control Protocol (TCP) and the Internet Protocol (IP). During its development, versions of it were known as the Department of Defense (DoD) model because the development of the networking method was funded by the United States Department of Defense through DARPA. Its implementation is a protocol stack.
          154 
          155 The Transmission Control Protocol and the Internet Protocol is a suite of communication protocols developed for military purposes *ehem and mass surveillance ehem* between 1969 and 1975 then later propagated to the civil and commercial world a...</description>
          156                         <author>nbm</author>
          157                         <category></category>
          158                         <comments></comments>
          159                         <enclosure></enclosure>
          160                         <guid>TCP/IP basics and practical UNIX network tools</guid>
          161                         <pubDate>Monday, 25 Jan 2021</pubDate>
          162                         <source></source>
          163                 </item>
          164                 <item>
          165                         <title>Are servers dead yet?</title>
          166                         <link>https://unblogmas.ar/30-serverless.html</link>
          167                         <description>
          168 Serverless computing is a method of providing backend services on an as-used basis. A serverless provider allows users to write and deploy code without the hassle of worrying about the underlying infrastructure. A company that gets backend services from a serverless vendor is charged based on their computation and do not have to reserve and pay for a fixed amount of bandwidth or number of servers, as the service is auto-scaling. Note that despite the name serverless, physical servers are still used but developers do not need to be aware of them.
          169 
          170 Taking that snippet from Cloudflare&#39;s web page you can already get an idea of what&#39;s going on with this &#34;serverless&#34; method and product service.
          171 It&#39;s also often referred as Platform as a Service (PaaS).
          172 This type of service is for people who don&#39;t wanna waste time setting up a virtual machine, f...</description>
          173                         <author>nbm</author>
          174                         <category></category>
          175                         <comments></comments>
          176                         <enclosure></enclosure>
          177                         <guid>Are servers dead yet?</guid>
          178                         <pubDate>Tuesday, 12 Jan 2021</pubDate>
          179                         <source></source>
          180                 </item>
          181                 <item>
          182                         <title>Transferring files made easy using SSH/SFTP</title>
          183                         <link>https://unblogmas.ar/29-ssh.html</link>
          184                         <description>When I fix someone else&#39;s computer I don&#39;t really want to use a hard drive to transfer backups. I don&#39;t wanna waste my time dealing with different incompatible filesystems or opening encrypted storages. Also NO! I don&#39;t wanna start an unsafe and risky an old FTP instance on my side. There are nice little programs such as vsftpd but it can be a pain to set up. Avoid FTP and FTPS at all costs.
          185 The solution is always handy, simple and very easy to use. The magnificent SSH (Secure Shell) protocol and it&#39;s SFTP (SSH File Transfer Protocol) implementation. While both at its core pretend to do the same in different ways, in my personal tech dungeon SFTP is more comfortable to use with different kinds of systems, such as Linux to Windows, Windows to Linux, Android to Linux, Linux to Android, Windows to Android and viceversa. Termux on Android + S...</description>
          186                         <author>nbm</author>
          187                         <category></category>
          188                         <comments></comments>
          189                         <enclosure></enclosure>
          190                         <guid>Transferring files made easy using SSH/SFTP</guid>
          191                         <pubDate>Sunday, 10 Jan 2021</pubDate>
          192                         <source></source>
          193                 </item>
          194                 <item>
          195                         <title>Patching suckless software (st - simple terminal)</title>
          196                         <link>https://unblogmas.ar/28-st.html</link>
          197                         <description>st
          198 
          199 st is a simple terminal implementation for X.
          200 
          201 As simple as that. suckless managed to program an slick virtual terminal for your X11 display written in C. But this one is different from all other terminals out there. Configuration is hard-coded into the source code, meaning you need to make build and compile everytime you make a change. This is a feature not a bug, it&#39;s supposed to be that way. The idea is to depend less on configurations and keep it simple, stupid. A nice little binary installed in your system and less hassle.
          202 }})
          203 While the number of lines of code are very low and that&#39;s a good thing, it has its downsides. You&#39;ll find that some basic implementations that all terminals use, are missing in st. For example scrollback, cursor blinking, background opacity for composite display. Yes, you can live without all those, that&#39;s ...</description>
          204                         <author>nbm</author>
          205                         <category></category>
          206                         <comments></comments>
          207                         <enclosure></enclosure>
          208                         <guid>Patching suckless software (st - simple terminal)</guid>
          209                         <pubDate>Tuesday, 29 Dec 2020</pubDate>
          210                         <source></source>
          211                 </item>
          212                 <item>
          213                         <title>ungoogled-chromium as default daily browser</title>
          214                         <link>https://unblogmas.ar/27-ungoogled-chromium.html</link>
          215                         <description>ungoogled-chromium
          216 
          217 ungoogled-chromium is a lightweight approach to removing Google web service dependency in the default Chromium browser. It is an alternative to Firefox or big-brand browsers such as Opera, Brave, Iridium, etc.
          218 
          219 ungoogled-chromium is Google Chromium, sans dependency on Google web services.
          220 ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium.
          221 ungoogled-chromium features tweaks to enhance privacy, control, and transparency. However, almost all of these features must be manually activated or enabled. For more details, see Feature Overview.
          222 
          223 
          224 It&#39;s been 1 month already that I&#39;m using ungoogled-chromium and I&#39;m very satisfied with it. Updates are at most ...</description>
          225                         <author>nbm</author>
          226                         <category></category>
          227                         <comments></comments>
          228                         <enclosure></enclosure>
          229                         <guid>ungoogled-chromium as default daily browser</guid>
          230                         <pubDate>Thursday, 24 Dec 2020</pubDate>
          231                         <source></source>
          232                 </item>
          233                 <item>
          234                         <title>How to manually debug scripts the interactive REPL way</title>
          235                         <link>https://unblogmas.ar/26-repltest.html</link>
          236                         <description>Read–eval–print loop
          237 
          238 A read–eval–print loop (REPL), also termed an interactive toplevel or language shell, is a simple interactive computer programming environment that takes single user inputs, executes them, and returns the result to the user; a program written in a REPL environment is executed piecewise. The term is usually used to refer to programming interfaces similar to the classic Lisp machine interactive environment. Common examples include command line shells and similar environments for programming languages, and the technique is very characteristic of scripting languages.
          239 
          240 We need first to familiarize with the REPL term. Read more about it here.
          241 Programming and scripting languages have many different interactive interpreters and we wanna test our programs using the comfiest and easiest way.
          242 While the REPL is already interacti...</description>
          243                         <author>nbm</author>
          244                         <category></category>
          245                         <comments></comments>
          246                         <enclosure></enclosure>
          247                         <guid>How to manually debug scripts the interactive REPL way</guid>
          248                         <pubDate>Saturday, 28 Nov 2020</pubDate>
          249                         <source></source>
          250                 </item>
          251                 <item>
          252                         <title>Experimenting with the ED64P chinese bootleg cartridge for N64</title>
          253                         <link>https://unblogmas.ar/25-ed64p.html</link>
          254                         <description>ED64Plus
          255 
          256 ED64Plus is a ROM Cartridge Emulator, Flash Card and Backup Card for N64 System. You can find more info about it here.
          257 
          258 Today my ED64P cartridge arrived. Argentine State shipping was too fast, I&#39;m impressed. 1000km in less than one day.
          259 }})
          260 Ok, let&#39;s see, ED64P is a chinese bootleg of the EverDrive 64 cartridge made by krikzz. The ED64P hardware is similar and it does the same on its on way. It basically competes in terms of hardware, software and quality.
          261 I tested this ED64P cartridge for a while and it works perfectly. However, if you have the money and possibility, just buy the original EverDrive 64.
          262 Here I will document small little details and other things I found out. Here is some good information by some other guy that helped me learning.
          263 The SD card must be formatted with FAT32 filesystem. SD card should not be bigger th...</description>
          264                         <author>nbm</author>
          265                         <category></category>
          266                         <comments></comments>
          267                         <enclosure></enclosure>
          268                         <guid>Experimenting with the ED64P chinese bootleg cartridge for N64</guid>
          269                         <pubDate>Saturday, 21 Nov 2020</pubDate>
          270                         <source></source>
          271                 </item>
          272                 <item>
          273                         <title>Urn, a speedrunning split timer software for Linux (LiveSplit alternative)</title>
          274                         <link>https://unblogmas.ar/24-urn.html</link>
          275                         <description>LiveSplit One
          276 
          277 LiveSplit One is a version of LiveSplit that uses the multiplatform livesplit-core library and web technologies like React to create a new LiveSplit experience that works on a lot of different platforms.
          278 
          279 I speedrun and stream Super Mario 64 on my spare time and I&#39;ve been using LiveSplit One which is a Web Assembly cross-platform port of the same LiveSplit software that works only on Windows. LiveSplit One is great, works wonders, runs only on web but you can even compile it yourself in your personal workstation using Rustup and node + npm and run it on localhost. Once it&#39;s running on localhost you connect to it via web.
          280 The instructions to compile LiveSplit One are very simple and they are explained on its GitHub repository.
          281 However, fuck the web.
          282 I prefer using something simpler written in C with a boomer GUI.
          283 This is whe...</description>
          284                         <author>nbm</author>
          285                         <category></category>
          286                         <comments></comments>
          287                         <enclosure></enclosure>
          288                         <guid>Urn, a speedrunning split timer software for Linux (LiveSplit alternative)</guid>
          289                         <pubDate>Friday, 20 Nov 2020</pubDate>
          290                         <source></source>
          291                 </item>
          292                 <item>
          293                         <title>Resolving BIOS and Intel ME conflicts in ASUS Z170 motherboard</title>
          294                         <link>https://unblogmas.ar/23-intelme.html</link>
          295                         <description>This is the error shown on screen when booting:
          296 text
          297 (A7) Me FW Downgrade - Request MeSpiLock Failed
          298 Problem: BIOS (3805) ME Firmware Version displays 0.0.0.0 in the BIOS. It started conflicting with Intel ME everytime I wanted to change a whole lot of BIOS settings and didn&#39;t respond at certain moments, such as reboots, power on, sleep commands, etc. Freezes and black screens were constant at boot. And since every single piece of software is propietary all I can do is guess blindly about what is happening here. My ASUS Z170 BIOS was updated with the latest version (3805) dated to 2018/05/25 using the UEFI online utility ASUS EZ Flash and I have no possibility to upgrade or downgrade the Intel ME firmware using Linux or Windows.
          299 Solution: The only solution I&#39;ve come across so far is to change and save 1 setting per time. The BIOS is able ...</description>
          300                         <author>nbm</author>
          301                         <category></category>
          302                         <comments></comments>
          303                         <enclosure></enclosure>
          304                         <guid>Resolving BIOS and Intel ME conflicts in ASUS Z170 motherboard</guid>
          305                         <pubDate>Thursday, 05 Nov 2020</pubDate>
          306                         <source></source>
          307                 </item>
          308                 <item>
          309                         <title>How to setup a terminal pastebin instance using fiche</title>
          310                         <link>https://unblogmas.ar/22-fiche.html</link>
          311                         <description>
          312 fiche is a command line pastebin for sharing terminal output.
          313 
          314 I have used Termbin for a while and it&#39;s a great service. It can be really useful for sharing stuff on the Internet; scripts, pieces of codes, terminal output errors and any kind of interesting text.
          315 The usage is pretty easy. 
          316 $ echo hello world | nc termbin.com 9999
          317 $ cat file.txt | nc termbin.com 9999
          318 In the commands above we are piping text from cat/echo to the GNU netcat utility and then netcat sends data to the fiche service using port 9999.
          319 I decided to create a fiche instance on my server just for fun and it&#39;s very simple.
          320 Create a new user in your system.
          321 # adduser fiche
          322 Remove fiche password.
          323 # passwd -l fiche
          324 Log in as fiche user.
          325 # su - fiche
          326 Then create a bin-fiche-data-storage-whatever directory and point the NGINX web server root directory location for fiche&#39;s d...</description>
          327                         <author>nbm</author>
          328                         <category></category>
          329                         <comments></comments>
          330                         <enclosure></enclosure>
          331                         <guid>How to setup a terminal pastebin instance using fiche</guid>
          332                         <pubDate>Friday, 16 Oct 2020</pubDate>
          333                         <source></source>
          334                 </item>
          335                 <item>
          336                         <title>How to install Gentoo with Full Disk Encryption (GPT, UEFI, LVM on LUKS1)</title>
          337                         <link>https://unblogmas.ar/21-gentoo.html</link>
          338                         <description>
          339 Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user&#39;s preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some larger packages or those with no available source code.
          340 
          341 Notice: We will not install Gentoo from a boot media live image iso! We will use a simpler method: install from a current working Linux distro. It doesn&#39;t matter which distro are you working on.
          342 
          343 x86_64
          344 Glibc
          345 Disks
          346 1 disk (LVM on LUKS1 Root+Home; Full LUKS encryption)
          347 
          348 
          349 Swap is optional
          350 GRUB
          351 rEFInd
          352 GPT
          353 UEFI (unencrypted EFI partition, it is not possible to encrypt this partition, there are work arounds. Search for Detached UEFI in removable device.)
          354 No Automatic LUKS unlock at sysinit
          355 
          356 ...</description>
          357                         <author>nbm</author>
          358                         <category></category>
          359                         <comments></comments>
          360                         <enclosure></enclosure>
          361                         <guid>How to install Gentoo with Full Disk Encryption (GPT, UEFI, LVM on LUKS1)</guid>
          362                         <pubDate>Monday, 14 Sep 2020</pubDate>
          363                         <source></source>
          364                 </item>
          365                 <item>
          366                         <title>How to install Void Linux with Full Single Disk Encryption (GPT, UEFI, LVM on LUKS1)</title>
          367                         <link>https://unblogmas.ar/20-void.html</link>
          368                         <description>
          369 Void Linux is a general purpose operating system, based on the monolithic Linux® kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.
          370 It is available for the Intel x86®, ARM® and MIPS® processor architectures. Software packages can be built natively or cross compiled through the XBPS source packages collection
          371 
          372 At the end of this guide you will have a setup like this:
          373 
          374 x86_64
          375 Glibc
          376 Disks
          377 1 disk (LVM on LUKS1 Root+Home; Full LUKS encryption)
          378 
          379 
          380 Swap is optional
          381 GRUB
          382 rEFInd
          383 GPT
          384 UEFI (unencrypted EFI partition, it is not possible to encrypt this partition, there are work arounds. Search for Detached UEFI in removable device.)
          385 No Automatic LUKS unlock at sys init
          386 
          387 Download
          388 Downloa...</description>
          389                         <author>nbm</author>
          390                         <category></category>
          391                         <comments></comments>
          392                         <enclosure></enclosure>
          393                         <guid>How to install Void Linux with Full Single Disk Encryption (GPT, UEFI, LVM on LUKS1)</guid>
          394                         <pubDate>Monday, 25 May 2020</pubDate>
          395                         <source></source>
          396                 </item>
          397                 <item>
          398                         <title>How to install Void Linux (DOS/MBR, Legacy Boot, No Encryption)</title>
          399                         <link>https://unblogmas.ar/19-void.html</link>
          400                         <description>
          401 Void Linux is a general purpose operating system, based on the monolithic Linux® kernel. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.
          402 It is available for the Intel x86®, ARM® and MIPS® processor architectures. Software packages can be built natively or cross compiled through the XBPS source packages collection.
          403 
          404 At the end of this guide you will have a setup like this:
          405 
          406 x86_64
          407 Glibc
          408 Disks
          409 1 disk (no encryption)
          410 
          411 
          412 Swap is optional
          413 GRUB
          414 DOS/MBR
          415 Legacy Boot (no UEFI)
          416 
          417 Download
          418 Download a live image from here.
          419 Choose between the multiple architectures and flavours offered according to your CPU. (x86_64, x86_64-musl, i686, pcc64, pcc64-musl, aarch64-musl, etc.)
          420 Burn
          421 Check your con...</description>
          422                         <author>nbm</author>
          423                         <category></category>
          424                         <comments></comments>
          425                         <enclosure></enclosure>
          426                         <guid>How to install Void Linux (DOS/MBR, Legacy Boot, No Encryption)</guid>
          427                         <pubDate>Monday, 25 May 2020</pubDate>
          428                         <source></source>
          429                 </item>
          430                 <item>
          431                         <title>Command line interface tools and tricks</title>
          432                         <link>https://unblogmas.ar/18-cli.html</link>
          433                         <description>Ignoring aliases
          434 You can ignore custom aliases by typing \ before the command, just like this:
          435 $ \ls
          436 $ \xrandr
          437 $ \shutdown
          438 $ \rm
          439 This means the program will run without custom parameters you specified in config files such as .bashrc; .mkshrc; etc.
          440 If you find the need to return to the previous directory do:
          441 $ cd -
          442 If you wanna get rid of the annoying stdout echo do this:
          443 $ cd ~-
          444 Using these parameters can help you get to the previous directory instead of going to home directory, it can truly help scripting.
          445 Differences between su and sudo
          446 Back when I started to learn about system administration I had some trouble understanding the differences between su and sudo.
          447 They basically do the same thing but sudo is more flexible with sudoers files and permits the normal user to enter root password in order to perform superuser commands. I still p...</description>
          448                         <author>nbm</author>
          449                         <category></category>
          450                         <comments></comments>
          451                         <enclosure></enclosure>
          452                         <guid>Command line interface tools and tricks</guid>
          453                         <pubDate>Saturday, 09 May 2020</pubDate>
          454                         <source></source>
          455                 </item>
          456                 <item>
          457                         <title>Flask tricks for your web development</title>
          458                         <link>https://unblogmas.ar/17-flask.html</link>
          459                         <description>Python bytecode in local development
          460 There&#39;s a nice little environment variable for your shell which can make local web development a lot easier. You should put it in shell rc (for example .bashrc) or in .profile or .xprofile (Xorg login)
          461 $ export PYTHONDONTWRITEBYTECODE=1
          462 Turn this boolean buddy to true and you won&#39;t have to deal with annoying Python cache binaries.
          463 This can make a lot whole easier the task of uploading your Git project repository online by not having to deal with them.
          464 Make sure to turn it false back again in your production server.
          465 Flask, proxy pass and NGINX
          466 If you use Gunicorn and NGINX to deploy your WSGI apps, don&#39;t forget to use these settings in the NGINX configuration.
          467 This kind of settings work along with a proxy_pass directive.
          468 text
          469 proxy_pass http://unix:/tmp/gunicorn.sock;
          470 proxy_set_header Host $host;
          471 proxy_...</description>
          472                         <author>nbm</author>
          473                         <category></category>
          474                         <comments></comments>
          475                         <enclosure></enclosure>
          476                         <guid>Flask tricks for your web development</guid>
          477                         <pubDate>Tuesday, 05 May 2020</pubDate>
          478                         <source></source>
          479                 </item>
          480                 <item>
          481                         <title>How to install rEFInd and customize it with a nice theme</title>
          482                         <link>https://unblogmas.ar/16-refind.html</link>
          483                         <description>
          484 rEFInd is a UEFI boot manager capable of launching EFISTUB kernels. It is a fork of the no-longer-maintained rEFIt and fixes many issues with respect to non-Mac UEFI booting. It is designed to be platform-neutral and to simplify booting multiple OSes.
          485 
          486 Installation
          487 Install rEFInd.
          488 # refind-install
          489 Clone a git repository containing a nice theme to customize it.
          490 $ git clone https://github.com/bobafetthotmail/refind-theme-regular
          491 Run the install.sh script inside the cloned repository as root.
          492 # sh install.sh
          493 Manual Customization (OPTIONAL)
          494 This optional way of installing the custom theme can help you understand what&#39;s going on behind the scenes and make it cleaner.
          495 # cp -r refind-theme-regular /boot/efi/EFI/refind
          496 Remove innecesary directories.
          497 # rm -rf /boot/efi/EFI/refind/refind-theme-regular/src
          498 # rm -rf /boot/efi/EFI/refind/refind-theme...</description>
          499                         <author>nbm</author>
          500                         <category></category>
          501                         <comments></comments>
          502                         <enclosure></enclosure>
          503                         <guid>How to install rEFInd and customize it with a nice theme</guid>
          504                         <pubDate>Saturday, 02 May 2020</pubDate>
          505                         <source></source>
          506                 </item>
          507                 <item>
          508                         <title>Simplifying TLS/SSL subdomain certificates using wildcards</title>
          509                         <link>https://unblogmas.ar/15-tls-ssl.html</link>
          510                         <description>
          511 Certbot is a free, open source software tool for automatically using Let&#39;s Encrypt certificates on manually-administrated websites to enable HTTPS. Certbot is made by the Electronic Frontier Foundation (EFF), a 501(c)3 nonprofit based in San Francisco, CA, that defends digital privacy, free speech, and innovation.
          512 
          513 I found extremely annoying having to expand or create a new certificate (in extreme cases) everytime I wanted to add a subdomain on my server. I came across a solution that simplifies and helps with this task.
          514 First of all stop the NGINX server otherwise Certbot won&#39;t be able to verify your domains under specific challenges.
          515 The easiest solution is to choose DNS challenges rather than HTTP challenges, and add DNS TXT records in your host DNS settings via web.
          516 Run Certbot with this command.
          517 # certbot certonly --manual --preferr...</description>
          518                         <author>nbm</author>
          519                         <category></category>
          520                         <comments></comments>
          521                         <enclosure></enclosure>
          522                         <guid>Simplifying TLS/SSL subdomain certificates using wildcards</guid>
          523                         <pubDate>Thursday, 09 Apr 2020</pubDate>
          524                         <source></source>
          525                 </item>
          526                 <item>
          527                         <title>How to run Murmur</title>
          528                         <link>https://unblogmas.ar/14-murmur.html</link>
          529                         <description>
          530 Murmur (also called Mumble-Server) is the server component for Mumble. Mumble is an open source, cross platform, low-latency, high quality voice over IP (VoIP) client. Mumble uses a client/server architecture and is primarily used by gamers, but can be used for any VoIP purpose.
          531 
          532 I personally prefer to use uMurmur, which is a minimal server based on Murmur.
          533 Install uMurmur and start it if you won&#39;t set up SSL certificates. It&#39;s just that easy! The connection port should be 64738 by default.
          534 Setting up Let&#39;s Encrypt SSL/TLS certificates
          535 Add your personal domain Let&#39;s Encrypt SSL/TLS certificates to the umurmur.conf configuration file. It&#39;s usually located at /etc/umurmur.
          536 The certificate settings of the file should look something like this:
          537 text
          538 sslCert=/etc/letsencrypt/live/your_domain.com/fullchain.pem
          539 sslKey=/etc/letsencrypt/live/your_...</description>
          540                         <author>nbm</author>
          541                         <category></category>
          542                         <comments></comments>
          543                         <enclosure></enclosure>
          544                         <guid>How to run Murmur</guid>
          545                         <pubDate>Monday, 06 Apr 2020</pubDate>
          546                         <source></source>
          547                 </item>
          548                 <item>
          549                         <title>How to publish your personal Git repositories on web</title>
          550                         <link>https://unblogmas.ar/13-git.html</link>
          551                         <description>
          552 Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
          553 
          554 Notice: I highly recommend using a simple git server and stagit + NGINX. If you are a bad enough dude to go very minimal ignore the OPTIONAL items!
          555 Create a Git server
          556 Install Git in your server.
          557 Create a Git user with git-shell as default shell to limit its operability.
          558 # useradd -md /srv/git -s /usr/bin/git-shell git
          559 Lock the git account for better security. Only root will have access now.
          560 # passwd -l git
          561 If you really want more security and disable interactive logins, you can create a directory in git&#39;s home dir.
          562 # su - git -s /bin/bash -c &#34;mkdir git-shell-commands&#34;
          563 Then create a file declaring interactive logins to be disabled.
          564 # su - git -s /bin/bash -c &#34;touch ~/git-shell-comman...</description>
          565                         <author>nbm</author>
          566                         <category></category>
          567                         <comments></comments>
          568                         <enclosure></enclosure>
          569                         <guid>How to publish your personal Git repositories on web</guid>
          570                         <pubDate>Friday, 03 Apr 2020</pubDate>
          571                         <source></source>
          572                 </item>
          573                 <item>
          574                         <title>How to run Among Us on Linux using Wine + Lutris</title>
          575                         <link>https://unblogmas.ar/12-amongus.html</link>
          576                         <description>
          577 Among Us is a American science-fiction murder mystery game developed and published by Innersloth on June 15, 2018 for IOS and Android and on August 18, 2018 on PC at Steam. The game follows a group of crewmates which, among them, has an impostor who goal is sabotage their space-ship and kill everyone.
          578 
          579 Buy or grab from the Internet a Windows DRM-Free Itch.io copy of the Among Us game and run md5sum on it to check its integrity.
          580 The md5 hash for among-us-windows.zip (Version 59) should be 30a9210728efd6fa0da2f1955994dc2d
          581 $ md5sum among-us-windows.zip
          582 Install unzip on your system.
          583 Extract the game files. Unzip will create the directory if it doesn&#39;t exist.
          584 $ unzip among-us-windows.zip -d ~/Games
          585 Check if your game was correctly extracted.
          586 $ ls ~/Games
          587 Install Lutris on your system.
          588 Lutris is an open gaming platform for Linux. It helps you ...</description>
          589                         <author>nbm</author>
          590                         <category></category>
          591                         <comments></comments>
          592                         <enclosure></enclosure>
          593                         <guid>How to run Among Us on Linux using Wine + Lutris</guid>
          594                         <pubDate>Monday, 23 Mar 2020</pubDate>
          595                         <source></source>
          596                 </item>
          597                 <item>
          598                         <title>How to play Diablo using an Open Source Engine on Linux</title>
          599                         <link>https://unblogmas.ar/11-diablo.html</link>
          600                         <description>
          601 DevilutionX is a reimplementation of the engine that powers Blizzard&#39;s Diablo 1, developed by careful and deep analysis of the original game files. It allows you to play Diablo 1 on a wide variety of operating systems, including GNU/Linux. Even though DevilutionX is an open source project, the Diablo 1 game files are not free and protected by Blizzard&#39;s copyright. Therefore, you need to provide your own legitimate copy of the game.
          602 
          603 There are multiple Open Source engines for Quake 2. So far I&#39;ve only tried DevilutionX.
          604 First of all buy or grab from the Internet a Windows DRM-Free GOG copy of the first Diablo game and run md5sum on it to check its integrity.
          605 The md5 hash for setup_diablo_1.09_(27873).exe should be bf57594f5218a794a284b5e2a0f5ba14
          606 $ md5sum setup_diablo_*.exe
          607 Install innoextract.
          608 Create a directory where all the extracted f...</description>
          609                         <author>nbm</author>
          610                         <category></category>
          611                         <comments></comments>
          612                         <enclosure></enclosure>
          613                         <guid>How to play Diablo using an Open Source Engine on Linux</guid>
          614                         <pubDate>Friday, 20 Mar 2020</pubDate>
          615                         <source></source>
          616                 </item>
          617                 <item>
          618                         <title>How to play Magic the Gathering using Cockatrice on Linux</title>
          619                         <link>https://unblogmas.ar/10-cockatrice.html</link>
          620                         <description>
          621 Cockatrice is an open-source, multiplatform program for playing tabletop card games over a network. The program&#39;s server design prevents users from manipulating the game for unfair advantage. The client also provides a single-player mode, which allows users to brew while offline. This project uses C++ and the Qt5 libraries.
          622 
          623 Install these dependencies:
          624 ```text
          625 cmake
          626 qt5
          627 qt5-devel
          628 qt5-tools
          629 qt5-tools-devel
          630 qt5-multimedia
          631 qt5-multimedia-devel
          632 qt5-svg
          633 qt5-svg-devel
          634 qt5-websockets
          635 qt5-websockets-devel
          636 protobuf
          637 protobuf-devel
          638 liblzma
          639 liblzma-devel
          640 ```
          641 Download the latest source code release tar from here.
          642 Create a Games directory in your home user directory.
          643 $ mkdir ~/Games
          644 Extract the content.
          645 $ tar -xf ~/Downloads/Cockatrice*.tar.gz -C ~/Games
          646 Make and compile.
          647 $ mkdir ~/Games/Cockatrice*/build
          648 $ cmake -S ~/Games/Cockatrice* -B ~/Games/Cock...</description>
          649                         <author>nbm</author>
          650                         <category></category>
          651                         <comments></comments>
          652                         <enclosure></enclosure>
          653                         <guid>How to play Magic the Gathering using Cockatrice on Linux</guid>
          654                         <pubDate>Monday, 16 Mar 2020</pubDate>
          655                         <source></source>
          656                 </item>
          657                 <item>
          658                         <title>How to play X-COM UFO Defense using an Open Source Engine on Linux</title>
          659                         <link>https://unblogmas.ar/09-openxcom.html</link>
          660                         <description>
          661 OpenXcom is an open-source clone of the original UFO: Enemy Unknown (X-Com: UFO Defense in USA), licensed under the GPL and written in C++ / SDL. It was originally founded by SupSuper in February 2010, and has since grown into a small development team surrounded by a very supporting community. The goal of the project is to bring back the tried and true feel of the original with none of the issues. All the same graphics, sound and gameplay with a brand new codebase written from scratch.
          662 
          663 First of all buy or grab from the Internet a Windows DRM-Free GOG copy of X-COM: UFO Defense and run md5sum on it to check its integrity.
          664 The md5 hash for setup_x-com_ufo_defense_1.2_(28046).exe should be 31b98618a8f33eadc05700dda3c7d97b
          665 $ md5sum setup_x-com_ufo_defense_1.2_\(28046\).exe
          666 Install innoextract.
          667 Create a local data directory to extract files ...</description>
          668                         <author>nbm</author>
          669                         <category></category>
          670                         <comments></comments>
          671                         <enclosure></enclosure>
          672                         <guid>How to play X-COM UFO Defense using an Open Source Engine on Linux</guid>
          673                         <pubDate>Wednesday, 11 Mar 2020</pubDate>
          674                         <source></source>
          675                 </item>
          676                 <item>
          677                         <title>How to play Quake II using an Open Source Engine on Linux</title>
          678                         <link>https://unblogmas.ar/08-quakeii.html</link>
          679                         <description>Yamagi Quake II
          680 
          681 Yamagi Quake II is an enhanced client for id Software&#39;s Quake II with focus on offline and coop gameplay. Both the gameplay and the graphics are unchanged, but many bugs in the last official release were fixed and some nice to have features like widescreen support and a modern OpenGL 3.2 renderer were added. Unlike most other Quake II source ports Yamagi Quake II is fully 64-bit clean. It works perfectly on modern processors and operating systems. Yamagi Quake II runs on nearly all common platforms; including FreeBSD, Linux, OpenBSD, Windows and macOS (experimental).
          682 
          683 There are multiple Open Source engines for Quake 2. So far I&#39;ve only tried Yamagi Quake II.
          684 First of all buy or grab from the Internet a Windows DRM-Free GOG copy of Quake II and run md5sum on it to check its integrity.
          685 The md5 hash for setup_quake_the_offer...</description>
          686                         <author>nbm</author>
          687                         <category></category>
          688                         <comments></comments>
          689                         <enclosure></enclosure>
          690                         <guid>How to play Quake II using an Open Source Engine on Linux</guid>
          691                         <pubDate>Thursday, 05 Mar 2020</pubDate>
          692                         <source></source>
          693                 </item>
          694                 <item>
          695                         <title>How to play Quake using an Open Source Engine on Linux</title>
          696                         <link>https://unblogmas.ar/07-quake.html</link>
          697                         <description>There are multiple Open Source engines for Quake. So far I&#39;ve only tried QuakeSpasm, DarkPlaces and vkQuake. They all work perfectly. In this guide I&#39;ll teach you the basic use.
          698 First of all buy or grab from the Internet a Windows DRM-Free GOG Copy of the first Quake game and run md5sum on it to check its integrity.
          699 The md5 hash for setup_quake_the_offering_2.0.0.6.exe should be c8acba92fca95b8ba67111fa81730141
          700 $ md5sum setup_quake_the_offering_2.0.0.6.exe
          701 Install innoextract.
          702 Extract the content.
          703 $ innoextract -Lm ~/Downloads/setup_quake_the_offering_2.0.0.6.exe -d /tmp/Quake
          704 Move the id1 subdir to your home directory.
          705 $ mv /tmp/Quake/app/id1 ~
          706 In order to have CD-ROM music working first create music directory.
          707 $ mkdir ~/id1/music
          708 Install bchunk.
          709 Run bchunk on the game music files. Don&#39;t forget to add &#34;track&#34; in the output.
          710 $ bchunk -w /...</description>
          711                         <author>nbm</author>
          712                         <category></category>
          713                         <comments></comments>
          714                         <enclosure></enclosure>
          715                         <guid>How to play Quake using an Open Source Engine on Linux</guid>
          716                         <pubDate>Monday, 02 Mar 2020</pubDate>
          717                         <source></source>
          718                 </item>
          719                 <item>
          720                         <title>How to run Synapse</title>
          721                         <link>https://unblogmas.ar/06-synapse.html</link>
          722                         <description>
          723 Synapse is an implementation of the matrix homeserver that&#39;s created by matrix team and written in Python/Twisted. With this software, we can implement the matrix way for decentralized communication, we can create our own home server and store all user personal info, chat history, create the room for own use, etc. Matrix is a new ecosystem for decentralized communication in real time for open federated instant messaging and VoIP services. It provides RESTful HTTP JSON APIs for building distributed and federated chat servers with no single point of control and failure and provides all references for the APIs.
          724 
          725 Install Synapse and NGINX.
          726 Edit the nginx.conf and add inside the http tag:
          727 text
          728 http {
          729     ...
          730     include conf.d/synapse.conf
          731     ...
          732 }
          733 Create the conf.d directory inside NGINX.
          734 Create a synapse.conf file inside the conf.d directo...</description>
          735                         <author>nbm</author>
          736                         <category></category>
          737                         <comments></comments>
          738                         <enclosure></enclosure>
          739                         <guid>How to run Synapse</guid>
          740                         <pubDate>Tuesday, 25 Feb 2020</pubDate>
          741                         <source></source>
          742                 </item>
          743                 <item>
          744                         <title>How to play System Shock using an Open Source Engine on Linux</title>
          745                         <link>https://unblogmas.ar/05-systemshock.html</link>
          746                         <description>
          747 Shockolate is a cross platform source port of System Shock, using SDL2. This runs well on OSX, Linux, and Windows right now, with some missing features that need reviving due to not being included in the source code that was released. The end goal for this project is something like what Chocolate Doom is for Doom: an experience that closely mimics the original, but portable and with some quality of life improvements including an OpenGL renderer and mod support!
          748 
          749 First of all buy or grab from the Internet a Windows DRM-Free GOG copy of System Shock: Enhanced Edition (this version comes bundled with the Classic Edition). Then download the System Shock: Classic Edition .exe and check its integrity.
          750 The md5 hash for setup_system_shock_classic_2.0.0.3.exe should be 16ba71c5f5211bbf8df95169c1b990e1
          751 $ md5sum setup_system_shock_classic_2.0.0.3.e...</description>
          752                         <author>nbm</author>
          753                         <category></category>
          754                         <comments></comments>
          755                         <enclosure></enclosure>
          756                         <guid>How to play System Shock using an Open Source Engine on Linux</guid>
          757                         <pubDate>Sunday, 23 Feb 2020</pubDate>
          758                         <source></source>
          759                 </item>
          760                 <item>
          761                         <title>How to run ZNC</title>
          762                         <link>https://unblogmas.ar/04-znc.html</link>
          763                         <description>
          764 ZNC is an advanced IRC bouncer that can establish such a permanent connection to several IRC networks and channels so your IRC client (or multiple clients) can disconnect/reconnect without losing the chat session, while appearing as a single user to other users.
          765 
          766 Create a ZNC configuration file.
          767 # su - znc -s /bin/sh -c &#34;znc -c&#34;
          768 Enter the following info:
          769 text
          770 Listen on port: (1025 to 65534): 1025
          771 Listen using SSL: (yes/no) [no]: no
          772 Listen using both IPv4 and IPv6 (yes/no) [yes]: yes
          773 Username (alphanumeric): your_username
          774 Enter password: your_password
          775 Confirm password: your_password
          776 Nick: your_nickname
          777 Alternate nick: your_nickname_
          778 Ident: your_nickname
          779 Real name (optional): your_nickname
          780 Bind host (optional): leave empty
          781 Set up a network? (yes/no) [yes]: no
          782 Launch ZNC now? yes
          783 Configure ZNC webadmin page for a subdomain using Nginx. Open...</description>
          784                         <author>nbm</author>
          785                         <category></category>
          786                         <comments></comments>
          787                         <enclosure></enclosure>
          788                         <guid>How to run ZNC</guid>
          789                         <pubDate>Thursday, 13 Feb 2020</pubDate>
          790                         <source></source>
          791                 </item>
          792                 <item>
          793                         <title>How to test UNIX clones distributions using QEMU + KVM</title>
          794                         <link>https://unblogmas.ar/03-qemu.html</link>
          795                         <description>
          796 QEMU (Quick Emulator) is a generic, open source hardware emulator and virtualization suite. Often it is used in conjunction with acceleration in the form of a Type-I hypervisor such as KVM (Kernel-based Virtual Machine) or Xen. If no accelerator is used, QEMU will run entirely in user-space using its built in binary translator TCG (Tiny Code Generator). Using QEMU without an accelerator is relatively inefficient and slow.
          797 
          798 You must first need to know if your Linux kernel was compiled with KVM support.
          799 Most binary Linux distributions are compiled with KVM support by default so no need to worry. If you&#39;re using Gentoo you probably know how to activate and compile this built-in option manually.
          800 Make sure KVM is activated in your BIOS.
          801 In order to check if your KVM kernel module was loaded run this command.
          802 $ lsmod | grep kvm
          803 If it wasnt loa...</description>
          804                         <author>nbm</author>
          805                         <category></category>
          806                         <comments></comments>
          807                         <enclosure></enclosure>
          808                         <guid>How to test UNIX clones distributions using QEMU + KVM</guid>
          809                         <pubDate>Wednesday, 12 Feb 2020</pubDate>
          810                         <source></source>
          811                 </item>
          812                 <item>
          813                         <title>Lyrics for Geneva Jacuzzi - Technophelia</title>
          814                         <link>https://unblogmas.ar/02-technophelia.html</link>
          815                         <description>
          816 First full length LP in 4 years by LA&#39;s Geneva Jacuzzi. This LP embodies the multifaceted Jacuzzi&#39;s signature brand of obtuse, synth-driven pop that has given the L.A.-based performance artist a cult following (in the art and music scenes) since her appearance on the Minimal Wave Tapes comp from Stones Throw in 2012. A hybrid of DIY and studio recordings were morphed and moshed with the help, and additional synthesizers of Producer Christ Coady at Sunset Sound to create Technophelia giving the listener an experience that is both garish and gorgeous all at once. Including the soon-to-be hits I&#39;m a T.V. and Cannibal Babies. Lovers of unique and left-field wave such as Gina X, Ronny, and the like will be transfixed by the raw, oozing nowness of it all. Brought to you via Medical Records.
          817 
          818 }})
          819 Listen and buy the album
          820 Technophelia
          821 i&#39;m fallin...</description>
          822                         <author>nbm</author>
          823                         <category></category>
          824                         <comments></comments>
          825                         <enclosure></enclosure>
          826                         <guid>Lyrics for Geneva Jacuzzi - Technophelia</guid>
          827                         <pubDate>Monday, 03 Feb 2020</pubDate>
          828                         <source></source>
          829                 </item>
          830                 <item>
          831                         <title>How to customize the zzz script for Void Linux</title>
          832                         <link>https://unblogmas.ar/01-zzz.html</link>
          833                         <description>
          834 zzz is a simple script to suspend or hibernate your system. It supports hooks before and after suspending.
          835 
          836 First take a look at the /etc/zzz.d directory.
          837 $ ls /etc/zzz.d
          838 We will find 2 directories: resume and suspend.
          839 Scripts inside the suspend directory will be executed when we run zzz. And any script file we save in the resume directory will be executed by root when the system wakes up.
          840 In my personal system I&#39;ve created 2 scripts.
          841 This is an example of /etc/zzz.d/resume/slock.sh It executes slock when the system is woke up.
          842 ```shell
          843 !/bin/sh
          844 slock
          845 ```
          846 This is an example of /etc/zzz.d/suspend/wakeup.sh
          847 ```shell
          848 !/bin/sh
          849 for DEVICE in  $(cut -f 1 /proc/acpi/wakeup); do
          850     if [ &#34;$(grep &#34;$DEVICE&#34; /proc/acpi/wakeup | grep -o enabled)&#34; = enabled]; then
          851         echo &#34;$DEVICE&#34; &amp;gt; /proc/acpi/wakeup
          852     fi
          853 done
          854 echo SLPB &amp;gt; /proc/acpi/wak...</description>
          855                         <author>nbm</author>
          856                         <category></category>
          857                         <comments></comments>
          858                         <enclosure></enclosure>
          859                         <guid>How to customize the zzz script for Void Linux</guid>
          860                         <pubDate>Friday, 10 Jan 2020</pubDate>
          861                         <source></source>
          862                 </item>
          863         </channel>
          864