💾 Archived View for niedzwiedzinski.cyou › feed.xml captured on 2022-07-16 at 13:33:45.

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>niedzwiedzinski.cyou</title>
  <id>gemini://niedzwiedzinski.cyou/</id>
  <updated>2021-10-20T11:00:20+02:00</updated>
  <link href="gemini://niedzwiedzinski.cyou/"></link>
  <author></author>
  <entry>
    <title>2020-10-04</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-10-04.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-10-04.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-10-04 | Updating pnpkgs&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In next days I will be working on cleaning up pnpkgs. In first I will package rest software that I wrote and also I will finish packagin larbs (still a lot of work though). I&#39;m also thinking about using pnpkgs without NUR... maybe&#39;ll do that someday.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-10-20</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-10-20.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-10-20.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-10-20 | 21 Jump Street makes no sense&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Really, it&#39;s so screwed up. Two of fired police officers with ~ one month of experience are continuing the undercover action and causes a shoting next to High School prom, a car chase and many of destruction throughout the city. They kill couple of gangster, but also reveals two under-cover cops --- that have been working year in disguise --- and in addition to this they are shot in the fight.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So after that, they are being welcomed with open arms and treated like heros?!?!?!? I mean good for the story, but this doesn&#39;t make any sense....&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-10-27</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-10-27.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-10-27.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-10-27 | 36 Questions&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For a longer time I wanted to collect my thoughts and write this review/experience. That&#39;s because I adore 36 Questions musical and I love the way this story is told. Here&#39;s why.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;## The form&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;36 Question is a first podcast musical out there. All attention is focused on sound and that&#39;s what makes this experience even more satisfying. You&#39;re left with your imagination, so everyone will see it in its own way.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Also I like the idea of using voice memos. The beeping sound of starting and ending the memo makes me thrilled.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;## The story&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Another love story. But this time it&#39;s a different point of view. The couple is already in love, they&#39;re married for 2 years (I&#39;m not sure :P) and lived a happy life. But one time Jase finds out that his wife was using fake ID and fake name and she&#39;s not Natalie - she&#39;s Judith. The story is about lies, pain, love and mostly truth.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;## The music&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Love it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;## The ending&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I don&#39;t want to spoil it, so I&#39;d just say that I didn&#39;t expect it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-11-01</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-11-01.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-11-01.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-11-01 | I watched Hamilton&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It&#39;s so freaking awesome.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-11-06</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-11-06.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-11-06.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-11-06 pnpkgs again&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;As I said couple of entries before I was working on pnpkgs refactor. It&#39;s better but it&#39;s not yet in my desired form. I added cachix for it, so if you want to have faster builds then `cachix use pn`.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-11-10</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-11-10.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-11-10.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-11-10 Repetition hell&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;All of boring and dull works consist of some repetitive task. Repetition is boring. Seeing the same scheme all over and over, and getting used to it, making it indifferent for us.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nature is never boring - wherever you go there&#39;s something different, you will never find a place that looks the same.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;ve watched Hadestown - the broadway musical rethinking the myth of Orpheus and Eurydice. Away from great music cover it also has an interesting conclusion. The sad love story has been told uncountable times over centuries. Over and over again. They&#39;ve said it&#39;s hope that keeps this story alive. Hope that this time Orpheus doesn&#39;t turn back and their love is full forever.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But it never is.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-11-14</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-11-14.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-11-14.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-11-14 RSS feed&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I added rss feed to my blog here[1]. So if you&#39;re using a feed reader you can subscribe to me. If not then you should use one. Those feeds makes using the web less painful - you don&#39;t have to open browser and face all the garbage that is thrown at your face. You just select what you want to see.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; /feed.xml&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;m using larbs version of newsboat as my reader. It&#39;s nice, since it uses vim bindings and can open media not only in browser (ie. mpv will open youtube links, sxiv will open images).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-11-19</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-11-19.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-11-19.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-11-19 Thinking about future&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;During the lockdown and everything being online I started to think a lot about my future life. I try to define my dreams and my goals, so I have a strong motivation on doing what I&#39;m doing and on staying focused. I don&#39;t mean by that working non-stop on my desires, but to sort out what is important for me, and what is not.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So as today I&#39;m a 19yrs old student living with my parents in out home city Poznań. I am a senior and in ~6 months I will be graduating. My high school is profiled to IT, so right now I have some kind of proof that I understand how computers work. Although most of my knowledge doesn&#39;t come from school...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;m interested in self-sustainability and living off-grid. If I were living in warmer area I would probably consider building an Earthship. But I don&#39;t so I&#39;m gathering other ideas and designs for my future house, cabin or whatever. I will probably create some repo with knowledge on this topic (something like [1]).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; http://omick.net/ This is a pretty good resource&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I also am interested in artificial inteligence. I have been learning machine learning for 2 years now and *now* I have pretty solid understanding of data science. But I probably wouldn&#39;t like to get a job in this area, because I think that this technology shouldn&#39;t be applied to business. Yet.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Edit: As I&#39;m reading this half year later, I&#39;m not sure of what I&#39;ve meant. I know that &#34;AI&#34; is now used everywhere and it looks like it&#39;s just a meme-phrase for justifying overpriced products. One of the main reason why I like suckless philosophy so much is its simplicity, and AI systems are not simple at all. Those are the exact opposite. And some things should be keeped simple.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I want to go to college and take the &#39;Artificial Inteligence&#39; course.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;## Job&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Here are some jobs that would be great to do as a student:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;- work in library&lt;/p&gt;&lt;p&gt;- building homes&lt;/p&gt;&lt;p&gt;- linux administrator?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Jobs that I don&#39;t want to take:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;- work in entertainment, some restaurants - too loud, too much happening&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2020-12-30</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2020-12-30.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2020-12-30.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2020-12-30 | Recipes&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;m sharing my recipes [in polish] at /recipes[1]&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; niedzwiedzinski.cyou/recipes/&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2021-05-26</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2021-05-26.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2021-05-26.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2021-05-26 | Back in space&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So after neglecting and disabling my gemini server I decided to come back online, this time focusing mainly on the gemini protocol and I will translate everything for normies with gmi2html.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; https://github.com/shtanton/gmi2html&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I dropped gemini as most of my friends use internet on mobiles and it would be inconvenient for them, as gemini on mobile suck (especially on iOS).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2021-06-05</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2021-06-05.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2021-06-05.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2021-06-05 | Kindle is my new reader&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Inspiration:&lt;/p&gt;&lt;p&gt;=&gt; https://m-chrzan.xyz/blog/downloading-articles-for-my-ebook-reader.html&lt;/p&gt;&lt;p&gt;=&gt; https://jacobwsmith.xyz/stories/ereader_blog.html&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;azymut.zhr.pl is a site for scout leaders to enable knowledge and experience sharing between scouts. As I myself am a scout leader I read a lot articles from them. That&#39;s why I created a tool for converting them to `mobi` so I can read them on my ebook reader.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; /tools/azymut2mobi.gmi&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2021-06-08</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2021-06-08.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2021-06-08.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2021-06-08 | IPFS&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;IPFS is a cool tech for creating distributed file storages. It&#39;s very similiar to torrents, yet very different.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;There&#39;s a false belief that torrents are made for vicious activities like porn and pirating movies. And while it&#39;s a sad truth that immoral content is being shared over the torrent network, there are a lot of great applications of torrents. During the NixCon 2020 there was a talk by a guy from some university, where he described how they were able to netboot whole campus of PC labs from a single server using the torrent protocol.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Regardless, IPFS will not replace torrents. The cause of IPFS is to fight with centralization of information. To create a medium for sharing content for free and without any jurisdiction or censorship.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I&#39;m still hacking around it, trying to understand how it works, but it&#39;s a quite impressive idea.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Futhermore the creators of IPFS now try to monetize the platform to gain interest of server owners. If they will be able to share their spare disk space, the whole community will gain, and the owner will be rewarded with a cryptocoin - filecoin.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The only issue is with the minimum hardware specs. In filecoin&#39;s docs they require to have 8-core CPU and 128GB of RAM! Maybe the specs are so high to ensure the quality of the network, but that makes it almost imposible to join the network without spending too much money on the equipment.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>2021-06-27</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/2021-06-27.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/2021-06-27.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# 2021-06-27 | Vim is dangerous&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I love vim bindings. They&#39;re easy, intuitive and increase the productivity. But what makes them unique is that they&#39;re not widely spread. Most computers on this planet run Windows OS, which favors it&#39;s own text editor - Word. Which is pretty ok, but works very differently.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I actually have used Word a lot. In my primary school we have computer lessons on how to create documents and presentations - everything from Word to Excel. And over years it became natural for me to open Word to write something.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;(Nowadays I think Google Docs is more common)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But as I started to get into linux, I also started learning vim. Of course at first it was weird, but after a while in vimtutor I started to get it. And after a month I was speaking vim fluently. In Word I had to do the work, in vim I say the computer what to do and it does that for me. And it&#39;s amazing!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;But with great powers comes great responsibility. Vim spoiled me. Now when I have to edit some document in Google Docs (I don&#39;t use any M$ software) everything is so slow and I cannot use those powers. I have a tick, that after writing I hit Escape key.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So yeah, if you want to learn vim, be careful, as it breaks your ability to use normie&#39;s software.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>envelopes</title>
    <updated>2021-10-20T10:50:18+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/envelopes.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/envelopes.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;# Generating envelopes using neatroff&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Once you learn the basics of how *roff works, which is pretty simple, you can do a lot of things.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;There are couple of envelope size, most popular are: &lt;/p&gt;&lt;p&gt;- C4, C5, C6 - those correspond to A4, A5, A6 and so on, but are slightly bigger than the A* so letters fit nicely&lt;/p&gt;&lt;p&gt;- DL - the wide envelope for folded A4 in three&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;`neatpost`, which is a postprocessor for neatroff, can define envelope size by `neatpost -pc6 -l`&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;`-pc6` - stands for &#34;paper c6&#34;&lt;/p&gt;&lt;p&gt;`-l` - stands for landscape&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;```&lt;/p&gt;&lt;p&gt;.fp - R Roboto-Regular&lt;/p&gt;&lt;p&gt;.fp - B Roboto-Bold&lt;/p&gt;&lt;p&gt;.po 1&lt;/p&gt;&lt;p&gt;Patryk Niedźwiedziński&lt;/p&gt;&lt;p&gt;.br&lt;/p&gt;&lt;p&gt;ul. AAAA 1&lt;/p&gt;&lt;p&gt;.br&lt;/p&gt;&lt;p&gt;00-589 Poland&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;.po 22&lt;/p&gt;&lt;p&gt;.sp 12&lt;/p&gt;&lt;p&gt;.ps +4&lt;/p&gt;&lt;p&gt;.vs +6&lt;/p&gt;&lt;p&gt;\fBPatryk Niedźwiedziński\fR&lt;/p&gt;&lt;p&gt;.br&lt;/p&gt;&lt;p&gt;ul. AAAA 1&lt;/p&gt;&lt;p&gt;.br&lt;/p&gt;&lt;p&gt;00-589 Poland&lt;/p&gt;&lt;p&gt;```&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Then render it with `neatroff envelope.tr | neatpdf -pc6 -l &gt; envelope.pdf`&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title>suckless</title>
    <updated>2021-10-20T10:40:56+02:00</updated>
    <id>tag:niedzwiedzinski.cyou,2021-10-20:/src/blog/suckless.gmi</id>
    <link href="gemini://niedzwiedzinski.cyou/src/blog/suckless.gmi" rel="alternate"></link>
    <summary type="html">&lt;p&gt;&lt;/p&gt;&lt;p&gt;```&lt;/p&gt;&lt;p&gt; _________________&lt;/p&gt;&lt;p&gt;|   ______________|&lt;/p&gt;&lt;p&gt;|  |______________&lt;/p&gt;&lt;p&gt;|______________   |&lt;/p&gt;&lt;p&gt; ______________|  |&lt;/p&gt;&lt;p&gt;|_________________|&lt;/p&gt;&lt;p&gt;```&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;# Why I use suckless tools&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;As you may know as my window manager I use dwm, my terminal is st, and to launch other programs or scripts I run dmenu. If you don&#39;t know any of these you should really check them out and here&#39;s why.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; https://suckless.org suckless.org - Suckless website&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1. It does what it is supposed to do&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;AND NOTHING MORE.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That&#39;s, I think, the most basic rule about suckless software. So the idea is that the less features, less code the less bugs are in the program. Errors are everywhere and probably nothing can change that. So with suckless mindset software should be as simple as possible, so it won&#39;t have a chance to break. That&#39;s why dmenu just makes menu, dwm just makes windows show, and st just run the shell.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2. Small codebase&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This is correlated with previous point. As software has less features, so less lines of code are written. And because of that, it&#39;s really easy to understand the source and modify it by your needs. This is also useful when you want add new features, but more on that later.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3. Source is the config&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Suckless software does not have config files. Why is that? Should window manager parse text files or manage windows? Or maybe should terminal parse text files or run shells? But lack of any option of configuration is pointless. That&#39;s why every suckless project has `config.h` file where every modifiable option is and can be changed. If you want to change something, you need to edit `config.h` and recompile the program.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I also found it helpful when by accident deleted all my dotfiles - suckless programs kept unchangingly running as all the configuration needed lived inside the compiled binaries. But that&#39;s not really the case.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;4. It does what you want it to do (patching)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This one&#39;s my favorite. The concept is that you start with a basic program, for example let&#39;s take st. st is a terminal emulator, so by default it just runs your default shell program, takes input and displays output. But, if you like me, use your terminal not just to show your &#34;pentagon hacking&#34; skills with `ls -R /`, then you might find st a little bit too bare. You probably would like to be able to scroll in your terminal. Yes! st doesn&#39;t have scrolling by default! Less code, less bugs, etc. Well, in that case you might think that this st terminal is useless.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Wait no more, because I&#39;m introducing you to the concept of patching! You take this st and you select what features you want to have in your terminal. You&#39;d pick scrolling, probably some fancier font, transparent background is cool so you might want that too... I don&#39;t know what more, check yourself:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;=&gt; https://st.suckless.org/patches/ Patches for st&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I don&#39;t want to make a patching tutorial here, so to give you little glance how it looks, it&#39;s something like this: you download patch, you apply it on the st source code, and you reinstall from new source. Done! It may be a little vague but hopefully you get the idea.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;So to sum up, suckless software is lightweight, does only what it&#39;s meant to do, but also is easily and highly customizable. It&#39;s just simple and that&#39;s what I like the most about this whole concept.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</summary>
  </entry>
</feed>