From dacd8bad7e81684c3e32fdaec3095557910d764f Mon Sep 17 00:00:00 2001 From: Phil Bajsicki Date: Sat, 28 Sep 2024 00:41:56 +0200 Subject: [PATCH] Sidenote things and lots of css --- content/_index.md | 2 +- content/about/index.md | 2 +- content/blog/I-love-emacs.md | 2 +- content/blog/LLM-Note.md | 2 +- content/blog/_index.md | 18 +++++++++--------- content/blog/a-kind-view-of-business.md | 10 +++++----- content/blog/a-new-look.md | 2 +- content/blog/avoidance-in-business.md | 2 +- content/blog/brain-lube-2.md | 2 +- content/blog/brain-lube-3.md | 2 +- content/blog/brain-lube.md | 2 +- content/blog/call-it-a-day.md | 2 +- content/blog/efficiency-typing.md | 2 +- content/blog/foss-subscription-model.md | 2 +- content/blog/games-yakuza.md | 2 +- content/blog/haxe-vscode.md | 2 +- content/blog/lists-self-promotion.md | 2 +- content/blog/mastering-emacs.md | 2 +- .../blog/misskey-resetting-admin-password.md | 2 +- content/blog/my-favorite-factorio-mods.md | 2 +- content/blog/new-keyboard-layout-colemak-dh.md | 2 +- content/blog/on-problems.md | 2 +- content/blog/overcoming-rsi.md | 2 +- content/blog/realistic-deadlines.md | 2 +- content/blog/saas-business-foss.md | 2 +- content/blog/shared-hosting-scam.md | 2 +- content/blog/shiny-objects-and-learning.md | 8 ++++---- content/blog/vps-is-my-new-friend.md | 2 +- content/blog/vps-setup.md | 2 +- content/blog/wisdom-from-a-satyr.md | 2 +- content/blog/words-in-a-moment-of-peace.md | 2 +- content/blog/zucc-may-be-lying.md | 2 +- ...ss_ee310e49ee9db9693c97496c72a86fc1.content | 2 +- 33 files changed, 48 insertions(+), 48 deletions(-) diff --git a/content/_index.md b/content/_index.md index 37effd6..7ec9178 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,7 +1,7 @@ +++ title = "Home" layout = "single" -lastmod = 2024-09-27T22:37:58+02:00 +lastmod = 2024-09-28T00:30:35+02:00 draft = false [menu] [menu.nav] diff --git a/content/about/index.md b/content/about/index.md index 0a37e29..35c4c6b 100644 --- a/content/about/index.md +++ b/content/about/index.md @@ -1,7 +1,7 @@ +++ title = "About" publishDate = 2023-06-20T00:35:00+02:00 -lastmod = 2024-09-27T21:05:37+02:00 +lastmod = 2024-09-28T00:30:35+02:00 draft = false hidefromhome = true meta = false diff --git a/content/blog/I-love-emacs.md b/content/blog/I-love-emacs.md index d2b7e27..873d146 100644 --- a/content/blog/I-love-emacs.md +++ b/content/blog/I-love-emacs.md @@ -1,7 +1,7 @@ +++ title = "I really, really like Emacs" publishDate = 2022-10-01T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:40+02:00 tags = ["orgmode"] categories = ["emacs", "tech"] draft = false diff --git a/content/blog/LLM-Note.md b/content/blog/LLM-Note.md index ab390fb..c62c4e0 100644 --- a/content/blog/LLM-Note.md +++ b/content/blog/LLM-Note.md @@ -1,7 +1,7 @@ +++ title = "Note about LLM's and training data" publishDate = 2023-03-09T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:39+02:00 tags = ["copyright", "thieves"] categories = ["llm", "tech"] draft = false diff --git a/content/blog/_index.md b/content/blog/_index.md index a0f1d95..585bbff 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,6 +1,6 @@ +++ title = "Posts" -lastmod = 2024-09-27T21:05:37+02:00 +lastmod = 2024-09-28T00:30:38+02:00 draft = false meta = true type = "list" @@ -179,7 +179,7 @@ I use Emacs for nearly everything that has to do with text (aside from work, whi {{< marginnote >}} I have sshfs set up to log in with keys, so the command I run (through an alias) is: -```bash { linenos=true, linenostart=1 } +```bash sshfs \ [user]@[ip]:/srv/ ~/remote/ \ -p [port] \ @@ -873,16 +873,16 @@ There are two outcomes we can generally expect: 1. Our manager does their research, and consults with their team before making a decision on whether they should buy and start using the new software, considering the upsides/ downsides seriously, as well as the overhead of - migrating their data, processes, and training.{{}}This happens the most in companies which foster a culture of care and risk management, in my experience.{{}} + migrating their data, processes, and training{{}}This happens the most in companies which foster a culture of care and risk management, in my experience.{{}}. 2. Our manager doesn't do the research, and enforces the change over to the new - software based on what's effectively hearsay, creating friction in their department {{}}Migrating data, processes, implementing new training for hires, updating their tech stack to integrate with the new software.{{}}. + software based on what's effectively hearsay, creating friction in their department{{}}Migrating data, processes, implementing new training for hires, updating their tech stack to integrate with the new software.{{}}. The core difference is nothing else but the manager's awareness. Our imaginary manager may understand the limits of their knowledge, and have the self-awareness to admit when they're out of their depth. This isn't easy. -There is also the element of FOMO when faced with peer pressure{{}}Not always, but sometimes artificially created by marketers{{}}.Our imaginary manager, when +There is also the element of FOMO when faced with peer pressure{{}}Not always, but sometimes artificially created by marketers{{}}..Our imaginary manager, when faced with love bombing {{}}Using the term lightly here. Businesses have social media managers whose role is to make each prospective user (lead) feel important and appreciated, playing on their emotions in an attempt to sell their software.{{}} from a software's community (social media groups, e.g. on Facebook), can rarely help growing into a positive emotional relationship with the company. In turn, in an effort to be part of the in-group, they buy into the software @@ -973,8 +973,8 @@ employee can quit. But... the employer can _actually_ put themselves at a severe disadvantage, if they neglect the real value skilled people can bring to their business. -1. Institutional knowledge{{}}I.e. all the things about your business that only they know, such as the way your systems interact with each-other, side-effects certain actions may have, etc.{{}} -2. A practical understanding of the systems and processes in place{{}}The ability to rapidly solve issues as they appear, while keeping the big picture in mind, so as not to break anything.{{}}. +1. Institutional knowledge{{}}I.e. all the things about your business that only they know, such as the way your systems interact with each-other, side-effects certain actions may have, etc.{{}} +2. A practical understanding of the systems and processes in place{{}}The ability to rapidly solve issues as they appear, while keeping the big picture in mind, so as not to break anything.{{}}. 3. The mood and culture in the company that facilitates teamwork and collaboration{{}}Seeing people leave makes their friends sad, and that decreases their trust and emotional investment in the workplace{{}}. If the business doesn't understand just how valuable these contributions are, @@ -1008,7 +1008,7 @@ ask for a laundry list of skills that would put your applicants in the top 10%. As an applicant{{}}I am actively searching for a job as of this writing.{{}}, when I see a laundry list of very in-demand and valued skills for a position, such -as{{}}This is pulled from the jobs page of a company I worked for.{{}}... +as...{{}}This is pulled from the jobs page of a company I worked for.{{}} > - Be a top-rated CRM specialist > - Responsible for: @@ -1087,7 +1087,7 @@ Because if you don't, all those skills and knowledge go to your competition. If you're a CEO/owner, and you're looking for help to get the daily stuff out of the way (communication, scheduling, task management, team coordination), get a good assistant. They're pricy, but you really get what you pay for.{{}}An -assistant with some technical skills can often handle the entire back-end of your business on their own (fulfillment and deliverables excluded), and as your business grows, they'll be the perfect person to step into the COO position.{{}}. +assistant with some technical skills can often handle the entire back-end of your business on their own (fulfillment and deliverables excluded), and as your business grows, they'll be the perfect person to step into the COO position.{{}} TL;DR: Be kind, and think a little bit about what each of your employees _needs_. Creating internal tension in your business, between management and employees is diff --git a/content/blog/a-kind-view-of-business.md b/content/blog/a-kind-view-of-business.md index df56853..d94f77a 100644 --- a/content/blog/a-kind-view-of-business.md +++ b/content/blog/a-kind-view-of-business.md @@ -1,7 +1,7 @@ +++ title = "A kind view of business" publishDate = 2024-01-25T00:00:00+01:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["mindset", "rant"] categories = ["business"] draft = false @@ -56,8 +56,8 @@ employee can quit. But... the employer can _actually_ put themselves at a severe disadvantage, if they neglect the real value skilled people can bring to their business. -1. Institutional knowledge{{}}I.e. all the things about your business that only they know, such as the way your systems interact with each-other, side-effects certain actions may have, etc.{{}} -2. A practical understanding of the systems and processes in place{{}}The ability to rapidly solve issues as they appear, while keeping the big picture in mind, so as not to break anything.{{}}. +1. Institutional knowledge{{}}I.e. all the things about your business that only they know, such as the way your systems interact with each-other, side-effects certain actions may have, etc.{{}} +2. A practical understanding of the systems and processes in place{{}}The ability to rapidly solve issues as they appear, while keeping the big picture in mind, so as not to break anything.{{}}. 3. The mood and culture in the company that facilitates teamwork and collaboration{{}}Seeing people leave makes their friends sad, and that decreases their trust and emotional investment in the workplace{{}}. If the business doesn't understand just how valuable these contributions are, @@ -91,7 +91,7 @@ ask for a laundry list of skills that would put your applicants in the top 10%. As an applicant{{}}I am actively searching for a job as of this writing.{{}}, when I see a laundry list of very in-demand and valued skills for a position, such -as{{}}This is pulled from the jobs page of a company I worked for.{{}}... +as...{{}}This is pulled from the jobs page of a company I worked for.{{}} > - Be a top-rated CRM specialist > - Responsible for: @@ -170,7 +170,7 @@ Because if you don't, all those skills and knowledge go to your competition. If you're a CEO/owner, and you're looking for help to get the daily stuff out of the way (communication, scheduling, task management, team coordination), get a good assistant. They're pricy, but you really get what you pay for.{{}}An -assistant with some technical skills can often handle the entire back-end of your business on their own (fulfillment and deliverables excluded), and as your business grows, they'll be the perfect person to step into the COO position.{{}}. +assistant with some technical skills can often handle the entire back-end of your business on their own (fulfillment and deliverables excluded), and as your business grows, they'll be the perfect person to step into the COO position.{{}} TL;DR: Be kind, and think a little bit about what each of your employees _needs_. Creating internal tension in your business, between management and employees is diff --git a/content/blog/a-new-look.md b/content/blog/a-new-look.md index 0b44666..cc2fe32 100644 --- a/content/blog/a-new-look.md +++ b/content/blog/a-new-look.md @@ -1,7 +1,7 @@ +++ title = "A new look: ox-tufte" publishDate = 2023-10-23T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:40+02:00 tags = ["orgmode", "web", "css", "tufte"] categories = ["emacs", "tech"] draft = false diff --git a/content/blog/avoidance-in-business.md b/content/blog/avoidance-in-business.md index 69331b8..ba524f0 100644 --- a/content/blog/avoidance-in-business.md +++ b/content/blog/avoidance-in-business.md @@ -1,7 +1,7 @@ +++ title = "On Avoidance in Business" publishDate = 2023-05-04T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["psychology", "riskmanagement", "avoidance", "fear"] categories = ["business"] draft = false diff --git a/content/blog/brain-lube-2.md b/content/blog/brain-lube-2.md index 29b5556..5d37889 100644 --- a/content/blog/brain-lube-2.md +++ b/content/blog/brain-lube-2.md @@ -1,7 +1,7 @@ +++ title = "Trying out some brain supplements, pt. 2" publishDate = 2022-11-20T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["supplements", "nootropics"] categories = ["mind"] draft = false diff --git a/content/blog/brain-lube-3.md b/content/blog/brain-lube-3.md index e65279a..2ab8fc6 100644 --- a/content/blog/brain-lube-3.md +++ b/content/blog/brain-lube-3.md @@ -1,7 +1,7 @@ +++ title = "Brain supplements: A two month summary" publishDate = 2023-01-06T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["supplements", "nootropics"] categories = ["mind"] draft = false diff --git a/content/blog/brain-lube.md b/content/blog/brain-lube.md index e1a9e0e..ec1a5a1 100644 --- a/content/blog/brain-lube.md +++ b/content/blog/brain-lube.md @@ -1,7 +1,7 @@ +++ title = "Trying out some brain supplements" publishDate = 2022-11-18T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["supplements", "nootropics"] categories = ["mind"] draft = false diff --git a/content/blog/call-it-a-day.md b/content/blog/call-it-a-day.md index b2b7163..a6a49eb 100644 --- a/content/blog/call-it-a-day.md +++ b/content/blog/call-it-a-day.md @@ -1,7 +1,7 @@ +++ title = "On the value of calling it a day (and how to get there)" publishDate = 2022-09-30T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:43+02:00 tags = ["psychology", "work", "projectmanagement"] categories = ["business"] draft = false diff --git a/content/blog/efficiency-typing.md b/content/blog/efficiency-typing.md index 8bb3aeb..bf95f3e 100644 --- a/content/blog/efficiency-typing.md +++ b/content/blog/efficiency-typing.md @@ -1,7 +1,7 @@ +++ title = "Efficient computer use" publishDate = 2022-11-12T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:40+02:00 tags = ["ergonomics", "keyboards", "typing", "speed", "efficency"] categories = ["tech"] draft = false diff --git a/content/blog/foss-subscription-model.md b/content/blog/foss-subscription-model.md index e576e98..d958831 100644 --- a/content/blog/foss-subscription-model.md +++ b/content/blog/foss-subscription-model.md @@ -1,7 +1,7 @@ +++ title = "Considerations on FOSS and subscription models" publishDate = 2022-10-02T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:39+02:00 tags = ["business", "foss", "vendorlock", "proprietary", "saas", "scam"] categories = ["tech"] draft = false diff --git a/content/blog/games-yakuza.md b/content/blog/games-yakuza.md index 16c4ecf..ec62ce0 100644 --- a/content/blog/games-yakuza.md +++ b/content/blog/games-yakuza.md @@ -1,7 +1,7 @@ +++ title = "Heaps of fun (Yakuza)" publishDate = 2022-10-17T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:44+02:00 tags = ["yakuza", "review"] categories = ["videogames"] draft = false diff --git a/content/blog/haxe-vscode.md b/content/blog/haxe-vscode.md index 9b07836..1798e3f 100644 --- a/content/blog/haxe-vscode.md +++ b/content/blog/haxe-vscode.md @@ -1,7 +1,7 @@ +++ title = "Haxe, heaps, and VSCode (small rant)" publishDate = 2022-10-10T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:39+02:00 tags = ["proprietary", "vscode", "vendorlock"] categories = ["software", "tech"] draft = false diff --git a/content/blog/lists-self-promotion.md b/content/blog/lists-self-promotion.md index 0e4ba76..72d0bc2 100644 --- a/content/blog/lists-self-promotion.md +++ b/content/blog/lists-self-promotion.md @@ -1,7 +1,7 @@ +++ title = "[Happy Holidays!] On posting lists for self-promotion" publishDate = 2022-12-25T00:00:00+01:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["badmarketing", "linkedin"] categories = ["business"] draft = false diff --git a/content/blog/mastering-emacs.md b/content/blog/mastering-emacs.md index 0e20a94..a989a96 100644 --- a/content/blog/mastering-emacs.md +++ b/content/blog/mastering-emacs.md @@ -1,7 +1,7 @@ +++ title = "Weekend thoughts - Mastering Emacs by Mickey Petersen" publishDate = 2022-10-08T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["emacs", "review"] categories = ["books"] draft = false diff --git a/content/blog/misskey-resetting-admin-password.md b/content/blog/misskey-resetting-admin-password.md index 20a0383..d6e978b 100644 --- a/content/blog/misskey-resetting-admin-password.md +++ b/content/blog/misskey-resetting-admin-password.md @@ -1,7 +1,7 @@ +++ title = "MissKey: Resetting Admin Password" publishDate = 2023-08-11T00:00:00+02:00 -lastmod = 2024-09-27T21:05:37+02:00 +lastmod = 2024-09-28T00:30:38+02:00 tags = ["misskey", "admin", "postgres"] categories = ["tech"] draft = false diff --git a/content/blog/my-favorite-factorio-mods.md b/content/blog/my-favorite-factorio-mods.md index 6135d6d..4e2d9a7 100644 --- a/content/blog/my-favorite-factorio-mods.md +++ b/content/blog/my-favorite-factorio-mods.md @@ -1,7 +1,7 @@ +++ title = "My favorite Factorio mods" publishDate = 2023-07-24T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:43+02:00 tags = ["factorio", "mods"] categories = ["videogames"] draft = false diff --git a/content/blog/new-keyboard-layout-colemak-dh.md b/content/blog/new-keyboard-layout-colemak-dh.md index c962fa3..41f071f 100644 --- a/content/blog/new-keyboard-layout-colemak-dh.md +++ b/content/blog/new-keyboard-layout-colemak-dh.md @@ -1,7 +1,7 @@ +++ title = "Learning a new keyboard layout" publishDate = 2022-08-18T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["ergonomics", "keyboard", "colemak", "typing"] categories = ["body"] draft = false diff --git a/content/blog/on-problems.md b/content/blog/on-problems.md index 3785ab4..287cd83 100644 --- a/content/blog/on-problems.md +++ b/content/blog/on-problems.md @@ -1,7 +1,7 @@ +++ title = "On Problems" publishDate = 2022-11-21T00:00:00+01:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["psychology", "problems"] categories = ["mind"] draft = false diff --git a/content/blog/overcoming-rsi.md b/content/blog/overcoming-rsi.md index f6360c4..48d8522 100644 --- a/content/blog/overcoming-rsi.md +++ b/content/blog/overcoming-rsi.md @@ -1,7 +1,7 @@ +++ title = "Overcoming typing-related RSI" publishDate = 2022-09-22T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["ergonomics", "keyboard", "typing", "rsi", "health"] categories = ["body"] draft = false diff --git a/content/blog/realistic-deadlines.md b/content/blog/realistic-deadlines.md index d2522e8..95d50ef 100644 --- a/content/blog/realistic-deadlines.md +++ b/content/blog/realistic-deadlines.md @@ -1,7 +1,7 @@ +++ title = "Realistic deadlines" publishDate = 2022-09-30T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["projectmanagement", "work"] categories = ["business"] draft = false diff --git a/content/blog/saas-business-foss.md b/content/blog/saas-business-foss.md index 7af77f8..90784a6 100644 --- a/content/blog/saas-business-foss.md +++ b/content/blog/saas-business-foss.md @@ -1,7 +1,7 @@ +++ title = "Some thoughts on SaaS and business applications of Free Software" publishDate = 2022-09-28T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:43+02:00 tags = ["saas", "scam", "vendorlock", "interoperability"] categories = ["business"] draft = false diff --git a/content/blog/shared-hosting-scam.md b/content/blog/shared-hosting-scam.md index 3aac549..d1fd301 100644 --- a/content/blog/shared-hosting-scam.md +++ b/content/blog/shared-hosting-scam.md @@ -1,7 +1,7 @@ +++ title = "Shared hosting is a scam" publishDate = 2023-03-29T00:00:00+02:00 -lastmod = 2024-09-27T21:05:37+02:00 +lastmod = 2024-09-28T00:30:38+02:00 tags = ["sharedhosting", "saas", "scam"] categories = ["tech"] draft = false diff --git a/content/blog/shiny-objects-and-learning.md b/content/blog/shiny-objects-and-learning.md index 7d6463d..42c16d4 100644 --- a/content/blog/shiny-objects-and-learning.md +++ b/content/blog/shiny-objects-and-learning.md @@ -1,7 +1,7 @@ +++ title = "Shiny objects, and learning" publishDate = 2024-04-24T00:00:00+02:00 -lastmod = 2024-09-27T21:05:39+02:00 +lastmod = 2024-09-28T00:30:42+02:00 tags = ["mindset", "attitude", "rant"] categories = ["business"] draft = false @@ -40,16 +40,16 @@ There are two outcomes we can generally expect: 1. Our manager does their research, and consults with their team before making a decision on whether they should buy and start using the new software, considering the upsides/ downsides seriously, as well as the overhead of - migrating their data, processes, and training.{{}}This happens the most in companies which foster a culture of care and risk management, in my experience.{{}} + migrating their data, processes, and training{{}}This happens the most in companies which foster a culture of care and risk management, in my experience.{{}}. 2. Our manager doesn't do the research, and enforces the change over to the new - software based on what's effectively hearsay, creating friction in their department {{}}Migrating data, processes, implementing new training for hires, updating their tech stack to integrate with the new software.{{}}. + software based on what's effectively hearsay, creating friction in their department{{}}Migrating data, processes, implementing new training for hires, updating their tech stack to integrate with the new software.{{}}. The core difference is nothing else but the manager's awareness. Our imaginary manager may understand the limits of their knowledge, and have the self-awareness to admit when they're out of their depth. This isn't easy. -There is also the element of FOMO when faced with peer pressure{{}}Not always, but sometimes artificially created by marketers{{}}.Our imaginary manager, when +There is also the element of FOMO when faced with peer pressure{{}}Not always, but sometimes artificially created by marketers{{}}..Our imaginary manager, when faced with love bombing {{}}Using the term lightly here. Businesses have social media managers whose role is to make each prospective user (lead) feel important and appreciated, playing on their emotions in an attempt to sell their software.{{}} from a software's community (social media groups, e.g. on Facebook), can rarely help growing into a positive emotional relationship with the company. In turn, in an effort to be part of the in-group, they buy into the software diff --git a/content/blog/vps-is-my-new-friend.md b/content/blog/vps-is-my-new-friend.md index cd5c70b..ca606ff 100644 --- a/content/blog/vps-is-my-new-friend.md +++ b/content/blog/vps-is-my-new-friend.md @@ -1,7 +1,7 @@ +++ title = "VPS is my new friend" publishDate = 2022-10-07T00:00:00+02:00 -lastmod = 2024-09-27T21:17:43+02:00 +lastmod = 2024-09-28T00:30:39+02:00 tags = ["vps", "sysadmin", "servers", "ssh", "sshfs", "foss", "vendorlock"] categories = ["tech"] draft = false diff --git a/content/blog/vps-setup.md b/content/blog/vps-setup.md index 54d17cd..5356322 100644 --- a/content/blog/vps-setup.md +++ b/content/blog/vps-setup.md @@ -1,7 +1,7 @@ +++ title = "VPS set-up" publishDate = 2022-08-18T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:40+02:00 tags = ["vps", "sysadmin", "servers"] categories = ["tech"] draft = false diff --git a/content/blog/wisdom-from-a-satyr.md b/content/blog/wisdom-from-a-satyr.md index 6a2d639..b94b324 100644 --- a/content/blog/wisdom-from-a-satyr.md +++ b/content/blog/wisdom-from-a-satyr.md @@ -1,7 +1,7 @@ +++ title = "Wisdom from a Satyr" publishDate = 2023-03-30T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:41+02:00 tags = ["ethics", "suffering", "buddhism"] categories = ["wisdom", "mind"] draft = false diff --git a/content/blog/words-in-a-moment-of-peace.md b/content/blog/words-in-a-moment-of-peace.md index 926d49a..f168079 100644 --- a/content/blog/words-in-a-moment-of-peace.md +++ b/content/blog/words-in-a-moment-of-peace.md @@ -1,7 +1,7 @@ +++ title = "Some words in a moment of peace" publishDate = 2023-04-04T00:00:00+02:00 -lastmod = 2024-09-27T21:05:38+02:00 +lastmod = 2024-09-28T00:30:40+02:00 tags = ["language", "words", "meaning", "clarity", "communication"] categories = ["mind"] draft = false diff --git a/content/blog/zucc-may-be-lying.md b/content/blog/zucc-may-be-lying.md index 64e8a8a..180ff79 100644 --- a/content/blog/zucc-may-be-lying.md +++ b/content/blog/zucc-may-be-lying.md @@ -1,6 +1,6 @@ +++ title = "On Mark Zuckerberg's recent claims" -lastmod = 2024-09-27T21:05:37+02:00 +lastmod = 2024-09-28T00:30:38+02:00 tags = ["copyright", "zuckerberg"] categories = ["tech", "llm"] draft = false diff --git a/resources/_gen/assets/scss/hugo-tufte.scss_ee310e49ee9db9693c97496c72a86fc1.content b/resources/_gen/assets/scss/hugo-tufte.scss_ee310e49ee9db9693c97496c72a86fc1.content index 7907b83..266586a 100644 --- a/resources/_gen/assets/scss/hugo-tufte.scss_ee310e49ee9db9693c97496c72a86fc1.content +++ b/resources/_gen/assets/scss/hugo-tufte.scss_ee310e49ee9db9693c97496c72a86fc1.content @@ -1,3 +1,3 @@ -@font-face{font-family:"et-book";src:url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");src:url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"et-book";src:url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");src:url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"et-book";src:url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");src:url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"et-book-roman-old-style";src:url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");src:url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:normal}html{font-size:15px}body{margin-left:auto;margin-right:auto;padding-left:5%;font-family:et-book,"Noto Serif SC",Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif,"Noto Emoji";background-color:#151515;color:#ddd;max-width:1400px}h1,h2,h3{font-weight:400;line-height:1}h1{margin-top:1rem;margin-bottom:1rem;font-size:3.2rem}h2,h3{font-style:italic;margin-bottom:0}h2{margin-top:1.2rem;font-size:2.2rem}h3{font-size:1.7rem;margin-top:2rem}.author,.date{font-size:1.4rem;font-weight:400;margin:1rem auto 1rem 0;line-height:1}.subtitle{font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;display:block;line-height:1}.numeral{font-family:et-book-roman-old-style}.danger{color:red}article{position:relative;padding:0rem 0rem}section{padding-top:0rem;padding-bottom:0rem}.page-list .content-title{margin-top:4.2rem;margin-bottom:1.4rem}.page-list .content-title:first-child{margin-top:1.4rem}p,ol,ul,dl{font-size:1.4rem}p{line-height:1.75rem;margin-top:0.75rem;margin-bottom:0.75rem;padding-right:0;vertical-align:baseline;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:10 3 4;hyphenate-limit-chars:10 3 4}.epigraph{margin:3em 0}.epigraph>blockquote{margin-top:3em;margin-bottom:3em}.epigraph>blockquote{font-style:italic}.epigraph>blockquote>footer{font-style:normal}.epigraph>blockquote>footer>cite{font-style:italic}blockquote{font-size:1.4rem}blockquote p{width:50%}blockquote footer{width:50%;font-size:1.1rem;text-align:right !important}ol,ul,dl{width:45%;-webkit-padding-start:5%;-webkit-padding-end:5%}li ul{width:100%}li,dt,dd{padding:0.5rem 0}dt{font-weight:700}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em 0}figcaption{float:right;clear:right;margin-right:-48%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%}figure.fullwidth figcaption{margin-right:24%}a:link,a:visited{color:inherit}img{max-width:100%}:root{--sidenote-offset: calc(100% - 42.5%)}.sidenote{float:right;position:absolute;left:calc(100vw - 46vw);right:2.5vw;width:auto;border-style:solid;border-width:2px;border-color:#333333;font-size:1rem;line-height:1.3}.marginnote{float:right;border-style:solid;border-width:2px;border-color:#333333;padding:8px;padding-bottom:0;padding-top:0;left:57.5%;right:2.5%;margin-top:10px;margin-bottom:10px;width:auto;position:absolute}.marginnote p{width:100%;font-size:1rem;line-height:1.3}.table-caption{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.6}.marginnote-ind,.sidenote-number{position:relative;vertical-align:baseline;user-select:none}label.sidenote-number{font-size:1rem;top:-0.5rem;left:0.1rem}label.marginnote-ind{font-size:5em;line-height:1.125;float:right;text-align:center;width:1.1em;height:1.1em;margin-left:10px;margin-right:20px;border-color:#ddd;border-style:solid;border-width:3px;border-radius:5px}span.marginnote-ind,span.sidenote-number{font-size:1.1rem}p,footer,table,div.table-wrapper-small,div.supertable-wrapper>p,div.booktabs-wrapper{width:55%}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:scroll;font-family:"Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif, "Noto Emoji"}@media screen and (max-width: 760px){h2,h3,p,footer{width:90%}ul,ol,dl{width:85%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote p,blockquote footer{width:90%}}.sans{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif,"Noto Emoji";letter-spacing:0.03em}code,.code,kbd{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace,"Noto Emoji";font-size:1.125rem;line-height:1.42}h1 .code,h2 .code,h3 .code{font-size:0.8em}.marginnote .code,.sidenote .code{font-size:0.9rem}pre.code{font-size:0.9rem;width:52.5%;padding-left:2.5%;width:90%;overflow-x:scroll}.fullwidth{max-width:90%;clear:both}.newthought{font-variant:small-caps;font-size:1.2em}.margin-toggle{cursor:pointer}input.margin-toggle{position:absolute;outline:none;opacity:0;width:1px;height:1px;z-index:-100}label:has(+input.margin-toggle:focus){outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}label.sidenote-number{display:inline}label.marginnote-ind{display:none}.video-container{width:100%;margin-top:1.4rem;margin-bottom:1.4rem}.video{width:55%}.video--16x9{aspect-ratio:16/9}.video--4x3{aspect-ratio:4/3}@media (max-width: 760px){label.marginnote-ind{display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}.table-caption{display:block;float:right;clear:both;width:98%;margin-top:1rem;margin-bottom:0.5rem;margin-left:1%;margin-right:1%;vertical-align:baseline;position:relative}div.table-wrapper,table,table.booktabs{width:85%}div.table-wrapper{border-right:1px solid #efefef}img{width:100%}.video{width:90%}}:root *{text-align:left;text-rendering:optimizeLegibility}:focus{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color}::selection{color:#151515;background-color:#ddd}a.heading-anchor{display:none;visibility:collapse}h2{margin-top:1.5rem}h2:hover>a.heading-anchor,h3:hover>a.heading-anchor{display:inline;visibility:visible}hr{text-align:left;margin-left:0;margin-top:1.4rem;margin-bottom:1.4rem;width:75%;max-width:45rem;border-style:solid none none none;border-color:#ddd}kbd{border:1px #ddd solid;border-radius:5px;padding-right:2px;padding-left:2px}mark{background:#ddd}.list-page ul{list-style-type:none;margin:-0.25em;width:87.5%;max-width:45rem}.list-page li{margin:0}.list-page .list-date{display:inline;font-size:0.75em}table:not(.lntable){margin-top:1.4em;font-size:1.4rem;width:auto}table:not(.lntable) tr th{border-bottom:1px solid #ddd;text-transform:uppercase}table:not(.lntable) tr th,table:not(.lntable) tr td{padding-right:0.5rem}table.lntable{border-spacing:0;padding:0}table.lntable td.lntd{padding:0em}.footnotes hr{margin-top:4.4em}.footnotes ol{width:55%;margin-top:4.4rem}.footnotes ol li p{width:100%;margin:0;padding:0}.footnotes ol li p a.footnote-backref{font-size:1.2rem;text-decoration:none}mjx-container[jax="CHTML"][display="true"],.katex-display{overflow:auto;overflow-y:hidden}.marginnote .marginnote-ind,.sidenote .sidenote-number{margin-right:5px}.sidenote,.marginnote{margin-bottom:1rem}.sidenote code,.marginnote code{font-size:0.9rem;padding-left:10px;padding-right:10px;margin-top:-0.5em;margin-bottom:-0.5em}code{background-color:#282a36;border-radius:5px;display:inline-block;padding-left:4px;padding-right:4px}pre code{background-color:#282a36;padding:16px;padding-top:8px;padding-bottom:8px}.row{display:grid;width:75%;gap:0.3rem;margin:0 0 1rem 0}.row .column:nth-of-type(2n){margin-left:1rem}.row .column:nth-of-type(3n){margin-left:2rem}.row .column>p:first-child{margin-top:0}.row .column>p:last-child{margin-bottom:0}@media (min-width: 760px){.row{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.4rem;margin:0 0 1.4rem 0}.row .column{margin-left:0 !important}}.column>p{width:100%}.column>p>label.margin-toggle.marginnote-ind{display:inline}.column>p>.sidenote,.column>p>.marginnote{display:none}.column>p>.margin-toggle:checked+.sidenote,.column>p>.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}.btn{display:inline-block;margin-top:1.4rem}.btn button{font-size:1.4rem}.btn button .icon{font-size:1.2rem}p:lang(zh),span:lang(zh),p:lang(ja),span:lang(ja){font-size:1.2rem}.sidenote:lang(zh),.marginnote:lang(zh){font-size:0.5rem}.sidenote:lang(ja),.marginnote:lang(ja){font-size:0.9rem}footer.page-footer{margin-top:1.4rem;color:#aaa;width:95%;max-width:45rem}footer.page-footer p{font-size:1.2rem;margin:0em}footer.page-footer a{color:#ddd;text-decoration:none;background:transparent}footer.page-footer hr{width:100%}footer.page-footer ul.page-footer-menu{list-style:none;display:block;margin:0;padding:0;width:unset}footer.page-footer ul.page-footer-menu li{display:inline-block;margin-right:0.5rem}.copyright p{font-size:90%}.highlight{width:100%;overflow-x:scroll;margin-top:0em;margin-bottom:0em;-ms-overflow-style:none;scrollbar-width:none}.highlight::-webkit-scrollbar{display:none}.highlight code{font-size:0.9rem;display:block}.highlight>.chroma{margin:0}.highlight>.chroma .hl{display:block}.highlight>.chroma .hl::before{content:"> ";font-family:inherit;position:absolute;left:0;color:#ddd}.highlight>div.chroma>table.lntable{overflow:initial}.highlight>div.chroma>table.lntable td:first-of-type span:not(.highlight>div.chroma>table.lntable td:first-of-type span>span){padding:0 .75em 0 .5em}.highlight>div.chroma>table.lntable pre{margin-block-start:0.5em;margin-block-end:0.5em}.highlight>.chroma>code{width:max-content;margin-top:.5em;margin-bottom:.5em;margin-left:.5em}.highlight>.chroma>code>span.hl{margin-left:-.5em;padding-left:.5em}@media screen and (max-width: 760px){.highlight{width:90%}}ul>li>div.highlight{width:100%}details{border-radius:3px}details summary{vertical-align:top;padding:.3em .5em;outline:none}details summary.year{font-size:1.5rem}.toc summary{font-size:1.5rem;margin-bottom:-1.5rem;padding-left:0}.toc ul{list-style:none;display:block;padding:0;width:87.5%}.toc li{line-height:0.5rem;margin:1rem}.menu{margin:1.4rem 0}.menu ul{list-style:none;display:block;padding:0;max-width:45rem;font-size:1.2rem;width:87.5%}.menu li{display:inline-block;margin-right:1rem}.menu li a{text-decoration:none;letter-spacing:0.05em;text-transform:uppercase}.brand{padding-top:1rem;padding-bottom:1rem}.content-meta{display:block;font-size:1.1rem;margin-top:1em}.post-avatar{border-radius:50px;float:right;margin-left:1em}.highlight .lnt{color:#6272a4}.highlight .hl{background-color:#676a7c}.highlight{background:#282a36;color:#f8f8f2}.highlight .c{color:#6272a4}.highlight .err{color:#f8f8f2}.highlight .g{color:#f8f8f2}.highlight .k{color:#ff79c6}.highlight .l{color:#f8f8f2}.highlight .n{color:#f8f8f2}.highlight .o{color:#ff79c6}.highlight .x{color:#f8f8f2}.highlight .p{color:#f8f8f2}.highlight .ch{color:#6272a4}.highlight .cm{color:#6272a4}.highlight .cp{color:#ff79c6}.highlight .cpf{color:#6272a4}.highlight .c1{color:#6272a4}.highlight .cs{color:#6272a4}.highlight .gd{color:#8b080b}.highlight .ge{color:#f8f8f2;text-decoration:underline}.highlight .gr{color:#f8f8f2}.highlight .gh{color:#f8f8f2;font-weight:bold}.highlight .gi{color:#f8f8f2;font-weight:bold}.highlight .go{color:#44475a}.highlight .gp{color:#f8f8f2}.highlight .gs{color:#f8f8f2}.highlight .gu{color:#f8f8f2;font-weight:bold}.highlight .gt{color:#f8f8f2}.highlight .kc{color:#ff79c6}.highlight .kd{color:#8be9fd;font-style:italic}.highlight .kn{color:#ff79c6}.highlight .kp{color:#ff79c6}.highlight .kr{color:#ff79c6}.highlight .kt{color:#8be9fd}.highlight .ld{color:#f8f8f2}.highlight .m{color:#bd93f9}.highlight .s{color:#f1fa8c}.highlight .na{color:#50fa7b}.highlight .nb{color:#8be9fd;font-style:italic}.highlight .nc{color:#50fa7b}.highlight .no{color:#f8f8f2}.highlight .nd{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#f8f8f2}.highlight .nf{color:#50fa7b}.highlight .nl{color:#8be9fd;font-style:italic}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#f8f8f2}.highlight .py{color:#f8f8f2}.highlight .nt{color:#ff79c6}.highlight .nv{color:#8be9fd;font-style:italic}.highlight .ow{color:#ff79c6}.highlight .w{color:#f8f8f2}.highlight .mb{color:#bd93f9}.highlight .mf{color:#bd93f9}.highlight .mh{color:#bd93f9}.highlight .mi{color:#bd93f9}.highlight .mo{color:#bd93f9}.highlight .sa{color:#f1fa8c}.highlight .sb{color:#f1fa8c}.highlight .sc{color:#f1fa8c}.highlight .dl{color:#f1fa8c}.highlight .sd{color:#f1fa8c}.highlight .s2{color:#f1fa8c}.highlight .se{color:#f1fa8c}.highlight .sh{color:#f1fa8c}.highlight .si{color:#f1fa8c}.highlight .sx{color:#f1fa8c}.highlight .sr{color:#f1fa8c}.highlight .s1{color:#f1fa8c}.highlight .ss{color:#f1fa8c}.highlight .bp{color:#f8f8f2;font-style:italic}.highlight .fm{color:#50fa7b}.highlight .vc{color:#8be9fd;font-style:italic}.highlight .vg{color:#8be9fd;font-style:italic}.highlight .vi{color:#8be9fd;font-style:italic}.highlight .vm{color:#8be9fd;font-style:italic}.highlight .il{color:#bd93f9} +@font-face{font-family:"et-book";src:url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");src:url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"),url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"et-book";src:url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");src:url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"),url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"et-book";src:url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");src:url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"),url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"et-book-roman-old-style";src:url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");src:url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"),url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");font-weight:normal;font-style:normal}html{font-size:0.65rem}body{margin-left:auto;margin-right:auto;padding-left:5%;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace,"Noto Emoji";background-color:#151515;color:#ddd;max-width:min(90vw, 1400px)}h1,h2,h3{font-weight:400;line-height:1}h1{margin-top:1rem;margin-bottom:1rem;font-size:2.4rem}h2,h3{font-style:italic;margin-bottom:0}h2{margin-top:1.2rem;font-size:2.2rem}h3{font-size:2rem;margin-top:2rem}.author,.date{font-size:1.4rem;font-weight:400;margin:1rem auto 1rem 0;line-height:1}.subtitle{font-style:italic;margin-top:1rem;margin-bottom:1rem;font-size:1.8rem;display:block;line-height:1}.numeral{font-family:et-book-roman-old-style}.danger{color:red}article{position:relative;padding:0rem 0rem}section{padding-top:0rem;padding-bottom:0rem}.page-list .content-title{margin-top:4.2rem;margin-bottom:1.4rem}.page-list .content-title:first-child{margin-top:1.4rem}p,ol,ul,dl{font-size:1.4rem}p{line-height:1.75rem;margin-top:0.75rem;margin-bottom:0.75rem;padding-right:0;vertical-align:baseline;hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:4;-ms-hyphenate-limit-chars:10 3 4;hyphenate-limit-chars:10 3 4}.epigraph{margin:3em 0}.epigraph>blockquote{margin-top:3em;margin-bottom:3em}.epigraph>blockquote{font-style:italic}.epigraph>blockquote>footer{font-style:normal}.epigraph>blockquote>footer>cite{font-style:italic}blockquote{font-size:1.4rem}blockquote p{width:50%}blockquote footer{width:50%;font-size:1.1rem;text-align:right !important}ol,ul,dl{width:45%;-webkit-padding-start:5%;-webkit-padding-end:5%}li ul{width:100%}li,dt,dd{padding:0.5rem 0}dt{font-weight:700}figure{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;max-width:55%;-webkit-margin-start:0;-webkit-margin-end:0;margin:0 0 3em 0}figcaption{float:right;clear:right;margin-right:-48%;margin-top:0;margin-bottom:0;font-size:1.1rem;line-height:1.6;vertical-align:baseline;position:relative;max-width:40%}figure.fullwidth figcaption{margin-right:24%}a:link,a:visited{color:inherit}img{max-width:100%}:root{--sidenote-offset: calc(100% - 42.5%)}.sidenote{box-sizing:border-box;float:right;width:auto;position:absolute;left:57.5%;right:2.5%;border-style:solid;border-width:2px;border-color:#333333;padding:8px;padding-bottom:4px;padding-top:4px;font-size:1rem;line-height:1.3}.marginnote{box-sizing:border-box;float:right;width:auto;position:absolute;left:57.5%;right:2.5%;border-style:solid;border-width:2px;border-color:#333333;padding:8px;padding-bottom:0;padding-top:0;margin-top:10px;margin-bottom:10px}.marginnote p{width:100%;font-size:1rem;line-height:1.3}.table-caption{float:right;clear:right;margin-right:-60%;width:50%;margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.6}.marginnote-ind,.sidenote-number{position:relative;vertical-align:baseline;user-select:none}label.sidenote-number{font-size:1rem;top:-0.5rem;left:0.1rem}label.marginnote-ind{font-size:5em;line-height:1.125;float:right;text-align:center;width:1.1em;height:1.1em;margin-left:10px;margin-right:20px;border-color:#ddd;border-style:solid;border-width:3px;border-radius:5px}span.marginnote-ind,span.sidenote-number{font-size:1.1rem}p,footer,table,div.table-wrapper-small,div.supertable-wrapper>p,div.booktabs-wrapper{width:55%}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:scroll;font-family:"Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif, "Noto Emoji"}@media screen and (max-width: 760px){h2,h3,p,footer{width:90%}ul,ol,dl{width:85%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote p,blockquote footer{width:90%}}.sans{font-family:"Gill Sans","Gill Sans MT",Calibri,sans-serif,"Noto Emoji";letter-spacing:0.03em}code,.code,kbd{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace,"Noto Emoji";font-size:1.125rem;line-height:1.42}h1 .code,h2 .code,h3 .code{font-size:0.8em}.marginnote .code,.sidenote .code{font-size:0.9rem}pre.code{font-size:0.9rem;width:52.5%;padding-left:2.5%;width:90%;overflow-x:scroll}.fullwidth{max-width:90%;clear:both}.newthought{font-variant:small-caps;font-size:1.2em}.margin-toggle{cursor:pointer}input.margin-toggle{position:absolute;outline:none;opacity:0;width:1px;height:1px;z-index:-100}label:has(+input.margin-toggle:focus){outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}label.sidenote-number{display:inline}label.marginnote-ind{display:none}.video-container{width:100%;margin-top:1.4rem;margin-bottom:1.4rem}.video{width:55%}.video--16x9{aspect-ratio:16/9}.video--4x3{aspect-ratio:4/3}@media (max-width: 760px){label.marginnote-ind{display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}.table-caption{display:block;float:right;clear:both;width:98%;margin-top:1rem;margin-bottom:0.5rem;margin-left:1%;margin-right:1%;vertical-align:baseline;position:relative}div.table-wrapper,table,table.booktabs{width:85%}div.table-wrapper{border-right:1px solid #efefef}img{width:100%}.video{width:90%}}:root *{text-align:left;text-rendering:optimizeLegibility}:focus{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto -webkit-focus-ring-color}::selection{color:#151515;background-color:#ddd}a.heading-anchor{display:none;visibility:collapse}h2{margin-top:1.5rem}h2:hover>a.heading-anchor,h3:hover>a.heading-anchor{display:inline;visibility:visible}hr{text-align:left;margin-left:0;margin-top:1.4rem;margin-bottom:1.4rem;width:100%;max-width:90rem;border-style:solid none none none;border-color:#ddd}kbd{border:1px #ddd solid;border-radius:5px;padding-right:2px;padding-left:2px}mark{background:#ddd}.list-page ul{margin:-0.25em;width:100%;max-width:45rem}.list-page li{margin:0}.list-page .list-date{display:inline;font-size:0.9em}.list-page>ul>ul>ul>li>a{display:block;margin-left:3em}.list-date a{display:block;font-size:0.85em;width:100%}table:not(.lntable){margin-top:1.4em;font-size:1.4rem;width:auto}table:not(.lntable) tr th{border-bottom:1px solid #ddd;text-transform:uppercase}table:not(.lntable) tr th,table:not(.lntable) tr td{padding-right:0.5rem}table.lntable{border-spacing:0;padding:0}table.lntable td.lntd{padding:0em}.footnotes hr{margin-top:4.4em}.footnotes ol{width:55%;margin-top:4.4rem}.footnotes ol li p{width:100%;margin:0;padding:0}.footnotes ol li p a.footnote-backref{font-size:1.2rem;text-decoration:none}mjx-container[jax="CHTML"][display="true"],.katex-display{overflow:auto;overflow-y:hidden}.marginnote .marginnote-ind,.sidenote .sidenote-number{margin-right:5px}.sidenote,.marginnote{margin-bottom:1rem}.sidenote code,.marginnote code{font-size:0.9rem;padding-left:10px;padding-right:10px;margin-top:-0.5em;margin-bottom:-0.5em}code{background-color:#282a36;border-radius:5px;display:inline-block;padding-left:4px;padding-right:4px}pre code{background-color:#282a36;padding:16px;padding-top:8px;padding-bottom:8px}.row{display:grid;width:75%;gap:0.3rem;margin:0 0 1rem 0}.row .column:nth-of-type(2n){margin-left:1rem}.row .column:nth-of-type(3n){margin-left:2rem}.row .column>p:first-child{margin-top:0}.row .column>p:last-child{margin-bottom:0}@media (min-width: 760px){.row{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.4rem;margin:0 0 1.4rem 0}.row .column{margin-left:0 !important}}.column>p{width:100%}.column>p>label.margin-toggle.marginnote-ind{display:inline}.column>p>.sidenote,.column>p>.marginnote{display:none}.column>p>.margin-toggle:checked+.sidenote,.column>p>.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}.btn{display:inline-block;margin-top:1.4rem}.btn button{font-size:1.4rem}.btn button .icon{font-size:1.2rem}p:lang(zh),span:lang(zh),p:lang(ja),span:lang(ja){font-size:1.2rem}.sidenote:lang(zh),.marginnote:lang(zh){font-size:0.5rem}.sidenote:lang(ja),.marginnote:lang(ja){font-size:0.9rem}footer.page-footer{margin-top:1.4rem;color:#aaa;width:95%;max-width:45rem}footer.page-footer p{font-size:1.2rem;margin:0em}footer.page-footer a{color:#ddd;text-decoration:none;background:transparent}footer.page-footer hr{width:100%}footer.page-footer ul.page-footer-menu{list-style:none;display:block;margin:0;padding:0;width:unset}footer.page-footer ul.page-footer-menu li{display:inline-block;margin-right:0.5rem}.copyright p{font-size:90%}.highlight{width:100%;overflow-x:scroll;margin-top:0em;margin-bottom:0em;-ms-overflow-style:none;scrollbar-width:none}.highlight::-webkit-scrollbar{display:none}.highlight code{font-size:0.9rem;display:block}.highlight>.chroma{margin:0}.highlight>.chroma .hl{display:block}.highlight>.chroma .hl::before{content:"> ";font-family:inherit;position:absolute;left:0;color:#ddd}.highlight>div.chroma>table.lntable{overflow:initial}.highlight>div.chroma>table.lntable td:first-of-type span:not(.highlight>div.chroma>table.lntable td:first-of-type span>span){padding:0 .75em 0 .5em}.highlight>div.chroma>table.lntable pre{margin-block-start:0.5em;margin-block-end:0.5em}.highlight>.chroma>code{width:max-content;margin-top:.5em;margin-bottom:.5em;margin-left:.5em}.highlight>.chroma>code>span.hl{margin-left:-.5em;padding-left:.5em}@media screen and (max-width: 760px){.highlight{width:90%}}ul>li>div.highlight{width:100%}details{border-radius:3px}details summary{vertical-align:top;padding:.3em .5em;outline:none}details summary.year{font-size:1.5rem}.toc summary{font-size:1.5rem;margin-bottom:-1.5rem;padding-left:0}.toc ul{list-style:none;display:block;padding:0;width:87.5%}.toc li{line-height:0.5rem;margin:1rem}.menu{margin:1.4rem 0}.menu ul{list-style:none;display:block;padding:0;max-width:45rem;font-size:2rem;width:87.5%}.menu li{display:inline-block;margin-right:1rem}.menu li a{text-decoration:none;letter-spacing:0.05em;text-transform:uppercase}.brand{padding-top:1rem;padding-bottom:1rem}.brand>h1{font-size:2.5em}.content-meta{display:block;font-size:1.1rem;margin-top:1em}.post-avatar{border-radius:50px;float:right;margin-left:1em}.highlight .lnt{color:#6272a4}.highlight .hl{background-color:#676a7c}.highlight{background:#282a36;color:#f8f8f2}.highlight .c{color:#6272a4}.highlight .err{color:#f8f8f2}.highlight .g{color:#f8f8f2}.highlight .k{color:#ff79c6}.highlight .l{color:#f8f8f2}.highlight .n{color:#f8f8f2}.highlight .o{color:#ff79c6}.highlight .x{color:#f8f8f2}.highlight .p{color:#f8f8f2}.highlight .ch{color:#6272a4}.highlight .cm{color:#6272a4}.highlight .cp{color:#ff79c6}.highlight .cpf{color:#6272a4}.highlight .c1{color:#6272a4}.highlight .cs{color:#6272a4}.highlight .gd{color:#8b080b}.highlight .ge{color:#f8f8f2;text-decoration:underline}.highlight .gr{color:#f8f8f2}.highlight .gh{color:#f8f8f2;font-weight:bold}.highlight .gi{color:#f8f8f2;font-weight:bold}.highlight .go{color:#44475a}.highlight .gp{color:#f8f8f2}.highlight .gs{color:#f8f8f2}.highlight .gu{color:#f8f8f2;font-weight:bold}.highlight .gt{color:#f8f8f2}.highlight .kc{color:#ff79c6}.highlight .kd{color:#8be9fd;font-style:italic}.highlight .kn{color:#ff79c6}.highlight .kp{color:#ff79c6}.highlight .kr{color:#ff79c6}.highlight .kt{color:#8be9fd}.highlight .ld{color:#f8f8f2}.highlight .m{color:#bd93f9}.highlight .s{color:#f1fa8c}.highlight .na{color:#50fa7b}.highlight .nb{color:#8be9fd;font-style:italic}.highlight .nc{color:#50fa7b}.highlight .no{color:#f8f8f2}.highlight .nd{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#f8f8f2}.highlight .nf{color:#50fa7b}.highlight .nl{color:#8be9fd;font-style:italic}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#f8f8f2}.highlight .py{color:#f8f8f2}.highlight .nt{color:#ff79c6}.highlight .nv{color:#8be9fd;font-style:italic}.highlight .ow{color:#ff79c6}.highlight .w{color:#f8f8f2}.highlight .mb{color:#bd93f9}.highlight .mf{color:#bd93f9}.highlight .mh{color:#bd93f9}.highlight .mi{color:#bd93f9}.highlight .mo{color:#bd93f9}.highlight .sa{color:#f1fa8c}.highlight .sb{color:#f1fa8c}.highlight .sc{color:#f1fa8c}.highlight .dl{color:#f1fa8c}.highlight .sd{color:#f1fa8c}.highlight .s2{color:#f1fa8c}.highlight .se{color:#f1fa8c}.highlight .sh{color:#f1fa8c}.highlight .si{color:#f1fa8c}.highlight .sx{color:#f1fa8c}.highlight .sr{color:#f1fa8c}.highlight .s1{color:#f1fa8c}.highlight .ss{color:#f1fa8c}.highlight .bp{color:#f8f8f2;font-style:italic}.highlight .fm{color:#50fa7b}.highlight .vc{color:#8be9fd;font-style:italic}.highlight .vg{color:#8be9fd;font-style:italic}.highlight .vi{color:#8be9fd;font-style:italic}.highlight .vm{color:#8be9fd;font-style:italic}.highlight .il{color:#bd93f9} /*# sourceMappingURL=hugo-tufte.min.css.map */ \ No newline at end of file