From 84335ce590124b21c7da2b939e17ff9437ceee9b Mon Sep 17 00:00:00 2001 From: Squibid Date: Sun, 14 Jan 2024 20:16:29 -0500 Subject: new blog post --- .../index.html" | 48 +++++++++++++++++++ blog/rss.xml | 56 ++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 "blog/Why-\"suckless\"-software-is-important/index.html" (limited to 'blog') diff --git "a/blog/Why-\"suckless\"-software-is-important/index.html" "b/blog/Why-\"suckless\"-software-is-important/index.html" new file mode 100644 index 0000000..89b6c06 --- /dev/null +++ "b/blog/Why-\"suckless\"-software-is-important/index.html" @@ -0,0 +1,48 @@ + + + 'Why "suckless" software is important' + + + + +

+ When it comes to learning how to program there are a few things you can + do: +

+
    +
  1. Read a textbook
  2. +
  3. Watch videos
  4. +
  5. Read some source code
  6. +
+

+ Of these options I find the best way to truly learn how to program is to + read someone else's program and try and understand it. For example + recently I've been working on my own + dmenu clone for Wayland. + Throughout working on it instead of looking for tutorials on how to render + a square using pixman I decided to take a look at + dtao which is a clone of + dzen for Wayland. By just reading the code and messing around with the + program I was able to get an understanding for how rendering is done in + pixman. +

+

+ Now you may be asking yourself something like: "But what does this have to + do with suckless software?". The answer to that is in their philosophy + which is about: "keeping things simple, minimal and usable". The idea of + keeping things minimal and useable allows them to create wonderful + programs that not only work, but also showcase how to do things without + extra fluff that something like i3 might have. +

+

+ Even if you don't like suckless software it still serves as a great place + to learn how to do the bare minimum. And for those who do enjoy using it, + it can serve as a great starting place to hack upon until you get the + software of your dreams. +

+ + diff --git a/blog/rss.xml b/blog/rss.xml index 3654882..2eef69a 100644 --- a/blog/rss.xml +++ b/blog/rss.xml @@ -11,6 +11,62 @@ + +Why "suckless" software is important +https://squi.bid/blog/Why-"suckless"-software-is-important/index.html +https://squi.bid/blog/Why-"suckless"-software-is-important/index.html +Sun, 14 Jan 2024 20:22:27 -0500 + + + 'Why "suckless" software is important' + + + + +

+ When it comes to learning how to program there are a few things you can + do: +

+
    +
  1. Read a textbook
  2. +
  3. Watch videos
  4. +
  5. Read some source code
  6. +
+

+ Of these options I find the best way to truly learn how to program is to + read someone else's program and try and understand it. For example + recently I've been working on my own + dmenu clone for Wayland. + Throughout working on it instead of looking for tutorials on how to render + a square using pixman I decided to take a look at + dtao which is a clone of + dzen for Wayland. By just reading the code and messing around with the + program I was able to get an understanding for how rendering is done in + pixman. +

+

+ Now you may be asking yourself something like: "But what does this have to + do with suckless software?". The answer to that is in their philosophy + which is about: "keeping things simple, minimal and usable". The idea of + keeping things minimal and useable allows them to create wonderful + programs that not only work, but also showcase how to do things without + extra fluff that something like i3 might have. +

+

+ Even if you don't like suckless software it still serves as a great place + to learn how to do the bare minimum. And for those who do enjoy using it, + it can serve as a great starting place to hack upon until you get the + software of your dreams. +

+ +]]>
+
+ + What is a squibid? https://squi.bid/blog/What-is-a-squibid/index.html -- cgit v1.2.1