diff --git a/content/books.md b/content/books.md index b07d546..921b848 100644 --- a/content/books.md +++ b/content/books.md @@ -154,7 +154,7 @@ These are books and series I have read and highly recommend. I will likely only ## Academic reading -My end career goal is to be a university professor. A PhD is all but *required* to teach at a university and obtaining one will be a rigorous endeavour. One of the requirements for that will be reading and writing a lot of academic papers. In addition to the normal books above, I'm going to keep a record of the academic works I've consumed, possibly with some blog posts and notes on them; we'll see where that goes though 😉 +My end career goal is to be a university professor. A PhD is all but *required* to teach at a university and obtaining one will be a rigorous endeavour. One of the requirements for that will be reading and writing a lot of academic papers. In addition to the normal books above, I'm going to keep a record of the academic works I've consumed, possibly with some blog posts and notes on them; we'll see where that goes though :wink: ### Currently reading diff --git a/content/fedikwaft.md b/content/fedikwaft.md index 8f76806..6494d1a 100644 --- a/content/fedikwaft.md +++ b/content/fedikwaft.md @@ -33,7 +33,7 @@ We're pretty loose about rules but a few *are* necessary. They're simple and we do expect them to be followed. 1. No griefing - * There's a … *fun* punishment lined up for any offenders 😏 + * There's a … *fun* punishment lined up for any offenders :smirk: 2. No excessively vulgar language or slurs 3. PvP is only allowed in the designated area 4. No milking cows within 10 metres of spawn diff --git a/content/pipes.md b/content/pipes.md index 15d10e1..703ec89 100644 --- a/content/pipes.md +++ b/content/pipes.md @@ -12,7 +12,7 @@ tags: - Smoking - Personal --- -This is intended to be a sort of journal documenting the tobaccos and pipes I've tried along with my opinions. At first, the links will lead to the store page. Eventually, I hope to have them lead to reviews 😉 If you're curious about why I smoke a pipe or how I got started, check the [category.](/categories/pipe-smoking/) +This is intended to be a sort of journal documenting the tobaccos and pipes I've tried along with my opinions. At first, the links will lead to the store page. Eventually, I hope to have them lead to reviews :wink: If you're curious about why I smoke a pipe or how I got started, check the [category.](/categories/pipe-smoking/) ## Pipes * [The Emerald](https://corncobpipe.com/the-emerald-corn-cob-pipe) (in-transit) diff --git a/content/posts/100-days-to-offload.md b/content/posts/100-days-to-offload.md deleted file mode 100644 index cacc311..0000000 --- a/content/posts/100-days-to-offload.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "School..." -description: "I'm starting a new challenge where I'll write a blog post every day." -cover: /assets/pngs/calendar.png -tags: - - Personal - - School - - 100 Days To Offload -date: 2020-04-25T22:12:40-04:00 ---- - -A friend of mine, [Kev Quirk,](https://kevq.uk/) issued [a -challenge](https://fosstodon.org/@kev/104053977554016690) yesterday and -I decided to take him up on it. In the time between then and now, he's -actually set up a website for participants to submit their posts; it's -called (quite fittingly) *[100 Days To -Offload.](https://100daystooffload.com/)* I'm going to attempt to keep -up with it for the next 100 days and see where it takes me. Because I'll -be using this blog every day, expect a lot of changes and improvements. -With that out of the way, here goes! - ---- - -Part of this challenge is "offloading" and one of the ways that word can -be meant is to lay out everything that's on your mind. Today, that's -school. I'm generally an *incredibly* laid-back person; I don't really -ever get stressed about anything. That is simultaneously a good thing -and a very bad thing. Because I don't really get stressed, I don't feel -the urgency of getting homework done, communicating with professors -about late assignments, studying, the works. In the past, I've enjoyed -the content I was learning so the fear of making a bad grade was never a -motivator---it was interest in the subject and a natural curiosity. -Right now, I'm not interested in any of my subjects except for German. -It's very unlikely that I will be dealing with Java in the workforce, -Discrete Math is boring, and Calculus II is *killing* me.[^1] I don't -even know if I'll pass it this semester. - -And yet...I'm still not stressed. My university implemented an optional -pass-fail grading system in light of the pandemic and the physical -campus shutting down. If a student is making an A, they will definitely -opt out. If a student is making a C, the minimum required to move on, -they will opt in. This mean the C will remain on their transcript *but* -it won't affect their GPA. For those wanting to get into grad school -(me), it is a god send. I have been so lax this semester about doing -*anything* for my classes that I will very likely end up opting in for -all of courses except German. As I said above, I don't even know if I'll -make a C in Calculus though that isn't just because I haven't done all -of the work; I have one of the most difficult professors in the math -department.I am worried but I'm *very* good at keeping that in the back -of my mind under many many layers of keeping myself busy. It's a bit -like that meme of the dog saying "this is fine" while the house burns -around him except I'm not looking at the fire. My head is craned towards -my monitor, my fingers on the keyboard, and my mind is somewhere in a -server in Germany ignoring every bit of it. - -This is very much a badly-written ramble and I'm not even going to read -through it before posting. I don't like talking about this kind of thing -but it feels good to get it off my chest, even if it is garbled and -likely hard to read. I will try to only have a single "downer" post like -this in the series; I have a few ideas for much better content. - ---- - -This is published as part of *100 Days To Offload* and is not indicative -of the rest of the content there; most of it is much more positive 😅 To -join in, simply write a post, submit it -[here,](https://100daystooffload.com/) and use `#100DaysToOffload` -somewhere on your social media 😉 - -[^1]: I actually took the course last semester and ended up dropping it - because my grade was so bad right out of the gate. diff --git a/content/posts/100-days-to-read.md b/content/posts/100-days-to-read.md index 0cd374a..66b3850 100644 --- a/content/posts/100-days-to-read.md +++ b/content/posts/100-days-to-read.md @@ -1,6 +1,7 @@ --- title: "100 Days To Read" description: "Switching gears a little and reading for an hour every day" +author: Amolith cover: /assets/pngs/book.png date: 2020-07-23T00:48:16-04:00 toc: true @@ -26,7 +27,7 @@ Quotes are used because they're not solid rules; it can be hard to learn something significant from fiction, you might miss a day here and there, what you learned could be a bit personal and not really suitable for social media, any number of things might result in "breaking" one or all -of them. Just do your best. 🙂 +of them. Just do your best. :simple_smile: ### Read for an hour a day I recommend using some kind of timer or stopwatch to track how long diff --git a/content/posts/a-mostly-google-free-android.md b/content/posts/a-mostly-google-free-android.md index 1b99e7b..a943623 100644 --- a/content/posts/a-mostly-google-free-android.md +++ b/content/posts/a-mostly-google-free-android.md @@ -1,6 +1,7 @@ --- title: "A (Mostly) Google-Free Android" description: "My experience running Android without any Google Services or even a compatibility layer" +author: Amolith date: 2020-05-18T15:28:02-04:00 cover: /assets/pngs/android.png toc: true diff --git a/content/posts/adding-a-better-scroll-to-top-button-without-javascript.md b/content/posts/adding-a-better-scroll-to-top-button-without-javascript.md index 15123d5..2907f52 100644 --- a/content/posts/adding-a-better-scroll-to-top-button-without-javascript.md +++ b/content/posts/adding-a-better-scroll-to-top-button-without-javascript.md @@ -1,6 +1,7 @@ --- title: "Adding A (Better) Scroll To Top Button Without JavaScript" description: "The title is very self-explanatory" +author: Amolith cover: /assets/pngs/code.png date: 2020-05-11T20:39:00-04:00 categories: @@ -20,7 +21,7 @@ thought I would write about implementing one in pure HTML and CSS. The title is just a playful poke at [Kev Quirk](https://kevq.uk) who recently posted about [exactly the same thing](https://kevq.uk/adding-a-scroll-to-top-button-without-javascript/) -but with different styling 😉 +but with different styling :wink: ## HTML There's only one attribute to add to an existing HTML tag near the top diff --git a/content/posts/arch-spin-pt-1.md b/content/posts/arch-spin-pt-1.md deleted file mode 100644 index 2fabbff..0000000 --- a/content/posts/arch-spin-pt-1.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Arch Spin pt. 1 — The perfect bootable" -subtitle: "There's no such thing . . . yet" -description: "I started trying to think of a distro that fit all my daily needs that I could take on a flash drive with me wherever I went and I couldn't" -date: 2018-08-15T10:38:00-04:00 -cover: /assets/pngs/arch-spin/pt-1.png -categories: - - Technology -tags: - - Arch Linux - - Arch Spin ---- - -Today I had an orthodontist appointment and a voice lesson. The -appointment was at 15:00 and the voice lesson at 16:00. I got to the -orthodontist's office 10 minutes early, was told to right to the back -(like always), I sat down in the seat, and the orthodontist came over -after a few minutes with another patient. He looked at my teeth, had me -put my retainers in, checked how they fit, then said I don't ever need -to come back (unless I do need to). That all took about 7 or 8 minutes. -My voice lesson was ~5 minutes away so I had an hour to kill. I drove to -the college (where the lesson was), went into the computer lab, and -booted my [multibootable](http://multibootusb.org/) bootable. - -I went through the distros I had and chose the [i3 spin of -Manjaro,](https://manjaro.org/category/community-editions/i3/) -forgetting that it hadn't written correctly and was corrupt. I went -through a couple of other distros that were as well and settled on -[Parrot Home.](https://www.parrotsec.org/download-home.php) While I love -Parrot Home for security reasons, it wasn't what I was looking for. I -started trying to think of a distro that fit all my daily needs that I -could take on a flash drive with me wherever I went and . . . I -couldn't. - -I would boot it, try to install some app I'm missing (Telegram, for -instance), find that I need to first update everything then upgrade some -packages then have no space left to install Telegram. There isn't one -distro I can think of that I wouldn't have to do that with. So I thought -I'd try my hand at installing Arch on a flash drive. - -As I was reading, I decided I would rather make a *live* system. This -way, I can log into whatever I need to and, as soon as I turn it off, -whatever I did disappears. I asked around in the Arch [Telegram -channel](https://t.me/archlinuxgroup) and was given a few pages to read -up on the wiki as well as a youtube video. First is [building the arch -iso,](https://wiki.archlinux.org/index.php/archiso) [making a custom -repo](https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#Custom_local_repository) -for installing AUR packages, building them in a -[chroot](https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot) -so you don't mess with your current setup, and the [YouTube -videos](https://www.youtube.com/watch?v=DqV1BJtJXEA) that help tie it -all together: - -## Summary -That'll be it for this post. It was originally a lot longer but I think -I want to keep them to a quick read so it's easier to pick up where you -left off. I'm not sure what the next post will contain but I am sure -that it talks about setting up your dev environment 😉 diff --git a/content/posts/arch-spin-pt-2.md b/content/posts/arch-spin-pt-2.md deleted file mode 100644 index cbccc4b..0000000 --- a/content/posts/arch-spin-pt-2.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Arch Spin pt. 2 — Initial setup -subtitle: First steps to rolling your own spin -description: Setting up the basics for build your own Arch-based spin with archiso, the official development tool -cover: /assets/spin/arch-spin/pt-2.png -date: 2018-08-17T14:11:07-04:00 -categories: - - Technology -Tags: - - Arch Linux - - Arch Spin ---- - - *I **think** I'm going to call it a spin . . .* -* Install the package `archiso` from the official repos or `archiso-git` - from the AUR -* `$ mkdir ~/` - * Replace `` with wherever you want the iso build - to be stored. This is where we'll be spending all of our time - configuring. Mine is at `~/liveiso/` and that's the path I'll be - using in this and future posts -* `$ sudo cp -r /usr/share/archiso/configs/releng/ ~/liveiso` -* Edit `~/liveiso/packages.x86_64` to install desired software - * This will be addressed in the next post, `packages.x86_64`, where - I also give some quick ways to install everything you might want. diff --git a/content/posts/arch-spin-pt-3.md b/content/posts/arch-spin-pt-3.md deleted file mode 100644 index 33fbb27..0000000 --- a/content/posts/arch-spin-pt-3.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: Arch Spin pt. 3 - packages.x86_64 -description: Getting all the packages you currently have installed from the Arch repos installed to your Arch ISO -cover: /assets/pngs/arch-spin/pt-3.png -date: 2018-08-18T16:52:42-04:00 -categories: - - Technology -tags: - - Arch Linux - - Arch Spin ---- - -## Package configuration -As I said in the last post, this is the file in which you list the -applications you wish to install. I won't list the defaults because -there a lot. *However*, this basic setup only builds to a total of ~440 -MB so you can add *many* more applications. - -I want the setup on this bootable to be exactly the same as what I -currently have on my system. I did not want to manually enter every -single package though. Thankfully, pacman is a feature-complete tool and -it lets you get a *lot* of information about installed packages. `pacman --Qne` lists all the currently installed packages that you explicitly -installed. It does not list dependencies of those applications. What I -did was run `pacman -Qne >> ~/liveiso/packages.x86_64` to add all the -apps I have installed from the official Arch repos to the end of the -file so nothing was overwritten. - -After, I ran `pacman -Qni >> official.txt` so I could get information -about all those packages and decide whether or not I wanted to keep -them. For example, I removed some stuff from deepin that I no longer -used, SuperTuxKart, and a lot of other stuff. This shrunk my iso from -3.6 GB to 2.5. Now I have a lot of space to use for installing my -applications from the AUR. This includes [making a custom -repo](https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#Custom_local_repository) -for the packages and [building them in a -chroot](https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot) -so you make *sure* you have all the needed dependencies while keeping -your system from being messed up while building. - -All of this will be discussed in the next blog post (when I get to it). diff --git a/content/posts/bluegrass-music.md b/content/posts/bluegrass-music.md index da91841..a818cbc 100644 --- a/content/posts/bluegrass-music.md +++ b/content/posts/bluegrass-music.md @@ -1,6 +1,7 @@ --- title: "Bluegrass Music" description: "My thoughts on old time and bluegrass music" +author: Amolith cover: /assets/pngs/guitar.png categories: - Music diff --git a/content/posts/building-a-desktop.md b/content/posts/building-a-desktop.md deleted file mode 100644 index c17c142..0000000 --- a/content/posts/building-a-desktop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Building a Desktop" -date: 2020-04-27T21:03:46-04:00 -draft: true ---- - diff --git a/content/posts/calcurse-notifications.md b/content/posts/calcurse-notifications.md index 3363dd7..c193590 100644 --- a/content/posts/calcurse-notifications.md +++ b/content/posts/calcurse-notifications.md @@ -1,6 +1,7 @@ --- title: "Calcurse Notifications" description: "Configuring descriptive and attractive notifications for calcurse" +author: Amolith cover: /assets/pngs/calendar.png date: 2020-05-13T22:23:25-04:00 categories: @@ -37,7 +38,7 @@ The output of running `calcurse -n`, for me and at the moment, looks like this: ``` text -❯ calcurse -n +$ calcurse -n next appointment: [17:25] DnD on Mumble ``` diff --git a/content/posts/consuming-news.md b/content/posts/consuming-news.md index 6b1a2ff..5ef07d9 100644 --- a/content/posts/consuming-news.md +++ b/content/posts/consuming-news.md @@ -1,6 +1,7 @@ --- title: "Consuming News" subtitle: "My setup for quickly getting news I want and discarding news I don't" +author: Amolith description: "My setup for quickly getting news I want and discarding news I don't" date: 2020-03-31T14:08:14-04:00 cover: /assets/pngs/news.png @@ -32,10 +33,10 @@ My feed reader of choice is TT-RSS. It's one of the most advanced readers I've ever used and can be tailored for any workflow. My basic preferences are below: -* ✅ Enable categories -* ✅ Combined mode -* ✅ Always expand articles[^1] -* ✅ Show content preview in headlines +* :white_check_mark: Enable categories +* :white_check_mark: Combined mode +* :white_check_mark: Always expand articles[^1] +* :white_check_mark: Show content preview in headlines Making use of the categories is *very* important; if you have a lot of feeds, getting through them is much easier when you can go topic by @@ -49,7 +50,7 @@ particularly long ones) and `o` opens the source in a new tab. This would be great except that most browsers automatically switch to that new tab. If you're just wanting to get it up there to deal with later as I do, this diversion is *incredibly* annoying. Thankfully, it can be -disabled in Firefox 😏 +disabled in Firefox :smirk: ## Firefox This setting is pretty damn easy; open `about:config`, search for @@ -64,14 +65,14 @@ in the background leaving your current tab focused. ## wallabag My read-it-later application is [wallabag,](https://wallabag.org) a libre alternative to Mozilla's Pocket (which they still haven't made -open source 👀). I use the [Firefox +open source :eyes:) I use the [Firefox Add-on](https://addons.mozilla.org/en-US/firefox/addon/wallabagger/) so simply clicking the icon will send the URL to my server for download. I also have an application on [my eReader](https://us.kobobooks.com/products/kobo-aura-one-limited-edition) called [Wallabako.](https://gitlab.com/anarcat/wallabako/) It downloads articles from wallabag as ePubs so I can read online articles while I'm -offline as if they were books. A dream come true 😉 +offline as if they were books. A dream come true :wink: ## Entire workflow With all that out of the way, here's my entire workflow. diff --git a/content/posts/custom-streaming-setup.md b/content/posts/custom-streaming-setup.md index 818070e..272a453 100644 --- a/content/posts/custom-streaming-setup.md +++ b/content/posts/custom-streaming-setup.md @@ -1,6 +1,7 @@ --- title: "Custom Streaming Setup" description: "My second post of 100 Days To Offload details my custom streaming setup" +author: Amolith date: 2020-04-26T20:24:38-04:00 cover: /assets/pngs/stream.png categories: @@ -178,7 +179,7 @@ Finally, I landed on [qwebirc](https://qwebirc.org/) and it was pretty much *exactly* what I wanted. When the iframe loads, you're prompted to enter a nick, you click connect, wait a minute, and done! My one complaint is that the theme is very bright but I'll work on that later -on. It's good enough for now 😉 +on. It's good enough for now :wink: **EDIT:** Since the time of writing, I have switched to hosting [KiwiIRC](https://kiwiirc.com/) on diff --git a/content/posts/day-3.md b/content/posts/day-3.md index 0507ade..d633540 100644 --- a/content/posts/day-3.md +++ b/content/posts/day-3.md @@ -1,6 +1,7 @@ --- title: "Day 3" description: "Day 3 out of 100" +author: Amolith cover: /assets/pngs/calendar.png categories: - Technology @@ -24,7 +25,7 @@ it on [my Gitea instance.](https://git.nixnet.xyz/Amolith/secluded/src/branch/master/content/assets/pngs/guitar.png) Anyway, this is my anti-climactic third day out of 100! Prepare for some -music tomorrow 😉 +music tomorrow :wink: --- diff --git a/content/posts/day-6-updates.md b/content/posts/day-6-updates.md index 2bda447..9444a85 100644 --- a/content/posts/day-6-updates.md +++ b/content/posts/day-6-updates.md @@ -1,6 +1,7 @@ --- title: "Day 6 Updates" description: "I don't really have much to say today so here are just a few things I've been working on" +author: Amolith cover: /assets/pngs/calendar.png date: 2020-05-03T01:57:03-04:00 toc: true @@ -52,7 +53,7 @@ A friend of mine convinced my to try [Doom Emacs](https://github.com/hlissner/doom-emacs) and, so far, I am very impressed. Emacs itself is very powerful but, from what I can tell, this configuration adds a *lot* of value. The main one being Vim keybindings -😉 I'm looking forward to learning [org-mode](https://orgmode.org/) and +:wink: I'm looking forward to learning [org-mode](https://orgmode.org/) and seeing what it can do for my productivity. As a text editor and programming tool, I plan to stick with [Neovim](https://neovim.io/) on desktop/laptop, [Vim](https://www.vim.org/) on Debian-based systems, diff --git a/content/posts/documenting-with-mediawiki.md b/content/posts/documenting-with-mediawiki.md index e656038..81e4f97 100644 --- a/content/posts/documenting-with-mediawiki.md +++ b/content/posts/documenting-with-mediawiki.md @@ -1,6 +1,7 @@ --- title: "Documenting With MediaWiki" description: "Setting up MediaWiki to efficiently write quality documentation" +author: Amolith cover: /assets/pngs/mediawiki.png date: 2020-06-04T12:23:34-04:00 categories: diff --git a/content/posts/downloading-courses-from-linux-academy.md b/content/posts/downloading-courses-from-linux-academy.md index 26a3c9b..24f117e 100644 --- a/content/posts/downloading-courses-from-linux-academy.md +++ b/content/posts/downloading-courses-from-linux-academy.md @@ -1,6 +1,7 @@ --- title: Downloading courses from Linux Academy subtitle: youtube-dl is a phenomenal tool +author: Amolith description: Using youtube-dl to pull Linux Academy courses for offline viewing date: 2019-10-19T01:35:00-0400 cover: /assets/pngs/youtube-dl.png @@ -39,13 +40,13 @@ download a course or two every month using Firefox) * You'll want to select `Media` as shown in the screenshot below -![](/assets/posts/linux-academy/scrot-1.png) +*In moving my posts around, this screenshot has disappeared* :shrug: * Click the video you want to start with * Watch the network logs * You'll see an entry that starts with `playlist` (screenshot below) -![](/assets/posts/linux-academy/scrot-2.png) +*In moving my posts around, this screenshot has disappeared* :shrug: * Right click it * Copy the URL @@ -82,36 +83,36 @@ it's easier to script the process. Here's an example of one of mine: ``` bash amolith@poseidon:~/Videos/Courses/Ansible - Playbooks Deep Dive $ tree . -├── 01 - Course Overview -│   ├── 01 - About the Course.mp4 -│   ├── 02 - About the Training Architect.mp4 -│   ├── 03 - Course Features and Tools.mp4 -│   ├── 04 - About Ansible Playbooks.mp4 -│   └── 05 - Advanced Inventory Configuration.mp4 -├── 02 - Playbook Basics -│   ├── 01 - Using YAML for Ansible Playbooks.mp4 -│   ├── 02 - Creating an Ansible Play.mp4 -│   ├── 03 - The ansible-playbook Command.mp4 -│   └── 04 - Understanding Playbook Tasks.mp4 -├── 03 - Essential Playbook Syntax -│   ├── 01 - Using Variables in Playbooks.mp4 -│   ├── 02 - Working with Templates.mp4 -│   ├── 03 - Using Ansible Facts.mp4 -│   ├── 04 - Conditional Execution in Playbooks.mp4 -│   ├── 05 - Using Loops in Ansible.mp4 -│   └── 06 - Working with Handlers in Ansible.mp4 -├── 04 - Advanced Playbook Syntax -│   ├── 01 - Executing Selective Parts of a Playbook.mp4 -│   ├── 02 - Working with Sensitive Data Using Ansible Vault.mp4 -│   ├── 03 - Error Handling in a Playbook: limit, ignore_errors, changed_when, and failed_when.mp4 -│   ├── 04 - Error Handling in a Playbook: Block Groups and The Debug Module.mp4 -│   ├── 05 - Asynchronous Tasks within a Playbook.mp4 -│   ├── 06 - Delegating Playbook Execution with delegate_to and local_action.mp4 -│   ├── 07 - Parallelism in Playbooks.mp4 -│   ├── 08 - Using run_once.mp4 -│   ├── 09 - Overview of Ansible Roles.mp4 -│   └── 10 - Ansible Role Demo.mp4 -└── 05 - Conclusion and Next Steps.mp4 ++-- 01 - Course Overview +|   +-- 01 - About the Course.mp4 +|   +-- 02 - About the Training Architect.mp4 +|   +-- 03 - Course Features and Tools.mp4 +|   +-- 04 - About Ansible Playbooks.mp4 +|   \-- 05 - Advanced Inventory Configuration.mp4 ++-- 02 - Playbook Basics +|   +-- 01 - Using YAML for Ansible Playbooks.mp4 +|   +-- 02 - Creating an Ansible Play.mp4 +|   +-- 03 - The ansible-playbook Command.mp4 +|   \-- 04 - Understanding Playbook Tasks.mp4 ++-- 03 - Essential Playbook Syntax +|   +-- 01 - Using Variables in Playbooks.mp4 +|   +-- 02 - Working with Templates.mp4 +|   +-- 03 - Using Ansible Facts.mp4 +|   +-- 04 - Conditional Execution in Playbooks.mp4 +|   +-- 05 - Using Loops in Ansible.mp4 +|   \-- 06 - Working with Handlers in Ansible.mp4 ++-- 04 - Advanced Playbook Syntax +|   +-- 01 - Executing Selective Parts of a Playbook.mp4 +|   +-- 02 - Working with Sensitive Data Using Ansible Vault.mp4 +|   +-- 03 - Error Handling in a Playbook: limit, ignore_errors, changed_when, and failed_when.mp4 +|   +-- 04 - Error Handling in a Playbook: Block Groups and The Debug Module.mp4 +|   +-- 05 - Asynchronous Tasks within a Playbook.mp4 +|   +-- 06 - Delegating Playbook Execution with delegate_to and local_action.mp4 +|   +-- 07 - Parallelism in Playbooks.mp4 +|   +-- 08 - Using run_once.mp4 +|   +-- 09 - Overview of Ansible Roles.mp4 +|   \-- 10 - Ansible Role Demo.mp4 +\-- 05 - Conclusion and Next Steps.mp4 4 directories, 26 files amolith@poseidon:~/Videos/Courses/Ansible - Playbooks Deep Dive $ diff --git a/content/posts/excluding-your-site-from-the-wayback-machine-keybase-only.md b/content/posts/excluding-your-site-from-the-wayback-machine-keybase-only.md deleted file mode 100644 index 623f74c..0000000 --- a/content/posts/excluding-your-site-from-the-wayback-machine-keybase-only.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Removing your site from the Wayback Machine (Keybase) -subtitle: A quick and easy guide -description: Quick guide on removing and excluding your content from Archive.org's Wayback Machine with Keybase -cover: /assets/pngs/archive.png -date: 2019-06-03T12:08:00-0400 -categories: - - Technology -tags: - - Archive.org - - Privacy - - Sysadmin -toc: true ---- - -## Preface -There may be a myriad of reasons you want to do this, from removing -sensitive information to regaining a measure of control over your -content. Whatever your purpose, below should be a quick and easy way to -achieve it. - -## For domains you own -The easiest way to verify you own a domain is to put a text file in an -easily accessible location and email -[info@archive.org](mailto:info@archive.org) asking for removal and link -to it. Mine is at -[removal-request.txt.](https://nixnet.services/removal-request.txt) It -would be better if you didn't copy mine word-for-word and wrote your own -instead though 😉 - -If that's all you intend to do, this should be sufficient and there's no -need to read any further. If you want to exclude your *profiles* as well -(for example, all your GitHub repos, Twitter, Mastodon, etc.) read on. - -## For domains you *don't* own -There are a few things I used that worked in harmony to verify my other -accounts. [Keybase](https://keybase.io/) was the most useful for this -purpose. It is a proprietary service but I deem the level of proof it -facilitates worth compromising for. - -The other tool I used was [GPG.](https://gnupg.org/) For the sake of -keeping it simple, *this* guide will just deal with GPG from within -Keybase. I ***really*** recommend actually learning to use GPG on its -own; it's wonderful for protecting your privacy and verifying your -identity in a multitude of situations. The next post will be on using -GPG *outside* of Keybase for this so [stay tuned.](/posts/index.xml) - -### Generating your key -After creating your Keybase account, click "add a PGP key", "I need a -public key", then enter the requisite information. You should use -whatever name is associated with the account you'll be emailing -Archive.org from as well as that address. Wait a bit while it generates -the key... - -### Verifying some accounts -This is where you verify whatever accounts you want removed. Just click -the option and go through the steps! Aside from personal websites, -Twitter, GitHub, Reddit, etc., you can also prove accounts on a lot of -other services (including Mastodon). More are being added every day so -check back if there's something specific you want to address. - -Once this is done, you'll be ready to contact Archive.org about getting -your stuff removed. - -### Signing some messages -In the top right of Keybase, you'll see a pencil. Click it and you'll be -taken to a page with a text box. This is where you'll type your email -and the text file for your website proof. For the text file, copy the -signed message and paste it into your text editor, save, and put it at -the root of your website. For example, mine is at -[removal-request.txt.](https://nixnet.services/removal-request.txt) It -would be better if you didn't copy mine word for word and wrote your own -😉 For the email, you'll do the same thing but paste the signed message -into your email client, whether that's Thunderbird, ProtonMail, -Tutanota, etc. The text file only needs to contain the request for the -(sub)domain removal. The email needs to contain the request for -everything along with links to the text file, you Keybase account, and -whatever you want removed. - -Before sending it, you should also go back to your profile, click your -key, and copy everything in the text box that starts with `-----BEGIN -PGP PUBLIC KEY BLOCK-----`. Paste that into another text file but save -it with the `.asc` extension. For example, `key.asc`. Attach this to the -email, send it to [info@archive.org,](mailto:info@archive.org) wait a -couple days, and you're done! diff --git a/content/posts/forecasting-with-a-command.md b/content/posts/forecasting-with-a-command.md index d127d70..c32ada9 100644 --- a/content/posts/forecasting-with-a-command.md +++ b/content/posts/forecasting-with-a-command.md @@ -1,7 +1,8 @@ --- title: "Forecasting with a command" description: "Using a single command to get the week's weather forecast" -cover: /assets/pngs/weather.png +author: Amolith +cover: ../../static/assets/pngs/weather.png date: 2018-12-14T21:41:00-04:00 categories: - Technology diff --git a/content/posts/full-text-rss.md b/content/posts/full-text-rss.md deleted file mode 100644 index 639a398..0000000 --- a/content/posts/full-text-rss.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Site changes" -description: "Update about the RSS feed and plans for the website" -date: 2020-04-13T19:50:25-04:00 -categories: - - Meta -tags: - - RSS - - Site update -cover: /assets/pngs/site.png ---- -I just created a new category called [Meta](/categories/meta) and it'll be used for updates about this website and about me. The first thing is that I didn't realise until a few minutes ago that the RSS feeds only had summaries of my posts; that issue has been fixed and the full content is available in each one now. The second thing is some of my plans for this site. Until now, [NixNet](https://nixnet.services) has been my online "home". I'm in the process of making this my home instead. As NixNet grows, it needs to become less personal and more . . . "official" I guess. Sometime tomorrow, I plan to move all of the blog posts from there to here and make the `Blog` menu item lead to `secluded.site`. I'll also put redirect in place so links to the old posts will lead to their new home over here. - -Another one of my plans is the make the `READ OTHER POSTS` section at the bottom a bit more intuitive. Right now, clicking on the right arrow opens the chronologically previous post and the left arrow opens the next one out of the *global* list. That's fine for now but it will be an annoyance when some of my [D&D campaigns](/categories/dungeons-dragons) get longer or when I do a series of posts on some topic. It might end up being next week or something but I'm going to set up some better logic for determining what's "next" and what's "previous" as well as better visual indicators of which is which. - -I don't have *any* idea how I would set it up but it would also be nice to let readers pick combinations of feeds rather than having separate feeds for each one or a single feed for *everything*. The reason why I set up individual feeds is the same as why I'm wanting to give the option for combining them; I know the [Pipe Smoking](/categories/pipe-smoking/) category is something few people will want to read but it's a passion of mine and I plan to write about it anyway. The reading experience of the site as a whole shouldn't be lessened because of it though. diff --git a/content/posts/lossless-screen-recording.md b/content/posts/lossless-screen-recording.md index 986a09e..1947a75 100644 --- a/content/posts/lossless-screen-recording.md +++ b/content/posts/lossless-screen-recording.md @@ -1,6 +1,7 @@ --- title: Lossless screen recording subtitle: Never waste resources with OBS again +author: Amolith description: Recording your screen (or monitors) with ffmpeg for a high-quality lossless video that uses very few system resources date: 2018-08-12T17:15:20-04:00 cover: /assets/pngs/ffmpeg-lossless.png diff --git a/content/posts/lwn-theming.md b/content/posts/lwn-theming.md index 17433eb..6ca36f3 100644 --- a/content/posts/lwn-theming.md +++ b/content/posts/lwn-theming.md @@ -1,6 +1,7 @@ --- title: "LWN Theming" description: "Giving LWN a nice dark theme" +author: Amolith cover: /assets/pngs/code.png date: 2020-06-19T16:41:16-04:00 toc: true @@ -33,26 +34,26 @@ After [subscribing](https://lwn.net/subscribe/), navigate to [your account page] | Visited link colour | `#d0738f` | | Quoted text (in email) colour | `#7ec699` | | Old (seen) comment background colour | `#cccccc` | -| Navigation box on printable page | ✅ | +| Navigation box on printable page | :white_check_mark: | | Minimum width of main text column (em) | `40` | | Maximum width of main text column (em) | `50` | -| Display old parent in unread comments screen | 🟩 (unchecked) | +| Display old parent in unread comments screen | :large-green-square: (unchecked) | ## New page engine preferences | Option | Value | |---------------------------------------------|-----------| -| Use the new page engine | ✅ | +| Use the new page engine | :white_check_mark: | | Left column color | `#292a2d` | | Maximum width for handset presentation (em) | `48` | -| Fixed navigation menu on small screens | ✅ | -| Font family to use| `🔘 sans-serif` +| Fixed navigation menu on small screens | :white_check_mark: | +| Font family to use| `:white_check_mark: sans-serif` ## Quoted text preferences | Option | Value | |------------------------|-------------| -| Quoted text style | `🔘 normal` | -| Quoted text weight | `🔘 bolder` | +| Quoted text style | `:white_check_mark: normal` | +| Quoted text weight | `:white_check_mark: bolder` | | Quoted text colour | `#a9a9b3` | | Quoted text background | `#292a2d` | diff --git a/content/posts/my-cellar.md b/content/posts/my-cellar.md deleted file mode 100644 index d2a9ddc..0000000 --- a/content/posts/my-cellar.md +++ /dev/null @@ -1,174 +0,0 @@ ---- -title: "Part of my cellar" -description: "Quick tour of my pipes and accessories" -date: 2020-04-17T20:18:01-04:00 -cover: /assets/jpgs/porch.jpg -categories: - - Pipe Smoking -tags: - - Nørding - - Churchwarden - - Cellar - - Pipes - - Missouri Meerschaum - - Mauro Armellini ---- - -Continuing with my journey into the world of pipe smoking, I thought I -would show what my *cellar*[^1] looks like. It's not much—just some jars -and a pipe stand on my dresser—but it's more than what I've seen some -other people have[^2]. I'll talk about tobacco in another post; this one -is just about what's on the left of the picture below. The paper is -something I saw in a YouTube video and I thought it was a really cool -idea; rather than pinching your tobacco out of the jar, sprinkling it -into the bowl, and inevitably spilling some, simply dump it onto a sheet -of paper. From there, you can pull apart any clumps that may have -formed, fill the bowl, then fold the paper in half lengthwise and pour -what's left back into to the jar. - -![Picture of my dresser with some pipes, accessories, and tobacco. To -the right, there are 12 big jars of tobacco along with a smaller one. On -the left is my half-full pipe stand with three pipes in it, my lighter, -a pipe tool, a wind cap, a smaller single stand to the right, and a -sheet of paper in the front.](/assets/jpgs/dresser.jpg) - -The small stand to the right of the big one is the [Single Pipe Stand -from -SmokingPipes](https://www.smokingpipes.com/accessories/pipe%20accessories/moreinfo.cfm?product_id=120415). -I do like it but it's really only suitable for pipes with straight[^3] -stems; with bent stems, the mouthpiece ends up resting on the table. I -haven't tried it but I would recommend going with the [solid -version](https://www.smokingpipes.com/accessories/pipe%20accessories/moreinfo.cfm?product_id=120414) -if you're wanting a stand for a single pipe because it's more versatile. -The larger one, below, is the [Woodmere 6 Pipe -Stand](https://www.smokingpipes.com/accessories/pipe%20accessories/moreinfo.cfm?product_id=120414) -from the same website. It has the same problem as the first but it's not -as pronounced; pipes with bent stems need to be pushed forward in the -divot in the base so they can lean back against the bar. Otherwise, the -weight of the stem and shank[^4] will cause them to fall forward. - -Pipes will be described further down so the next thing is the metal -object that looks like a sink drain. It's a [wind cap from The Country -Squire](https://www.thecountrysquireonline.com/product/wind-cap/) (which -also has [a great -podcast](https://www.podastery.com/podcast-country-squire-radio)). I've -found it to be very handy at my university when it's windy. The next -item is just a simple "Czech pipe tool" that can be purchased from -pretty much any store that sells pipes, both brick-and-mortar and online -retailers. The last thing is a Zippo *pipe* lighter. These are entirely -different from normal Zippo lighters because they're meant to be held -sideways over the bowl of a pipe. This design lets you put the flame -directly to the tobacco rather than drawing it over the side of the bowl -and scorching the rim. I ordered mine from Amazon a year or so ago but -have since stopped using Amazon due to ethical and privacy concerns. I -can't find the same product on [Zippo's -website](https://www.zippo.com/collections/pipe-lighters) so here's a -link to it from -[Wal-mart.](https://www.walmart.com/ip/Zippo-Red-Pipe-High-Polished-Brass-Windproof-Lighter-28322-NEW-L-K/628527710) -I also dislike using Wal-mart but it's marginally better than Amazon. - -![This picture is pretty much the same as the earlier one but without -the tobacco and paper.](/assets/jpgs/pipes.jpg) - -Now the fun part 😉 The first pipe I got was the [Missouri Pride from -Missouri -Meerschaum.](https://corncobpipe.com/missouri-pride-corncob-pipe.html) -An *excellent* starter pipe, I ended up giving it to my room mate after -he showed an interest in the hobby. However, a close friend of mine had -given me one of his old pipes and I fell in love with it. Unfortunately, -I know absolutely *nothing* about it other than it was made by [Mauro -Armellini](https://pipedia.org/wiki/Armellini), an Italian craftsman who -died several years ago. I'm considering sending an email to the company -and seeing if they can tell me anything about it. On one side of the -shank is the name *Mauro Armellini*, the bottom has the number *705*, -and the other side says *Verona* with the word *ARCOBALENO* below it. If -anyone reading this knows something about the pipe, please let me know. - -![A picture of my pipe from Mauro Armellini. It's sitting on my porch -rail with the yard in the background; the grass is a light green and the -leaves of the woods further on are darker. The pipe is a rich brown with -a cream-coloured opalescent stem. There is a mother-of-pearl inlay on -top of the stem.](/assets/jpgs/armellini.jpg) - -The first "real" pipe I bought myself was a churchwarden[^5] from -[Nørding Pipes.](https://www.nordingpipes.com/) If you're curious about -the company or the founder, Erik Nørding, listen to this episode of the -[Country Squire Radio.](https://countrysquireradio.fireside.fm/341) -After I heard it, I decided to make one of their pipes my first -purchase. What I ended up getting was a Partially Rusticated[^6] -Churchwarden from -[SmokingPipes.](https://www.smokingpipes.com/pipes/new/Nording/moreinfo.cfm?product_id=363601) -I've been using it for a month or so now and absolutely love it, -especially when I'm sitting on the porch reading or going lunting[^7]. - -![This is also a picture of a pipe on my porch rail. It is significantly -longer at about 10.5 inches or 265 millimetres. The stem has a gentle -curve. The bowl is the same deep brown as the Armellini pipe but the -finish is newer so it shines more. The rustication will be hard to -describe. The rest of the pipe is brown but the rusticated part is -black. The texture is rough but smooth—the edges that might have been -jagged were sanded down. The bottom of the bowl is what's rusticated; -the top is normal. When held upside down, it almost looks as if the -rusticated part is dripping onto the normal part and the same for the -stem.](/assets/jpgs/churchwarden-nording.jpg) - -My latest acquisition is [The -Emerald](https://corncobpipe.com/the-emerald-corn-cob-pipe) from -[Missouri Meerschaum.](https://corncobpipe.com) It is a corn cob pipe -but not like the Missouri Pride; this model has very obviously been -sanded smooth and sealed so that it *almost* feels like finished wood. -The stem is a higher quality acrylic than their other models and much -more pleasant to look at as well. This is the model they released for -Saint Patrick's Day in 2019 but, due to popular demand, they started -producing it again. I'm hoping to purchase this year's as well and start -building a collection. - -![This pipe is a light cream colour. The bowl looks like the cob of an -ear of corn (that's what it is) with a short wooden tube sticking out of -it. The bent stem is a deep marbled green.](/assets/jpgs/emerald.jpg) - -This last picture is of me sitting on my porch with a book, my -churchwarden, my lighter, and my pipe tool. It was a warm and peaceful -afternoon and I had a strong urge to capture the moment because this is -one of the *big* reasons I enjoy smoking a pipe. In the rigorous life of -a university student, musician, and systems administrator, this is my -rare chance to just slow down and simply be in the moment without -worrying over anything else. - -![In this picture, you can see the top edge of the book I'm reading, my -crossed legs resting on the porch rail, my churchwarden to the left, and -my light and pipe tool to the right. This is the same "warm" scene as -described in the picture of Armellini's pipe; it's very -peaceful](/assets/jpgs/porch.jpg) - -[^1]: In this context, a cellar is simply a place to store pipes and - pipe tobacco. When someone says they're going to *cellar* their - tobacco, they mean they're going to prepare it for long-term - storage. -[^2]: One was literally just a cardboard box with some jars inside and a - few pipes laying on top. There's nothing wrong with that but I - prefer to have a little more space. -[^3]: The stem is the part of the pipe where the mouthpiece is. In these - pictures, it's opalescent for the first, marbled for the second, and - solid black for the third. -[^4]: The shank is where the stem is inserted; it's in between that and - the bowl and made from the same material as the bowl. -[^5]: *Churchwarden* refers to the length of the pipe. There are many - theories about why it's named so but one I find interesting is that - it's after real - [churchwardens.](https://en.wikipedia.org/wiki/Churchwarden) They - would have to stay up all night guarding the church and couldn't be - expected to go that long without smoking. However, the smoke from a - traditional pipe would often obscure their vision because it was so - close to their face. The churchwarden was invented so the bowl was - significantly further away and wouldn't get in their line of sight. -[^6]: Rustication is the process of adding texture to the bowl (or - shank) of a pipe. Generally, this is done to hide imperfections in - the briar so the pipe still looks good. Personally, I stay away from - *fully* rusticated pipes not just because I don't like the - aesthetics but because the wood is likely poor quality. This is - certainly not *always* the case, however. -[^7]: Lunting is *the act of taking a leisurely stroll whilst smoking a - tobacco pipe ([Lunting.org](https://www.lunting.org/)).* When I go - hiking, I'll often take my pipe with me; it's a calm and - contemplative time to simply think and enjoy a good tobacco. diff --git a/content/posts/pausing-100-days-to-offload.md b/content/posts/pausing-100-days-to-offload.md index e198f22..33cb908 100644 --- a/content/posts/pausing-100-days-to-offload.md +++ b/content/posts/pausing-100-days-to-offload.md @@ -1,6 +1,7 @@ --- title: "Pausing 100 Days to Offload" description: "Finals week is exhausting so I'm going to take a break and resume once it's finished" +author: Amolith date: 2020-05-04T21:57:27-04:00 cover: /assets/pngs/calendar.png categories: diff --git a/content/posts/pr-1.md b/content/posts/pr-1.md deleted file mode 100644 index 6e6841e..0000000 --- a/content/posts/pr-1.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Krozn'ik" -description: The first entry in our journey -date: 2020-02-09T01:03:03-05:00 -cover: /assets/pngs/axe.png -categories: - - Dungeons & Dragons ---- -Today was, quite honestly, average for this band. Before I get into what happened, however, I had better introduce myself. I am Krozn'ik, a half-orc. I know not where I was born save that the entirety of my village was slaughtered and I was raised by one of the knights party to the massacre. I was incredibly young at the time so he is the only father I have ever really known. We never had much but it was enough: a modest house near the centre of a small town, clothes without holes, enough food that we didn't starve, and so on. Though Father tried to teach me the ways of the sword, shield, and spear, it wasn't until I picked up a greataxe that he felt I had "found it". Within a couple short years, I was wielding the weapon as an extension of my body, able to make it sing as it sliced through the air, turned on a dime, and darted through the wooden poles we set up for practice. - -Once I grew to be 17 or so, father started sending me to deal with minor issues in the neighbouring villages in his stead, fending off small groups of bandits, protecting towns from parties of goblins, things like that. Eventually, our lord sent me a few hundred kilometres West to care for another village. While there, a large band of orcs raided my father's city and slew him along with every one else. I left my people in the care of another knight and began a quest for vengeance. That is a story for another time, however. - -This tale follows Angus, a dwarvish giant, a human ranger, Ryu, a barbarian called Tyler2, Valthos the Fighter, and, of course, me. It's an odd story, taking place in the caverns of Purgatorus, but one well worth reading. I didn't think to record our journey until the third encounter so I will do my best to recap it in the following entries. For now, this brief and inadequate introduction will have to suffice; we have just made camp and are resting for our journey back to Byron in the Cathedral of Thyatira. diff --git a/content/posts/pr-2.md b/content/posts/pr-2.md deleted file mode 100644 index c60e320..0000000 --- a/content/posts/pr-2.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "(Temporary?) Death of the Campaign" -description: Unfortunately, we had to end the campaign before we got further than five sessions -date: 2020-04-03T09:13:20-04:00 -cover: /assets/pngs/axe.png -categories: - - Dungeons & Dragons ---- - -With the emergence of COVID-19, our university shutting down, and -everything going remote, this campaign has ended. Our DM and a few of -the other guys don't like playing without face-to-face interaction. It's -unfortunate but I do understand; half of our sessions consisted of us -being complete dumbasses and dying laughing at something stupid one of -us did. I did have half-finished notes that were going to be made into -stories like [the first]({{< relref "pr-1.md" >}}) but I don't remember -enough of what else happened to complete them. - -We might pick things up in the Fall once the university opens and we can -move back in or we might just start a new one; it remains to be seen. -Whatever happens, there will be a new post in [the -category.](/categories/dungeons-dragons/) diff --git a/content/posts/reading-methods-rsvp.md b/content/posts/reading-methods-rsvp.md index f2b9941..8d7b3ba 100644 --- a/content/posts/reading-methods-rsvp.md +++ b/content/posts/reading-methods-rsvp.md @@ -1,6 +1,7 @@ --- title: "Reading Methods & RSVP" date: 2020-02-13T21:57:28-05:00 +author: Amolith description: Methods we unconsciously use when reading and ways to increase both speed and comprehension cover: /assets/pngs/book.png categories: @@ -63,7 +64,7 @@ remains in a fixed position so you never have to move your eyes. Because of that, Stutter is able to display new words much more quickly; the average reader can usually comfortably start at 500 WPM but it is possible to reach speeds of over 1200 WPM with regular practise. I -haven't gotten that far yet 😉 +haven't gotten that far yet :wink: For more information on speed reading, the [Wikipedia page](https://wikipedia.org/wiki/Speed_reading) (where I got most of my diff --git a/content/posts/removing-your-site-from-the-wayback-machine-gpg-only.md b/content/posts/removing-your-site-from-the-wayback-machine-gpg-only.md deleted file mode 100644 index 46c3d5a..0000000 --- a/content/posts/removing-your-site-from-the-wayback-machine-gpg-only.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Removing your site from the Wayback Machine (GPG) -subtitle: A quick-ish and easy-ish guide -description: Quick-ish and easy-ish guide on removing and excluding your domain from Archive.org's Wayback Machine using GPG keys -cover: /assets/pngs/archive.png -date: 2019-06-04T21:57:00-04:00 -categories: - - Technology -tags: - - Archive.org - - Privacy - - Sysadmin -toc: true ---- - -## Preface -If you simply want to remove your website and nothing else, read through -the setup and verifying identities sections then continue from the [For -domains you -own](/removing-your-site-from-the-wayback-machine-keybase/#for-domains-you-own) -section of the previous post. If you're wanting to address -accounts/profiles on websites you don't own, read on. - -In addition to dealing with the Wayback Machine, this article is also -supposed to help you get started using GPG in every-day life for general -security and privacy. - -## Getting set up -### Installation & Generating Keys -First of all, you'll want to install GPG. The package on most -distributions should be just be `gnupg`. -- Debian: `sudo apt install gnupg` -- Arch: `sudo pacman -S gnupg` -- Fedora: `sudo dnf install gnupg` - -The next step is generating your key. While it will take a bit longer to -generate, a stronger key will be more secure. Also make sure you read -this excerpt from the `man` page as it contains a useful warning. - ->**WARNINGS** -> ->Use a *good* password for your user account and a *good* passphrase to ->protect your secret key. This passphrase is the weakest part of the ->whole system. Programs to do dictionary attacks on your secret keyring ->are very easy to write and so you should protect your `~/.gnupg/` ->directory very well. - -With that said, use `gpg --full-gen-key` to get started. Keep in mind -that you don't actually have to use your real name or personal email -address. If you *want* a personal key, go ahead and create one but you -can also use a pseudonym and fake address if you'd like. - -1. I would use the default (1) of "RSA and RSA". -2. Again, you can use default but I would recommend 4096 bits because - it's much more secure. This does mean, however, that it will take - longer to generate the key. -3. An expiry date is recommended but you don't necessarily have to set - one. -4. You *don't* have to use your real name. You can use a pseudonym if - you wish. -5. You *don't* have to use your personal email. You can use a - pseudonymous one if you wish. -6. You don't need a comment -7. Confirm -8. Come up with a ***secure*** password or, even better, a pass*phrase*. -9. Move your mouse around a bit, type, something like that while it's - generating the key. - -### Email -I use [Thunderbird](https://www.thunderbird.net/) for email and there is -a great addon for it called [Enigmail](https://enigmail.net/). It's -quite easy to set up and use but there is a really annoying bug that -you'll experience when replying in threaded mode. If you want to encrypt -a reply, simply open the editor in a new window. - -## Verifying Identities -In general, all you'll have to do is type something along the lines of: - -> I am \ and I own the following accounts: -> - Account 1 - \ -> - Account 2 - \ -> - Etc. - -You'll save that in a text file, run `gpg --clearsign file.txt`, copy -the output, then paste it wherever it needs to go, whether that's a -blog, a GitHub gist, etc. With Twitter/Mastodon and their character -limit, this won't quite work. The best solution there is probably to -post a link to a gpg-signed message on your website that links back to -the post. - -Really, all you have to do is tie all of your accounts together in as -close-knit a web as you can and sign with your GPG key wherever -possible. Linking everything to everything else would definitely work -but it should also be enough to link everything to a single document on -your website (or a gist in GitHub etc.) that links back to all of those. - -I'm probably not explaining very well so here's a diagram showing it. - -![a diagram illustrating the text -below](/assets/pngs/archive-diagram.png) - -Note that the email links to everything else but nothing links back to -the email. It's the main document that's at the centre of it all. Make -sure both it and the email are signed. If you toot, link to the toot in -the main document. If you make a gist, link to the gist in the main -document. - -## Sending the email -Once you have all the groundwork laid out, you'll be ready to send the -email; the address is [info@archive.org.](mailto:info@archive.org) -Explain what you would like done and link to the document requesting -your domain exclusion first as that's the easiest to verify. In the next -paragraph, I would explain a little bit about what you've set up with -signing messages and creating the "Web of Verification" (lol). Under -that, I would link to the posts asking for the accounts to be removed. -Make sure those posts also link back to the main document. Be polite, -say thank you, then send the email! diff --git a/content/posts/replacing-youtube-invidious.md b/content/posts/replacing-youtube-invidious.md index 4ed8971..9591314 100644 --- a/content/posts/replacing-youtube-invidious.md +++ b/content/posts/replacing-youtube-invidious.md @@ -1,6 +1,7 @@ --- title: "Replacing YouTube & Invidious" description: "Simple script I created to download YouTube videos" +author: Amolith cover: /assets/pngs/download-video.png date: 2020-08-03T05:43:37-04:00 toc: true @@ -189,10 +190,10 @@ dl linustechtips https://www.youtube.com/user/LinusTechTips The result would be this directory structure: ```text YouTube -├── .archives -│   └── linustechtips.txt -└── Linus Tech Tips - └── They still make MP3 players.mkv +|-- .archives +|   \-- linustechtips.txt +\-- Linus Tech Tips + \-- They still make MP3 players.mkv ``` The last line is the notification command: diff --git a/content/posts/running-an-irc-server.md b/content/posts/running-an-irc-server.md index 790a23e..3380a2a 100644 --- a/content/posts/running-an-irc-server.md +++ b/content/posts/running-an-irc-server.md @@ -1,6 +1,7 @@ --- title: Running an IRC server description: Easy guide on setting up a modern IRC server +author: Amolith cover: /assets/pngs/irc.png date: 2020-12-05T16:55:00-04:00 toc: true diff --git a/content/posts/some-font-changes.md b/content/posts/some-font-changes.md deleted file mode 100644 index e7bc910..0000000 --- a/content/posts/some-font-changes.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: "New fonts & site changes" -description: "New fonts, more interesting typography, " -cover: /assets/pngs/editor.png -date: 2020-07-19T01:43:11-04:00 -categories: - - Meta -tags: - - Fonts - - Typography ---- - -I just got a couple of new (and rather expensive) fonts. So far, I'm -incredibly happy with them and think it was money well-spent for a few -reasons. Created by [Matthew -Butterick,](https://en.wikipedia.org/wiki/Matthew_Butterick) -[Valkyrie](https://mbtype.com/fonts/valkyrie/) and -[Concourse](https://mbtype.com/fonts/concourse/) are simply beautiful. I -don't know which I like more but they both have their places on this -website and will find their way onto others in the future. Because -Concourse is a [sans-serif,](https://en.wikipedia.org/wiki/Sans-serif) -it will be the default used all across Secluded.Site. Valkyrie is a -[serif font](https://en.wikipedia.org/wiki/Serif) and, though the type -seems to be losing its place on the web, I think it adds a lot when -reading content that's focused on a narrative rather than simply being -informative. Because of that, it will be used for my posts about [pipe -smoking](/categories/pipe-smoking/) and [Dungeons & -Dragons.](/categories/dungeons-dragons/) I might come up with other -categories where Valkyrie fits as well but it will likely remain limited -to those two. - -In addition to simply changing the fonts, I've also modified some styles -on the site. Headers (such as the title of this post) are now in proper -small caps[^1] and I did some work to improve font size relative to the -content width. Previously, the text was smaller than I would have liked -which meant longer lines; there are some studies[^2] indicating that -lines with a lower character count, while decreasing reading speed,[^3] -are generally more comfortable and hold the reader's attention more -effectively. The width hasn't changed but the size has increased and -thus decreased the number of characters per line. - -One of the reasons I decided to buy the fonts was simply that I love the -way they look and they have a lot of -[features](https://mbtype.com/fonts/concourse/features.html) I wanted. -In addition to that, however, I also wanted to support Matthew. His -book, *[Practical Typography](https://practicaltypography.com/)* is an -amazing resource for anyone that does anything with text. He has put a -massive amount of work into it and simply [asks readers to -pay.](https://practicaltypography.com/why-you-should-pay.html) There is -no pay*wall* and no ads either; it's completely supported by readers. -There are a few [ways to -contribute](https://practicaltypography.com/how-to-pay-for-this-book.html) -and one of them is buying his fonts. Interestingly enough, if you read -his [first,](https://practicaltypography.com/economics-year-one.html) -[second,](https://practicaltypography.com/effluents-influence-affluence.html) -and [third](https://practicaltypography.com/to-pay-or-not-to-pay.html) -year summaries, more people bought his fonts for a higher price than -simply paid him directly: - -> What’s most interesting to me, however, is that so many more readers -> were willing to buy a font license (at $59–299) than to make a direct -> payment (at $5–10). Don’t get me wrong—I’m utterly grateful. But it’s -> counterintuitive: I never expected that the cheaper option would be so -> much less popular. Economists, I invite your explanations. -> -> — *[The Economics of a Web-based Book: Year -> One](https://practicaltypography.com/economics-year-one.html)* - -I won't speculate as to why but it is thought-provoking. Regardless, his -approach is very similar to that of any developer who creates open -source software. They pour their time and energy into projects they -might get no compensation for and rely on the community to fund their -efforts. I have a *great* deal of respect for these people and try to -support them whenever I'm able. $200 is a small price for two incredible -fonts in addition to *Practical Typography*! - -[^1]: Small caps are a font style where the letters that would otherwise - be lower case are a shorter version of the upper case form. Many - people simulate small caps by reducing the font size of regular - capital letters to that of lower case characters but the results are - too tall and their vertical lines too thin; they've only been scaled - down. *Proper* small caps are an additional set of letters added to - a font file as [OpenType - features.](https://practicaltypography.com/opentype-features.html) - For a comparison, see the related page on *[Practical - Typography.](https://practicaltypography.com/small-caps.html)* -[^2]: I took mental note when reading an article about it but have since - forgotten what it was and can't find it again. There are, however, - various other sources, such as *[The Elements of Typographic Style - Applied to the Web](http://webtypography.net/2.1.2)* and - *[Readability: the Optimal Line - Length.](https://baymard.com/blog/line-length-readability)* -[^3]: A [rather short - study](https://web.archive.org/web/20170918212943/http://psychology.wichita.edu/surl/usabilitynews/72/LineLength.asp) - from Wichita State University found that increased line length - resulted in greater reading efficiency. However, there were no - significant effects on comprehension and the preference for longer - or shorter lines was fairly evenly distributed. diff --git a/content/posts/ssos-1.md b/content/posts/ssos-1.md deleted file mode 100644 index 99634af..0000000 --- a/content/posts/ssos-1.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "The Guilded Mouse" -description: "Our adventurers launch right into the campaign after meeting with two prospective employers at The Guilded Mouse." -date: 2020-04-07T12:53:05-04:00 -cover: /assets/pngs/axe.png -categories: - - Dungeons & Dragons ---- -A few days ago, [@klaatu](https://mastodon.xyz/@klaatu) asked [if anyone was up for a game of D&D 5e.](https://mastodon.xyz/@klaatu/103907619917870037) I didn't notice it until I saw [@ShellOwl's](https://social.nixnet.services/@shellowl) reply in my local timeline and simply had to join in; my last D&D campaign has been [put on hold](/temporary-death-of-the-campaign/) for the foreseeable future but of course I still want to play. We met up last Thursday, had our first session, and I thoroughly enjoyed myself; I'm looking forward to the next few weeks! - ---- - -My companions and I have been adventuring together for some time but, until now, I never thought to record our journeys. As I had the strange feeling I should do so now, on our way to the Guilded Mouse, I picked up a spare book and additional ink. Today has been largely uneventful, however I'll document it regardless. - -A few days ago, we were invited to meet with a man named Sarus at a tavern known as *The Guilded Mouse*. Upon arriving in the city, we found that it was a small hole-in-the-wall place and didn't look like much at all. Its slight appearance gave the impression of being wedged between the two much larger buildings on either side. I led the way with Doctor Reed following a few paces behind and Iliris trailing further back, not wanting to be seen as our companion quite yet. - -On entering the tavern, we found two men that could have been Sarus; one with a silver cloak on the left and one clad in grey on the right. The fellow in silver looked rather out of place and uncomfortable, as if he had never hired mercenaries before. However, his garb implied a great deal of wealth and I was rather intrigued. Doctor Reed and I crossed the tavern to speak with the man as Iliris leaned against the bar and ordered a mug of ale. A roguish character, I assumed he had some plan to eavesdrop on our conversation and join in when he felt the time was right. - -We walked up to the man and, peering at us amiably, he asked if there was anything he could do for us. I replied asking him if he went by the name of Sarus. He said he did not but he was looking for a band of adventurers who might help with a problem his organisation was facing. Based on his garb, I assumed he could pay well so I was certainly interested, however we had already arranged to meet with someone else. I explained this and offered to return and hear him out once we concluded our other business and he, with a very relieved expression, accepted. I turned to Doctor Reed, gave a questioning look, and received a nod in confirmation. - -I crossed to the man with the grey cloak and asked if *he* went by the name Sarus. He replied with a question of his own and asked if we were the adventurers he was waiting for and, sitting down, I said yes. From this vantage point, I was able to get a closer look at the man; from head to toe, his garb was quite the opposite of the man in silver, favouring function over form. He wore sturdy, leather boots instead of cloth shoes, breeches with bulging pockets, a nondescript vest, and that thick, grey cloak. He introduced himself as Something Sarus—I've forgotten his forename—and said he was a tenured professor of History at the University of Subtleties. He went on to explain that, in his research, he had discovered what might be a very notable temple not far away, approximately two days journey, and he would like to hire some adventurers to retrieve some artefacts. Specifically, he wanted items of importance to the civilisation he was studying, the Jaundools. - -Pausing for a moment, Sarus fumbled around in his pack and retrieved what appeared to be a very intricate and complex magnifying glass. He held it up and said that it would detect the kind of artefacts he wanted us to collect. Being rather scholarly, I was curious how it worked on a more fundamental level. Hesitating as if gauging my intelligence and whether or not I would actually understand him, he said that it was a device of his own creation and tuned to a very specific god. He never had the chance to actually test it in the field so he requested that we monitor it carefully and apprise him of its behaviour when we returned. Satisfied that I could be trusted with it, Sarus handed the device to me and said to turn the knob on the handle left or right to adjust it; it was rather finicky and I would have to play with it. When looking at something related to the Jaundools, the band should emit a faint green glow. As Sarus sat back, indicating he had nothing further to say, Doctor Reed leaned forward and asked a few questions of his own. - -The first thing on his mind was whether or not the temple was inhabited; he wanted to know if we would be stealing from anyone. Sarus said that, as far as he knew, the temple was completely abandoned and had been for centuries. He expected that the only creatures we would encounter would be on the road there. He would go himself but the way was too dangerous and he had students to instruct. The university had graciously offered to finance the expedition and he would be able to pay us 200 gold pieces each. This was a meagre sum and, seeing both of us hesitate, Sarus quickly added that we would be able to keep *any* artefacts we found that were *not* related to the Jaundools. - -At this point, Iliris came over from the bar, pulled up a chair, sat down, and got right to business. He asked what *exactly* we could expect at the temple and on the way there: would there just be a few small creatures easily taken care of, was there something larger awaiting us, what? A little taken aback at this blunt intruder, Sarus said that, based on the research he had conducted, the temple was *completely* empty. It had been lost for centuries and no one but he and the university knew it existed. Iliris peered suspiciously at the man and said, considering that he didn't actually know for *sure* what was awaiting them at the temple, they should really be paid 250 gold pieces each. Uncertainty about the dangers would increase the price. Sarus quickly agreed and said that the university had a small amount set aside and he would be able to draw from it to pay us; 250 each would be fine. - -Iliris then asked if there was a minimum number of artefacts we should bring back and Sarus said there was no *hard* minimum but he would be extremely disappointed if we returned with fewer than six small items or something of equivalent value: one large statue, a few medium-size pieces, something like that. He also said that there was no urgency in completing the expedition. He wanted us to take our time and examine everything thoroughly so we could make the most of the journey. Satisfied, Iliris rose and stepped back to the bar to finish his drink. With a covert gesture to Doctor Reed, he indicated that we had yet to decide on a meeting place once the job was completed. The Doctor asked and Sarus suggested simply seeking his office at the university. - -After draining his glass, Iliris walked to the wealthy man we first met with. I was not within earshot but, from what I could see, it looked as if he took on the same attitude as with Sarus; incredibly blunt and business-like. Doctor Reed and I were content to stay where we were so we both got a drink and I ordered some food. After a short period of time, Iliris got up and simply left without so much as a nod us. We finished our food and strode outside after him. Summing up the conversation, Iliris said that the man would pay each of us 300 gold pieces if we would investigate a manor in a neighbouring town. The locals say it's haunted by its previous owner but the city council he represents believes it to be nothing more than superstition. Regardless, they still need to put on a show for the townspeople's benefit so he wants us to take a look and rid the place of any creatures or ghosts that may be there, however unlikely that may be. - -Iliris took out a slip of paper he said the man gave him; it had a name and address on it where we could reach him once the job was complete. When I saw it, I felt a slight gust of cold air on the nape of my neck. I motioned for him to give it to me and, as soon as my fingers touched the rough scrap of paper, I got the odd feeling that whoever wrote the words was not from Baldur's Gate—indeed, was not even from the Forgotten Realms. My mind whirled with the implication as I passed it back to Iliris and commented on the impression. Unable to investigate further, we simply let it go for now. - -After a few minutes of discussion, it was decided that we would venture to the house. We travelled cautiously and chose to rest for the night by a river. Rather unfortunately, some crocodiles happened to live there. I was nearest to the water and so was attacked first and promptly knocked unconscious. I woke a few seconds later as Doctor Reed cast *Healing Word* and revived me. Iliris had jumped from his position further away to a tree branch and then onto the beast attacking me. Rising, I drew my crossbow and fired a bolt at the one Doctor Reed was charging; it thudded into the crocodile's flesh and sank in. Nonetheless, when he met the animal, it snapped at him and he quickly went down, as well. Neither Iliris nor I had anything that could revive him so we focused first on slaying the beasts. - -Just as I loosed another bolt at the crocodile chewing on Doctor Reed, I heard a groan and saw Iliris sink to the ground, slammed into unconsciousness by the beast he had been riding. Still determined to minimise the damage done to Doctor Reed, I took a third shot in his direction and that crocodile let out a sharp hiss just before it slunk off toward the river and died halfway there. As I made ready to cast *Misty Step*, Doctor Reed rose and—still reeling—tried to regain his bearings. A moment later, I appeared approximately 15 feet away from the remaining crocodile and quickly fired. The bolt sailed past and into the water. Fortunately, Doctor Reed had recovered enough to loose a bolt of his own and slay the creature. - -We dragged the bodies away from the camp, returned, bandaged our wounds, ate a hearty dinner, and decided who would take first watch. Doctor Reed volunteered so I'm using a portion of this time to write. He should wake me in about an hour. In the morning, we'll be off to Saltmarsh. diff --git a/content/posts/ssos-2.md b/content/posts/ssos-2.md deleted file mode 100644 index 5228dd2..0000000 --- a/content/posts/ssos-2.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "The House of San Balay" -date: 2020-05-14T16:04:05-04:00 -cover: /assets/pngs/axe.png -categories: - - Dungeons & Dragons ---- -Today, our primary purpose was to gather information. We rose, ate a quick breakfast, and then headed into the city. Saltmarsh is a very busy, bustling little town. Ships were loading and unloading at the docks, there were taverns, historical centres, statues, restaurants, people going about their day and hurrying off in this direction or that, etc. In the distance and to the right, we noticed a little house on a cliff overlooking the ocean. That was the house we were to inspect. - -As a sage, I'm generally knowledgeable about academic locations. That includes museums and there was just such a place in Saltmarsh. It's run by a few of the more … experienced village elders who have been around for some time. I headed in that direction with Iliris and Doctor Reed following further behind. However, Doctor Reed focused more on finding other villagers he could glean some information from. As we ventured closer to the Historical Society, he did find one and asked about the "fancy house on the hill". The man's response was that it would soon be torn down; the council spent quite a lot of money to commission some warships and that cliff was where they planned to provision them with weaponry. After cautioning us to avoid it, he bade us farewell and continued on his way. - -At the historical society, I inquired about the house on the hill as well. One of the elders said that the former owner of the residence, San Balay, was haunting it and most people wouldn't go near the house anyway; there were monsters living in the garden who attacked anyone that attempted entry. Another said that it was a relatively small troll and that she had seen it with her own eyes. Yet another said it was not a troll, just a rather large rodent. The last elder dismissed the others with a wave of his hand saying it was just the town bum rummaging in the trash and he didn't even live near the house. The conflicting reports in mind, I turned to Iliris to see if he had anything further to add. - -He walked up to the oldest man and asked if he could point him to someone able to sell him an estate in town. The old man said that Iliris wanted the Dock Master, Anders Solnar, as he was in charge of most things. At that, Iliris simply left and waited by the building entry. - -I was unsatisfied with the information we had been given so I stayed and asked a few more questions about San Balay himself. He came into the town and took up residence in an apartment for a *long* time. No one knew anything about him, he never talked to anyone, and no one could figure out what he did for a living. One day, he plopped down a ton of money to buy the house in the hill, moved in, and no one ever heard from him after. He occasionally came into town for food but nothing else. He hadn't been seen in five years so everyone assumes he is dead. Thanking the old ones for their help Dr. Reed and I join Iliris outside the building. - -By that time, it was midday and the town was still busy. Iliris suggested that Dr Reed hide his armour and I hide my quarterstaff. After doing so, he cryptically bade us follow him, fluffing up his coat and donning an air of importance. He took off in the direction of the dock where we were directed to a fancy, very ornamental ship that looked as if it had been repurposed for an office. - -Remaining puffed up, Iliris approached Solnar saying that he wanted to buy property here and he already owned estates in Neverwinter, Waterdeep, and a number of other cities. The Dockmaster stroked his beard, eyed Iliris's gilded coat, and said that they had previously planned to demolish it but they were open for negotiation. Iliris replied by saying that his company was looking to expand their business to the city, to which said that things can be negotiated and that the house is available for a price; they could part with it for 30,000 gold pieces. Iliris asked if there was anything he should know about it before making his counteroffer. Solnar replied saying that there were local children's stories about it but brushed the question off. Negotiations continued as they discussed prices, local opinion, what would be required for it to be liveable, and so on. Iliris concluded the discussion by saying that he and his two associates (Dr. Reed and I) would go by the estate to determine its value for themselves. In the ensuing discussion, the dock master said that there was a back door and that we should be wary of the garden; a group of weasels had taken up residence in the vicinity. Thanking him for his time, we took our leave. - -We set off for the residence and, on the way, came upon another house inhabited by a Minotaur. Dr. Reed and I entered, intending to inquire a bit more about the house; he lived closer than anyone else so he surely must have had some good information. As we went to walk through the doorway, an old friend of mine, Arrod the Silent, appeared beside me. There was no sound so, having already turned back inside, the Minotaur didn't notice. The rest of us, however, were startled but we didn't want to alarm our host and acted as if he had been with us the whole time. The whole encounter was rather awkward and we didn't learn much. After leaving, Iliris roughly confronted Arrod and demanded to know who he was. I hadn't seen him for many years and wasn't sure myself so I did my best to explain. - -Arrod hailed from the Town of Old Host, a hub for adventurers in the Kingdom of Dugall. He and his friends grew up seeing brave men and women set out on their journeys and witnessed them returning to a comfortable life of wealth and fame. Fuelled by these tales of renown, they made a pact to do the same once they came of age. As the oldest, Arrod set off as soon as he turned 16, promising to return with enough experience to show the rest how things were done and keep them same. It was during these early adventures that he and I met and we quickly formed a bond. The others slowly joined Arrod and I as they grew and, on the day the youngest turned 16, we parted ways. I continued on my way and Arrod and his friends on theirs. The rest of what I know is simply hearsay; Arrod hasn't spoken a word in many years. - -The party now complete, he was unanimously appointed leader. Confident in his own skill and that of his companions, they set out to slay a strange beast. Rumours were that is was either a giant with dwarf-ism or a dwarf with giant-ism and that it was terrorizing a village to the north. They travelled several days until they came to said village. As they were making camp, the creature came back into the village and, immediately seeing them, charged. They thought it would be an easy fight but it turned out to be exactly the opposite; the beast was a *towering* goliath. Arrod was forced to watch as it slaughtered every member of the party. Before it had the chance to turn its attention to him, the young man fled. He spent the next few years seeking a way to bring them back and ended up finding a necromancer that agreed to assist him. Unfortunately, that assistance took a malicious form; at random times, Arrod was teleported to the Underworld where he would sift through the dead, searching for his friends. The necromancer also took his voice and that's when he became known as Arrod the Silent. - -That's all I have time to write this evening. Hopefully, tomorrow will be a bit more calm and I'll be able to finish recording everything that has transpired. diff --git a/content/posts/stop-using-gmail.md b/content/posts/stop-using-gmail.md deleted file mode 100644 index 75e4ad1..0000000 --- a/content/posts/stop-using-gmail.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Stop Using Gmail" -description: Email was meant to be decentralised. Thanks, Google, for fucking that up. -date: 2020-02-20T01:09:10-05:00 -draft: true -cover: /assets/pngs/gmail.png -toc: true -categories: - - Technology -tags: - - Email - - Privacy - - Decentralisation ---- - -Much like XMPP[^1], email was designed to be fully decentralised. -Individuals can run servers for themselves and maybe some friends and -family. As long as they have a public address, they can be contacted. - -## History - -## The fundamental problem -First and foremost, over all else, Google is an advertising company; -their entire business model depends on harvesting user data to more -accurately serve you personalised ads. Emails sent and received with -Gmail are stored unencrypted on Google's servers[^2]. This allows them -to scan the text for keywords and extract data that can be used to build -a detailed profile on you. If you've ever gotten an email from someone -mentioning something about a mechanical keyboard and, a day or two -later, you start seeing ads[^3] about them, that's why. - -This is generally pretty well-known and doesn't bother those who aren't -really concerned with privacy. However, these people don't think about -how their decision affects people who *do*. In choosing to remain with -Gmail, they give it more and more power over the world of this -distributed-by-design technology. *It is in Google's interest* to make -it difficult for others to interact with the platform. - -Consider this. An individual decides he wants to run his own mail -server. He sets everything up properly, -[SPF,](https://en.wikipedia.org/wiki/Sender_Policy_Framework) -[DKIM,](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) -[DMARC,](https://en.wikipedia.org/wiki/DMARC) -[DANE,](https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities) -etc., sets the website and webmail client up with -[TLS,](https://en.wikipedia.org/wiki/Transport_Layer_Security) -implements some form of [email -antivirus](https://en.wikipedia.org/wiki/Clam_AntiVirus) and [spam -filtration system,](https://www.rspamd.com/) basically uses all the -standard components for a good email server. He tests it, it works, it's -fast, and it's reliable. In his spam testing, his system gets a negative -score[^4] and passes all the requirments with flying colours. He decides -it's time to reconfigure his web applications to send mail using it -rather than his domain registrar's servers. Everything works well for a -bit, approximately two weeks. - -**Enter Google.** - -Sayonara sucker. The email giant decides that his services are sending -spam and blocks the domain. - -[^1]: *XMPP* stands for the e*X*tensible *M*essaging & *P*resence - *P*rotocol. You can be more information about it in [NixNet's - documentation.](https://docs.nixnet.services/XMPP) -[^2]: For more information on how insecure email is, [read - this](https://nixnet.email/docs/privacy-and-opsec/) -[^3]: I recommend - [uBlockOrigin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/) - for blocking ads -[^4]: A positive score means emails from there are likely to be marked - as spam. A negative score is *good*. diff --git a/content/posts/typing-international-characters.md b/content/posts/typing-international-characters.md index fbe7ab1..5fa4809 100644 --- a/content/posts/typing-international-characters.md +++ b/content/posts/typing-international-characters.md @@ -1,6 +1,7 @@ --- title: "Typing International Characters" description: "Setting up your keyboard so you can type international characters such as ß, ñ, and ü in addition to a myriad of others (™, ©, ¢, €, ∵, ∞, §, ¶, etc.)" +author: Amolith date: 2020-04-08T13:21:39-04:00 tags: - Keyboard diff --git a/content/posts/vim-as-a-markdown-editor.md b/content/posts/vim-as-a-markdown-editor.md index 6bcc8bc..561155c 100644 --- a/content/posts/vim-as-a-markdown-editor.md +++ b/content/posts/vim-as-a-markdown-editor.md @@ -1,6 +1,7 @@ --- title: "Vim as a Markdown Editor" description: "Configuring Vim to act as a first-class markdown editor for various purposes" +author: Amolith cover: /assets/pngs/editor.png date: 2020-04-30T23:06:59-04:00 categories: diff --git a/content/posts/why-i-smoke-a-pipe.md b/content/posts/why-i-smoke-a-pipe.md deleted file mode 100644 index fc397b9..0000000 --- a/content/posts/why-i-smoke-a-pipe.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: "On smoking a pipe" -description: Why I started smoking a pipe, what my first experience was like, and why I continue to -date: 2020-04-05T21:38:07-04:00 -cover: /assets/pngs/pipe.png -categories: - - Pipe Smoking -tags: - - Personal - - Missouri Meerschaum - - Indian Summer - - Lord of the Rings ---- - -The Lord of the Rings is one the greatest book series I have ever read -as well as one of my favourite movie trilogies; when I was younger, I -watched them so often that I knew *almost* exactly where all the scenes -were in the timeline and could quote a fair few of the lines verbatim 😉 -Pipe smoking was very prominent throughout, from the hobbits to the -humans to the dwarves, and I was always intrigued by it. In my second -year of high school/college,[^1] I took a public speaking course and -decided to do my persuasive speech on the topic; my purpose was not to -convince people *to* smoke a pipe, rather that they shouldn't judge pipe -smokers as harshly. In conducting my research, I ended up wanting to try -it for myself. - -Another influence was likely my grandfather. I don't remember it -*particularly* well other than a few scattered images here and there but -I do know he smoked everything from cigarettes to cigars, cigarillos, -and pipes. A few days ago, my grandmother commented on my pipe stand and -said he had had one very similar before his stroke.[^2] - -Shortly after my 18th birthday, I ordered [my first corn cob -pipe](https://corncobpipe.com/missouri-pride-corncob-pipe.html) from -[Missouri Meerschaum](https://corncobpipe.com/) and ended up falling in -love. I went to my local tobacconist and asked what he recommended for -someone who was just getting into it. He suggested two blends I think -they created in-house; one was an aromatic[^3] called *Indian Summer* -and the other was an English[^3] which I've forgotten the name of. - -The first one I tried was Indian Summer as people typically start with -an aromatic. It's sort of like drinking beer before brandy (I've never -had brandy so I don't know what it actually tastes like); the former is -palatable to most while the latter is an acquired taste. The flavour was -a little odd but I enjoyed it nonetheless. The English on the other hand -. . . suffice it to say[^4] that my palate hadn't (and still hasn't) -developed that far. When I open the jar, my nose is assaulted with a -smell reminiscent of burning rubber; it's very sharp and acrid. Other -than smelling it and promptly deciding to leave it for another day, that -blend has stayed in the same jar since I made the purchase. - -The pipe I started with, the [Missouri -Pride,](https://corncobpipe.com/missouri-pride-corncob-pipe.html) is one -that pretty much every podcast, blog post, and tutorial recommends. -There's no reason to pay over $100 for an artisan pipe when you can get -a feel for the hobby spending less than $15 including tobacco, tamper, -and pipe cleaners. It wasn't a *stellar* experience but I would -certainly recommend it to anyone that's curious; corn cob pipes are the -best way to see if you'll enjoy the activity. In addition, many pipe -smokers still buy cobs because of their low price. You can take one out -with you and, if you drop and break it, you're really not out that much. -My [Emerald](https://corncobpipe.com/the-emerald-corn-cob-pipe) is -supposed to get here sometime tomorrow (I know that website is down at -the moment; I'll edit this and add a picture or two once the pipe -arrives). - -One of my favourite aspects of smoking a pipe is the "ritual" associated -with it. You pick which pipe you're in the mood for, select the tobacco, -go through the stages of packing the bowl, striking the "false -light",[^5] letting it go out, tamping it down again, striking the "true -light", and then, finally, sitting back to enjoy the flavour whilst -reading a good book. It's one of the most relaxing hobbies I've ever -had. Another aspect I appreciate is the *rich* history and tradition -associated with pipe smoking. I may discuss this further in another post -but, for now, I'll say that tradition and history are *incredibly* -important to me.[^6] - -[^1]: I attended an Early College; I was taking college courses *instead - of* some high school courses yet getting credit for both. I ended up - going to high school for five years and coming out with three - Associate Degrees. -[^2]: When I was 7 or 8, he had a severe stroke due to a blood clot - likely caused by how often he smoked. He spent the next 9 years - paralysed on his left side and wheelchair-bound. -[^3]: You can read about the different styles and flavours of pipe - tobacco at the [Pipedia](https://pipedia.org/wiki/Pipe_Tobaccos), a - fantastic resource on pipe smoking. -[^4]: - [Dictionary.com](https://www.dictionary.com/browse/suffice-it-to-say): - "It is enough to say this and no more, as in *Suffice it to say that - the judge was furious when the invitation was withdrawn.*" -[^5]: When you're lighting a pipe, you first put the flame to the - tobacco and move it around the bowl trying to evenly "toast" it, all - the while drawing the flame down further by sucking as you would on - a straw (*not* inhaling). After doing this for 15-20 seconds, you - stop and let the flame die. The tobacco will fluff up from the heat - (like when lighting any other fire with tinder) so you tamp it back - down. The next time you light it, it will stay lit. This is the - "true light". -[^6]: Because this is my blog and I don't have to conform to any - academic standards, I'm ending it here. Goodbye and thanks for - reading 😁