Compare commits
2 Commits
9fa8bc2061
...
c3787bebdc
Author | SHA1 | Date | |
---|---|---|---|
c3787bebdc | |||
c17886ae58 |
@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
"id": "scrap_13",
|
"id": "scrap_13",
|
||||||
"name": "Scrap #13",
|
"name": "Scrap #13",
|
||||||
"description": "I don't like this one",
|
"description": "I don't like this one.",
|
||||||
"group": "Scraps",
|
"group": "Scraps",
|
||||||
"timestamp": 1636314430
|
"timestamp": 1636314430
|
||||||
},
|
},
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
template: post
|
template: post
|
||||||
title: Why I use Linux
|
title: Linux FAQ
|
||||||
author: flewkey
|
author: flewkey
|
||||||
timestamp: 1636929506
|
timestamp: 1636929506
|
||||||
visibility: hidden
|
visibility: hidden
|
||||||
|
|
||||||
This is not a standard blog post, but a hidden FAQ which answers the common
|
This is not a standard blog post, but a hidden FAQ which answers the common
|
||||||
questions I get about running Linux on my laptop.
|
questions I get about running Linux. These are my experiences, so they may not
|
||||||
|
apply to you at all.
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
@ -17,6 +18,7 @@ questions I get about running Linux on my laptop.
|
|||||||
- Proper tiling window management
|
- Proper tiling window management
|
||||||
- Inter-application audio routing via PipeWire or JACK
|
- Inter-application audio routing via PipeWire or JACK
|
||||||
- Supports all of the programs that I care about
|
- Supports all of the programs that I care about
|
||||||
|
- Easy to fix when it breaks
|
||||||
|
|
||||||
#### Why do you hate Windows?
|
#### Why do you hate Windows?
|
||||||
|
|
||||||
@ -24,39 +26,43 @@ questions I get about running Linux on my laptop.
|
|||||||
- Annoying build toolchains
|
- Annoying build toolchains
|
||||||
- Lack of inter-application audio routing without specialized tools
|
- Lack of inter-application audio routing without specialized tools
|
||||||
- Spontaneous combustion
|
- Spontaneous combustion
|
||||||
|
- Hard to fix when it breaks
|
||||||
|
|
||||||
#### Should I switch to Linux?
|
#### Should I switch to Linux?
|
||||||
|
|
||||||
Probably not. Use whatever suits you best.
|
Use whatever suits you best.
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
## Cynical nerd FAQ
|
## Nerd FAQ
|
||||||
|
|
||||||
#### Isn’t desktop Linux a mess?
|
#### What Linux distribution do you use?
|
||||||
|
|
||||||
It isn’t _great_, but it works well enough for me.
|
My main computer runs Gentoo. My servers and smaller machines run Debian.
|
||||||
|
|
||||||
#### Isn’t it tedious to use?
|
#### What desktop environment do you use?
|
||||||
|
|
||||||
I find it quite comfortable, personally.
|
My desktop consists of [sway](https://swaywm.org/), [bemenu](https://github.com/Cloudef/bemenu),
|
||||||
|
[i3status](https://github.com/i3/i3status), [foot](https://codeberg.org/dnkl/foot),
|
||||||
|
and [fcitx5](https://gitlab.com/fcitx/fcitx5).
|
||||||
|
|
||||||
#### Do you have to spend hours tweaking your system to make it work?
|
#### Do you think that desktop Linux a mess?
|
||||||
|
|
||||||
|
Yes. Although many parts of it have issues, none of them affect me too much.
|
||||||
|
|
||||||
|
#### What do you think about Linux audio?
|
||||||
|
|
||||||
|
I think it’s great! I can mix audio between Discord and my audio interface, send
|
||||||
|
it to a reverb program, then listen to it from my Bluetooth earbuds.
|
||||||
|
|
||||||
|
#### How did you tweak your system?
|
||||||
|
|
||||||
My “tweaks” congealed over time. If you sit on a chair for a long time, it will
|
My “tweaks” congealed over time. If you sit on a chair for a long time, it will
|
||||||
mold to the shape of your butt. If you use a computer for a long time, it will
|
mold to the shape of your butt. If you use a computer for a long time, it will
|
||||||
fit your preferences eventually.
|
fit your preferences eventually.
|
||||||
|
|
||||||
#### Don’t you run into all sorts of issues?
|
#### What issues have you run into?
|
||||||
|
|
||||||
Most of the software that I use seems to run well.
|
* Due to driver issues, I can’t use my NVIDIA GPU
|
||||||
|
* Setting up DisplayLink on my particular system was tedious
|
||||||
#### Doesn’t it spontaneously break?
|
* Some situations require me to use software which only runs on Windows
|
||||||
|
|
||||||
Linux systems are chock full of footguns. Experienced users can avoid these,
|
|
||||||
but everyone else is walking on a minefield as far as I’m concerned. One dude
|
|
||||||
destroyed his desktop environment by installing Steam.
|
|
||||||
[Seriously](https://youtu.be/0506yDSgU7M?t=620).[^1]
|
|
||||||
|
|
||||||
[^1]: Although this was a result of poor quality assurance on the distribution’s
|
|
||||||
package repository, the point is that these mistakes are easy to make.
|
|
||||||
|
40
posts/2022-01-09-maddy-rules.md
Normal file
40
posts/2022-01-09-maddy-rules.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
template: post
|
||||||
|
title: Maddy: the five-minute mail server
|
||||||
|
author: flewkey
|
||||||
|
timestamp: 1641781240
|
||||||
|
|
||||||
|
I am waiting at the airport this evening, cursing the weather for delaying my
|
||||||
|
flight for so long. I’ve already bumped my
|
||||||
|
[packages](https://git.sdf.org/flewkey/flewkey-overlay), so I might as well
|
||||||
|
gush about some software that I adore.
|
||||||
|
|
||||||
|
A few months ago, [cricket](https://cricket.piapiac.org/) published a
|
||||||
|
[blog post](https://cricket.piapiac.org/blog/openbsd-mail-server/) outlining how
|
||||||
|
he configured his mail server on OpenBSD. Reading this post made me consider
|
||||||
|
self-hosting my email as well, since Yandex is a pain in the neck to deal with.
|
||||||
|
However, configuring a mail server seemed annoying as well, so I put it off.
|
||||||
|
|
||||||
|
A few weeks later, I learned about the
|
||||||
|
[Maddy Mail Server](https://maddy.email/),
|
||||||
|
a moment which forever changed my life. The server is a single daemon with a
|
||||||
|
sane default configuration, requiring no significant dependencies by default.
|
||||||
|
It is so simple and foolproof that even I could set it up. After packaging it
|
||||||
|
for Debian, guided by the
|
||||||
|
[installation instructions](https://maddy.email/tutorials/setting-up/),
|
||||||
|
it was smooth sailing.
|
||||||
|
|
||||||
|
### Installing maddy
|
||||||
|
* Install package
|
||||||
|
* Make certbot keys readable for maddy
|
||||||
|
* Set the domain name in the config
|
||||||
|
* Start the daemon
|
||||||
|
* Add the DNS records
|
||||||
|
* Make an account
|
||||||
|
* Connect an email client
|
||||||
|
|
||||||
|
### Conclusion
|
||||||
|
|
||||||
|
Setting up maddy is as easy as configuring NGINX. It only took me five minutes
|
||||||
|
to get up and running.
|
||||||
|
There are no more excuses: self-hosting email is easy now. If you are
|
||||||
|
interested, please give it a go.
|
@ -367,7 +367,7 @@ figure figcaption {
|
|||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
height: 220px;
|
height: 230px;
|
||||||
min-width: 230px;
|
min-width: 230px;
|
||||||
padding: 16px 16px 16px 16px;
|
padding: 16px 16px 16px 16px;
|
||||||
margin-bottom: 24px;
|
margin-bottom: 24px;
|
||||||
|
Loading…
Reference in New Issue
Block a user