website

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

linux.html (6142B)


      1 <!DOCTYPE html>
      2 <html dir="ltr" lang="en">
      3 <head>
      4 	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      5 	<meta http-equiv="Content-Language" content="en" />
      6 	<meta name="viewport" content="width=device-width" />
      7 	<meta name="keywords" content="blog, git, dev-log, life-log" />
      8 	<meta name="description" content="Why linux is superior" />
      9 	<meta name="author" content="linusbehrens" />
     10 	<meta name="generator" content="saait (https://git.codemadness.org/saait/file/README.html)" />
     11 	<title>Why Linux - Linus Blog</title>
     12 
     13     <link rel="preconnect" href="https://rsms.me/">
     14     <link rel="stylesheet" href="https://rsms.me/inter/inter.css">
     15 	<link rel="preconnect" href="https://fonts.googleapis.com">
     16     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
     17     <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wght@100..900&display=swap" rel="stylesheet">
     18 
     19 	<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
     20 	<link rel="stylesheet" href="typeface.css" type="text/css" media="screen" />
     21 	<link rel="stylesheet" href="print.css" type="text/css" media="print" />
     22 
     23 	<link rel="alternate" href="atom.xml" type="application/atom+xml" title="Linus Blog Atom Feed" />
     24 	<link rel="alternate" href="atom_content.xml" type="application/atom+xml" title="Linus Blog Atom Feed with content" />
     25 	<link rel="icon" href="/favicon.png" type="image/png" />
     26 </head>
     27 <body>
     28 	<nav id="menuwrap">
     29 		<table id="menu" width="100%" border="0">
     30 		<tr>
     31 			<td id="links" align="left">
     32 				<a href="index.html">Blog</a> |
     33 				<a href="/git/" title="Git repository with some of my projects">Git</a> <!-- | -->
     34 				<!-- <a href="/releases/">Releases</a> | -->
     35 				<!-- <a href="gopher://codemadness.org">Gopherhole</a> -->
     36 			</td>
     37 			<td id="links-contact" align="right">
     38 				<span class="hidden"> | </span>
     39 				<!-- <a href="feeds.html">Feeds</a> | -->
     40 				<a href="pgp.asc">PGP</a> |
     41 				<a href="mailto:mail@linus-behrens.de">Mail</a>
     42 			</td>
     43 		</tr>
     44 		</table>
     45 	</nav>
     46 	<hr class="hidden" />
     47 	<main id="mainwrap">
     48 		<div id="main">
     49 			<article>
     50 <header>
     51 	<h1>Why Linux</h1>
     52 	<p>
     53 	<strong>Last modification on </strong> <time>2024-09-05</time>
     54 	</p>
     55 </header>
     56 
     57 <h1 id="why-gnulinux">Why GNU/Linux</h1>
     58 <blockquote>
     59 <p>This is the Unix philosophy: Write programs that do one thing and do
     60 it well. Write programs to work together. Write programs to handle text
     61 streams, because that is a univeRsal interface</p>
     62 <p><em>- Doug McIlroy, the inventor of Unix pipes and one of the
     63 founders of the Unix tradition</em></p>
     64 </blockquote>
     65 <p>Linux at its core is the idea of intercompatability born in the body
     66 of a kernel. What I love in Linux is not how fast and free it is. Not
     67 how amazingly many people contribute to one goal. It is the way I use it
     68 and how it allowed me to fit the most bare bones software to my
     69 needs.</p>
     70 <h2 id="examples-for-the-perfect-fit">Examples for the perfect fit</h2>
     71 <p>My senior high note taking setup is pretty complex. However it does
     72 fit my workflow perfectly.</p>
     73 <ul>
     74 <li><a href="/posts/neovim">neovim</a> note taking</li>
     75 <li><a href="posts/tex"></a> for long-term sheets</li>
     76 <li><a href="posts/markdown">markdown</a> for short-term notes in
     77 lessons</li>
     78 <li>pandoc turns markdown into <code>\tex</code></li>
     79 <li>telescope and todo-comments for todo lists</li>
     80 <li><a href="posts/anki">anki</a> for everyday learning</li>
     81 <li>github for backing up and syncing my data (homelab in the
     82 future)</li>
     83 </ul>
     84 <p>With that setup I am albe to quickly make notes in my lessons as well
     85 as clearly structure my long-term sheets. With having anki on any of my
     86 devices I am able to learn everywhere.</p>
     87 <p>If I want I could even run all of that over ssh from a homelab of
     88 server at school.</p>
     89 <h2 id="intercompatability">Intercompatability</h2>
     90 <p>My shell runs in <a
     91 href="https://github.com/alacritty/alacritty">alacritty</a> (macOS) and
     92 <a href="https://st.suckless.org/">st</a> (arch and void). My most used
     93 and centered tool is <a href="/posts/neovim">neovim</a>. With my
     94 configuration it is beautiful and works seemlesly. With telescope I
     95 quickly open my <code>&lt;subject&gt;.refile.md</code> note and later
     96 the week I convert it to <code>&lt;subject.refile.tex</code> with
     97 pandoc. The important information gets refiled into
     98 <code>&lt;subject&gt;.tex</code> and tagged as
     99 <code>ANKI: &lt;subject&gt;</code>. So if I open telescope to see my
    100 todos the anki sign reminds me of entering the information to my
    101 <code>anki deck</code>. Every evening I push my files to github to be
    102 safe for a data loss.</p>
    103 <h2 id="options-example-distributions">Options (example
    104 distributions)</h2>
    105 <p>The following are distros I have used.</p>
    106 <ul>
    107 <li>Manjaro (Why does it exists exactly)</li>
    108 <li>Mint (If you would want to cheat)</li>
    109 <li><a href="/content/arch.md">Arch</a> (Amazing documentation, pacman,
    110 AUR)</li>
    111 <li>Arco (No systemd arch)</li>
    112 <li>Gentoo (If you want it you know it)</li>
    113 <li>Void (small, but no systemd!)</li>
    114 </ul>
    115 <p>On my <strong>x61s ThinkPad</strong> I run Arch Linux. It is light
    116 weight and has amazing documentary. The arch wiki is one of the best
    117 documents and I even refer to it to non specific arch users.</p>
    118 <p>The <strong>2013 Mac mini</strong> runs void linux. Not because I
    119 don’t like arch as much, but because after inserting a bootable usb and
    120 entering grubs “install arch for x86_64” I got a black screen for days.
    121 I choose void because I liked the neofetch batch and because it has no
    122 <code>systemd</code> elevating the performence and reducing drama. I
    123 mainly use that mashine as a ssh server.</p>
    124 <p>Both mashines run <a href="https://www.suckless.org">suckless
    125 software</a>. Namely <code>dwm</code>, <code>dmenu</code>, and
    126 <code>st</code>. I am really happy with how good it works, but I do not
    127 feel well using <code>X</code>.</p>
    128 <p>My <strong>MacBook</strong> runs macOS because Asahi sucks at the
    129 moment. However I use the tiling window manager <code>yabaii</code> and
    130 <a href="https://github.com/alacritty/alacritty">alacritty</a> to come
    131 closer to a linux experience.</p>
    132 
    133 			</article>
    134 		</div>
    135 	</main>
    136 </body>
    137 </html>