diff options
Diffstat (limited to 'content/blog')
33 files changed, 51 insertions, 342 deletions
diff --git a/content/blog/2022/repartitioning.md b/content/blog/2022/repartitioning.md index 2e44910..4d88a62 100644 --- a/content/blog/2022/repartitioning.md +++ b/content/blog/2022/repartitioning.md @@ -1,7 +1,8 @@ --- date: 2022-05-07T10:15:00+02:00 draft: false -categories: blog +categories: +- blog year: 2022 title: Repartitioning the home server abstract: How I rethought and repartitioned my server. diff --git a/content/blog/2023/book-update-1.md b/content/blog/2023/book-update-1.md index 18a064f..2eb8745 100644 --- a/content/blog/2023/book-update-1.md +++ b/content/blog/2023/book-update-1.md @@ -1,6 +1,7 @@ --- title: "Book Update 1" -categories: blog +categories: +- blog abstract: Work commences date: 2023-11-07T16:27:40+01:00 draft: false diff --git a/content/blog/2023/computer-folks-ignore-history.md b/content/blog/2023/computer-folks-ignore-history.md index 2792cbf..0b61777 100644 --- a/content/blog/2023/computer-folks-ignore-history.md +++ b/content/blog/2023/computer-folks-ignore-history.md @@ -1,6 +1,7 @@ --- title: "Computer Folks Ignore History" -categories: blog +categories: +- blog abstract: We should to understand our past date: 2023-04-14T21:24:59+02:00 year: 2023 diff --git a/content/blog/2023/first-time-zfs-saved-me.md b/content/blog/2023/first-time-zfs-saved-me.md index d05cded..348415c 100644 --- a/content/blog/2023/first-time-zfs-saved-me.md +++ b/content/blog/2023/first-time-zfs-saved-me.md @@ -1,6 +1,7 @@ --- title: "First Time the ZFS Saved Me" -categories: blog +categories: +- blog abstract: Automatic snapshot saved me from a full system reinstalation date: 2023-03-18T06:04:33+01:00 year: 2023 diff --git a/content/blog/2023/footnotes-in-hugo-and-goldmark.md b/content/blog/2023/footnotes-in-hugo-and-goldmark.md index 21bed4d..6cca091 100644 --- a/content/blog/2023/footnotes-in-hugo-and-goldmark.md +++ b/content/blog/2023/footnotes-in-hugo-and-goldmark.md @@ -1,6 +1,7 @@ --- title: "Footnotes in Hugo and Goldmark" -categories: blog +categories: +- blog abstract: How to add add footnotes to Hugo? date: 2023-05-08T15:30:46+02:00 year: 2023 diff --git a/content/blog/2023/freebsd-13.2-was-released-and-broke-my-resume.md b/content/blog/2023/freebsd-13.2-was-released-and-broke-my-resume.md index c4f7e59..6273c51 100644 --- a/content/blog/2023/freebsd-13.2-was-released-and-broke-my-resume.md +++ b/content/blog/2023/freebsd-13.2-was-released-and-broke-my-resume.md @@ -1,6 +1,7 @@ --- title: "FreeBSD 13.2 was released and broke my resume" -categories: blog +categories: +- blog abstract: There's a new version and new problems for me date: 2023-04-11T16:10:29+02:00 year: 2023 diff --git a/content/blog/2023/freebsd-on-modern-intel-wifi-cards-and-resume.md b/content/blog/2023/freebsd-on-modern-intel-wifi-cards-and-resume.md index 1c92f57..5af8a10 100644 --- a/content/blog/2023/freebsd-on-modern-intel-wifi-cards-and-resume.md +++ b/content/blog/2023/freebsd-on-modern-intel-wifi-cards-and-resume.md @@ -1,6 +1,7 @@ --- title: FreeBSD on modern Intel WiFi cards and resume. -categories: blog +categories: +- blog abstract: FreeBSD has a lot of problems with WiFi card date: 2023-03-15T09:19:52+01:00 year: 2023 diff --git a/content/blog/2023/how-i-reignited-my-passion-for-computers.md b/content/blog/2023/how-i-reignited-my-passion-for-computers.md index 39d2342..4408f8f 100644 --- a/content/blog/2023/how-i-reignited-my-passion-for-computers.md +++ b/content/blog/2023/how-i-reignited-my-passion-for-computers.md @@ -1,6 +1,7 @@ --- title: "How I Reignited My Passion for Computers" -categories: blog +categories: +- blog abstract: a short story about how I fell in love in computers again. date: 2023-02-07T09:42:05+01:00 year: diff --git a/content/blog/2023/human-web.md b/content/blog/2023/human-web.md index 2ea8bf9..dade280 100644 --- a/content/blog/2023/human-web.md +++ b/content/blog/2023/human-web.md @@ -1,7 +1,7 @@ --- title: "Human Web" categories: -- article +- blog abstract: Can we save the Web? date: 2023-05-15T17:12:09+02:00 draft: false diff --git a/content/blog/2023/my-first-computer.md b/content/blog/2023/my-first-computer.md index 968e9ae..dbb2d4e 100644 --- a/content/blog/2023/my-first-computer.md +++ b/content/blog/2023/my-first-computer.md @@ -1,6 +1,7 @@ --- title: "My First Computer" -categories: blog +categories: +- blog abstract: computers memories from post-PRL childhood. year: 2023 date: 2023-01-18T21:37:17+01:00 diff --git a/content/blog/2023/open-bsd-7-3-was-released-today.md b/content/blog/2023/open-bsd-7-3-was-released-today.md index 6cc4db3..27f5955 100644 --- a/content/blog/2023/open-bsd-7-3-was-released-today.md +++ b/content/blog/2023/open-bsd-7-3-was-released-today.md @@ -1,6 +1,7 @@ --- title: "Open Bsd 7 3 Was Released Today" -categories: bsd +categories: +- blog abstract: New version was released date: 2023-04-10T19:12:59+02:00 year: 2023 diff --git a/content/blog/2023/persona-5.md b/content/blog/2023/persona-5.md index 3b95e48..3abdd71 100644 --- a/content/blog/2023/persona-5.md +++ b/content/blog/2023/persona-5.md @@ -1,6 +1,7 @@ --- title: "Persona 5" -categories: blog +categories: +- blog abstract: my short impressions of this long game. year: 2023 date: 2023-01-14T19:53:06+01:00 diff --git a/content/blog/2023/receiving-email.md b/content/blog/2023/receiving-email.md index 56c928f..ee53ae2 100644 --- a/content/blog/2023/receiving-email.md +++ b/content/blog/2023/receiving-email.md @@ -1,6 +1,7 @@ --- title: "Receiving Email" -categories: internet +categories: +- blog abstract: I got my first comments date: 2023-04-01T09:21:03+02:00 year: 2023 diff --git a/content/blog/2023/reddit-and-the-centralized-web.md b/content/blog/2023/reddit-and-the-centralized-web.md index 589c658..10d3602 100644 --- a/content/blog/2023/reddit-and-the-centralized-web.md +++ b/content/blog/2023/reddit-and-the-centralized-web.md @@ -1,7 +1,7 @@ --- title: Reddit and the centralized Web categories: -- article +- blog abstract: Reddit is a problem by itself date: 2023-06-14T11:54:34+02:00 year: 2023 diff --git a/content/blog/2023/so-what.md b/content/blog/2023/so-what.md index 60b583b..b76e18a 100644 --- a/content/blog/2023/so-what.md +++ b/content/blog/2023/so-what.md @@ -1,6 +1,7 @@ --- title: "Music Monday: \"So What\" from \"Four & More\"" -categories: "media" +categories: + - blog abstract: an up-beat version of the classic date: 2023-09-25T15:42:29+02:00 year: 2023 diff --git a/content/blog/2023/that-ending-scene-from-kids-on-the-slope.md b/content/blog/2023/that-ending-scene-from-kids-on-the-slope.md index 141957f..b44117e 100644 --- a/content/blog/2023/that-ending-scene-from-kids-on-the-slope.md +++ b/content/blog/2023/that-ending-scene-from-kids-on-the-slope.md @@ -1,6 +1,7 @@ --- title: "That Ending Scene From Kids on the Slope" -categories: anime +categories: +- blog abstract: A perfect scene from a nearly perfect series date: 2023-03-19T06:21:46+01:00 year: 2023 diff --git a/content/blog/2023/that-later-scene-from-kids-on-the-slope.md b/content/blog/2023/that-later-scene-from-kids-on-the-slope.md index eb9d8e0..d9f5dce 100644 --- a/content/blog/2023/that-later-scene-from-kids-on-the-slope.md +++ b/content/blog/2023/that-later-scene-from-kids-on-the-slope.md @@ -1,6 +1,7 @@ --- title: "That Later Scene From Kids on the Slope" -categories: anime +categories: +- blog abstract: Kids on Slope, an japanise anime, sure understands jazz date: 2023-03-11T06:58:24+01:00 year: 2023 diff --git a/content/blog/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding.md b/content/blog/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding.md index 71df38a..aabb342 100644 --- a/content/blog/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding.md +++ b/content/blog/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding.md @@ -1,6 +1,7 @@ --- title: "Music Monday: That One Time When Iron Maiden Played at a Polish Wedding" -categories: varia +categories: +- blog abstract: date: 2023-02-13T16:41:25+01:00 year: diff --git a/content/blog/2023/that-scene-from-kids-on-the-slope.md b/content/blog/2023/that-scene-from-kids-on-the-slope.md index b58d2c6..6b69344 100644 --- a/content/blog/2023/that-scene-from-kids-on-the-slope.md +++ b/content/blog/2023/that-scene-from-kids-on-the-slope.md @@ -1,6 +1,7 @@ --- title: "That Scene From Kids on the Slope" -categories: anime +categories: +- blog abstract: A perfect Jazz scene date: 2023-03-07T11:51:30+01:00 year: 20023 diff --git a/content/blog/2023/that-scene-from-kids-on-the-slope.md~ b/content/blog/2023/that-scene-from-kids-on-the-slope.md~ deleted file mode 100644 index 6ebc4e7..0000000 --- a/content/blog/2023/that-scene-from-kids-on-the-slope.md~ +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "That Scene From Kids on the Slope" -categories: "blog" -abstract: -date: 2023-03-07T11:51:30+01:00 -year: -draft: false -tags: [] ---- - diff --git a/content/blog/2023/the-true-history-of-vi.md b/content/blog/2023/the-true-history-of-vi.md index b8d9bf2..bd973c0 100644 --- a/content/blog/2023/the-true-history-of-vi.md +++ b/content/blog/2023/the-true-history-of-vi.md @@ -1,6 +1,7 @@ --- title: "The True History of Vi" -categories: vim +categories: +- blog abstract: A short story about how we got the most important editor of all time date: 2023-03-01T10:57:34+01:00 year: diff --git a/content/blog/2023/the-worst-part-of-emacs-after-3-weeks.md b/content/blog/2023/the-worst-part-of-emacs-after-3-weeks.md index fcd2541..e031b0b 100644 --- a/content/blog/2023/the-worst-part-of-emacs-after-3-weeks.md +++ b/content/blog/2023/the-worst-part-of-emacs-after-3-weeks.md @@ -1,6 +1,7 @@ --- title: "The Worst Part of Emacs After 3 Weeks" -categories: emacs +categories: +- blog abstract: old habbits die hard date: 2023-02-03T21:23:05+01:00 year: 2023 diff --git a/content/blog/2023/tired-of-blogging.md b/content/blog/2023/tired-of-blogging.md index 07b4958..2a0332a 100644 --- a/content/blog/2023/tired-of-blogging.md +++ b/content/blog/2023/tired-of-blogging.md @@ -1,6 +1,7 @@ --- title: "Tired of Blogging" -categories: blog +categories: +- blot abstract: Thinking of the web of the past date: 2023-10-27T12:13:20+02:00 year: 2023 diff --git a/content/blog/2023/tomasz-stanko-music-for-k.md b/content/blog/2023/tomasz-stanko-music-for-k.md index a8c6709..4179c68 100644 --- a/content/blog/2023/tomasz-stanko-music-for-k.md +++ b/content/blog/2023/tomasz-stanko-music-for-k.md @@ -1,6 +1,7 @@ --- title: "Music Monday: Tomasz Stańko - Music for K" -categories: jazz +categories: +- blog abstract: one of the greatest albums of Polish jazz date: 2023-02-27T08:26:34+01:00 year: 2023 diff --git a/content/blog/2023/tomasz-stanko-terminal-7.md b/content/blog/2023/tomasz-stanko-terminal-7.md index 0340bc7..2b4e93a 100644 --- a/content/blog/2023/tomasz-stanko-terminal-7.md +++ b/content/blog/2023/tomasz-stanko-terminal-7.md @@ -1,6 +1,7 @@ --- title: "Music Monday: Tomasz Stanko - Terminal 7" -categories: jazz +categories: +- blog abstract: One of my favorite tracks of all time date: 2023-03-27T16:44:35+02:00 year: diff --git a/content/blog/2023/why-does-this-site-exist.md b/content/blog/2023/why-does-this-site-exist.md index b7e9316..ae929ac 100644 --- a/content/blog/2023/why-does-this-site-exist.md +++ b/content/blog/2023/why-does-this-site-exist.md @@ -1,6 +1,7 @@ --- title: "Why Does This Site Exist?" -categories: meta +categories: +- blog year: 2023 abstract: Necbkeard rants about being a neckbeard. date: 2023-01-03T13:23:13+01:00 diff --git a/content/blog/2023/zork.md b/content/blog/2023/zork.md index 20d2449..4c61140 100644 --- a/content/blog/2023/zork.md +++ b/content/blog/2023/zork.md @@ -1,6 +1,7 @@ --- title: "Zork's Original Trilogy" -categories: blog +categories: +- blog abstract: a short intro to classic Zork games date: 2023-02-18T09:19:52+01:00 year: 2023 diff --git a/content/blog/_index.md b/content/blog/_index.md index dd3de73..ff8a0e4 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -5,4 +5,5 @@ draft = false weight = 1001 abstract = "My e/n blog, est. 2022. Over 200 thingies!" aliases = ["/toc/"] +categories = ["blog"] +++ diff --git a/content/blog/about/_index.md b/content/blog/about/_index.md deleted file mode 100644 index 1699d0d..0000000 --- a/content/blog/about/_index.md +++ /dev/null @@ -1,47 +0,0 @@ -+++ -title = "About" -author = ["Michał Sapka"] -draft = false -weight = 1001 -abstract = "Some info about me" -aliases = ["/about/"] -+++ - -Hey, my name is Michał Sapka. -I am a computer geek from Kraków, Poland. -I am into niche and old things, like anime, BSD, or Emacs. -I am also very profoundly for internet privacy and freedom. - -I earn my bread as a senior software engineer in a [SASS company](<https://zendesk.com>). - -After work I am a husband and a father - the only reason I ever leave my home. - -Here are a few cool links: - -- [FreeBSD](<https://freebsd.org/>), an OS I am using -- [OpenBSD](<https://openbsd.org/>), an OS serving this site -- [Emacs](<https://www.gnu.org/software/emacs/>), an editor (and much more) I use -- [Ruby](<https://www.ruby-lang.org/>), the language I work with daily -- [Sapka](<https://en.wikipedia.org/wiki/Ushanka>), a hat I have never worn but an named for -- [OpenBSD Amsterdam](<https://openbsd.amsterdam>), a VPS provider of OpenBSD VMs serving this site -- [Hugo](<https://gohugo.io/>), a static site generator powering this site - -More cool links can be found under [links](/links). - - -## Causes {#causes} - -Some causes I support or believe in: - -{{< causes >}} -cas -{{< /causes >}} - - -## Inspirations and thank yous {#inspirations-and-thank-yous} - -I started this blog after reading [Rubenerd](<https://rubenerd.com>). - -I model some of my sites on [The Cyber Vanguard](https://cyber.dabamos.de/), but inspiration for this blog's layout came from [Julius Kaiser](https://www.jlsksr.de/). - -I want to thank anyone who emailed me about this site. It's always a blast to read your mail! diff --git a/content/blog/contact/_index.md b/content/blog/contact/_index.md deleted file mode 100644 index ce4d5e3..0000000 --- a/content/blog/contact/_index.md +++ /dev/null @@ -1,30 +0,0 @@ -+++ -title = "Contact" -author = ["Michał Sapka"] -draft = false -weight = 1005 -abstract = "How to contact me" -aliases = ["/contact/", "/me/contact/"] -+++ - -## Contact {#contact} - -I try not use social media except for YouTube and Mastodon. Therefore, you won't find me on Twitter, TikTok. -****Email****: [contact@michal.sapka.me](mailto:contact@michal.sapka.me) -****Mastodon****: [@mms@emacs.ch](https://emacs.ch/@ms) - - -## GPG keys {#gpg-keys} - -If you want, you can use my GPG key to validate signature (all emails from me should be signed) or to encrypt a message. -You can find the key [here](/mms.gpg). - -Or you can import it directly - -```shell -curl -sL https://michal.sapka.me/mms.gpg | gpg --import -``` - -Log: - -- 2023-11-30: key **72AC6E152B4D98DE4CEF2CDA7E97D88147ED66E7** created diff --git a/content/blog/more/_index.md b/content/blog/more/_index.md deleted file mode 100644 index 8aceaec..0000000 --- a/content/blog/more/_index.md +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "More pages" -author = ["Michał Sapka"] -draft = false -weight = 1003 -abstract = "Other things on this blog" -+++ - -## Pages {#pages} - -- [Now](/blog/now) - What am I doing now? -- [Uses](/blog/uses) - What hardware and software I use? -- [About](/blog/about/) - General info -- [Contact](/blog/contact/) - How to contact me? - - -## My other sites {#my-other-sites} - -- [Homepage](/) - the hub -- [Unix History](/unix-history/) - how Unix came to be? -- [Cool Emacs](/cool-emacs/) - cool things to do with Emacs -- [Brain Rots](/brain-rot/) - reviews, mostly SciFi diff --git a/content/blog/now/_index.md b/content/blog/now/_index.md deleted file mode 100644 index 432d1e3..0000000 --- a/content/blog/now/_index.md +++ /dev/null @@ -1,44 +0,0 @@ -+++ -title = "Now" -author = ["Michał Sapka"] -draft = false -weight = 1004 -abstract = "How to contact me" -aliases = ["/now/", "/me/now/"] -+++ - -## Now {#now} - -I am reading _Hard to be God_ by Strugaccy brothers. -Current book pile consist of: two other Strugaccy book (_Stalker_ and _Monday Starts on Saturday_) and Zelazny's _Nine Princes in Amber_. -I am also in possession of a few [Michael Lucas](https://mwl.io/) technical books, out with the two most interesting are: _Networking for System Administrators_ and _Host Your Email Server_. - -I am playing _Prey_ on PS4. -It's a very nice game so far. -Much closer to _System Shock_ than to _Deus Ex_. -I am also very casually trying to get into _Nethack_. - -I am not watching any TV series, as I have a break -I will return to [Star Trek Voyager](/star-trek/) season 6 soon. - -I am working on my sites: this blob, [Unix History](/unix-history/), and [Cool Emacs](/cool-emacs/) - - -## Future {#future} - -My public TODO list: - -- finish [Chronicles of Dune](https://dunenovels.com/) -- ~~finish [Attack on Titan](https://www.koeitecmoamerica.com/attackontitan/)~~ -- move from Unifi router to [OpenBSD](https://www.openbsd.org/) based one -- read the last two novels by [Andy Weir](https://andyweirauthor.com/) -- get myself a proper desktop/mini PC -- self-host my email -- add FB/Discord gateway to my XMPP server -- buy a Linux based phone with keyboard [apple-free-since-2024] -- Finish all of [Star Trek](/star-trek/) -- finish [Discworld](https://www.terrypratchettbooks.com/) series - -[Nethack](https://www.nethack.org/) goals: - -- reach end of Dungeon of Doom as an elf wizard diff --git a/content/blog/uses/_index.md b/content/blog/uses/_index.md deleted file mode 100644 index 7d8a5dd..0000000 --- a/content/blog/uses/_index.md +++ /dev/null @@ -1,163 +0,0 @@ -+++ -title = "Uses" -author = ["Michał Sapka"] -draft = false -weight = 1006 -abstract = "How to contact me" -aliases = ["/uses/", "/me/uses/"] -image_dir = "blog/images" -image_max_width = 600 -+++ - -## Hardware {#hardware} - -{{< image class="centered" alt="A computer on a desk" file="setup-2024-07.jpg" >}} -noop -{{< /image >}} - - -### Computer {#computer} - -My company provides (and forces me to use) a 2021 16-inch MacBook Pro with an M1 Pro and 32 GB of memory. -It's as everyone says: crazy fast, dead silent and heavy as a horse. -It's also much too expensive and impossible to repair. -I simply can not recommend it due to the price - both the purchase and in case of any problems. -M1 may be fast, but the downside is the level of integration. -You can not replace anything, the CPU, GPU, cache, memory and spying stuff is a single substance. -I am afraid that this is the future of personal computing, and I am not pleased. - -My personal machine is a 15,6'' ThinkPad Extreme, gen 2. -It's equipped with Intel i5-9300 8 core @ 4 1GHz and has 32 GB of memory. -Furthermore, It has two GPUs: UHD Graphics 630 and NVIDIA GeForce GTX 1650 Mobile / Max-Q. -It would be a perfect machine if it wasn't for the NVIDIA. -It's the only way to achieve monitor output, so I am forced to use it. -Unfortunately, the support for Linux is bad and for BSD it's abysmal. -The battery is drained in an instant, the computer overheats, and yet I don't game. -Luckily, the drivers exist for FreeBSD, but OpenBSD is out the question due to licensing issues. -Perfect if you use Windows or PoP_OS. Otherwise, I'd reconsider. - - -### Phone {#phone} - -Not much to say, as phones are boring. -I use iPhone 13 mini, and I'll try to stick to it as long as possible. -I try (and fail to) not use phone at all, so I don't need the horsepower. -I don't install apps because why would I? -The primary use case is YouTube on the john and contactless payments. - -I am eying e-ink devices, so if this one breaks, then who knows? - - -### Computer and pointing device {#computer-and-pointing-device} - -I found love in Charybdis from Bastard Keyboard. -You can read my [[review here](/blog/2023/charybdis/)]. - -Highly recommended! - - -### Monitor {#monitor} - -Dell P2727Q. - -It's a 27-inch 4k monitor with USB-C power delivery, USB hub and an Ethernet. -Works as advertised. - - -### Headphones {#headphones} - -Sennheiser 6xx. -I can not recommend them enough. -Light, comfortable and sound just good enough for me not to look at audiophile headphones. -They are also wired, which is a huge plus. - -Headphone amplifier very recommended - I use Topping A50s. - - -### Speakers {#speakers} - -Ruarkaudio MR1. -I like those! -I have them connected to computer via line-in and to a Wiim mini streamer using a digital connection. -They are small speakers, so nothing to write home about - but for their size they work great. - -However, I bought them for their look. -Full wife approval factor - - -## Software {#software} - - -### Operating system {#operating-system} - -For work, I use macOS. -I try to keep on the old version as long as IT allows, as each new iteration comes with new problems. -Have you used the System Preferences recently? -If this was a hobby project, sure. -But this is not, and at this point I am afraid to ask how it even was approved by QA. - -On my personal laptop I use FreeBSD. -You can follow mu BSD journey [here](_category/bsd_). - - -### Shell {#shell} - -I use Z Shell. -I tried to move to Korn Shell, but I still need to find time for this migration. - - -### Window manager {#window-manager} - -DWM. -I don't have much personalization there yet, so nothing too interesting. - -On MacOS I use Yabai, which adds tiling capabilities. -However, DWM, with it's tagging, beats virtual desktop by a mile. - - -### Web browser {#web-browser} - -Firefox. -[I am looking for alternative.](http://localhost:1313/blog/2024/leaving-firefix-behind/) - - -### Text editor {#text-editor} - -Emacs with Xah Lee Flykeys keybindings. - - -### Version manager {#version-manager} - -I'm a Ruby dev by trade, so I use rbenv. -I tried asdf and loved it, but rbenv is already too established in work, that I gave up the fight. - - -### Music player {#music-player} - -MPD, and sometimes YouTube. - - -### Email client {#email-client} - -Emacs and Notmuch - - -### RSS reader {#rss-reader} - -Emacs and Gnus - - -### IRC Client {#irc-client} - -Emacs and ERC - - -### Password Manager. {#password-manager-dot} - -Bitwarden. It does the job. - - -### Spellcheck {#spellcheck} - -I use LanguageTool via ltex-ls. -The checker uses ngram data provides by LanguageTool. |