Quartz sync: Aug 26, 2023, 10:26 PM

This commit is contained in:
bfahrenfort 2023-08-26 22:26:47 -05:00
parent 46297fdbab
commit 9d161eb343
20 changed files with 78 additions and 16 deletions

View File

@ -1,9 +1,11 @@
---
title: Miscellaneous Articles
tags: ["toc"]
tags: ["toc", "misc"]
---
Things which I didn't really have a category for.
## Definitions/glossaries
- [[linux-isms|Linux-isms]]: A glossary of the linux terms I've used.
- [[what-is-a-garden|What is a Garden?]]: The definitions of "digital garden" that I like most.
- [[what-is-a-garden|What is a Garden?]]: The definitions of "digital garden" that I like most.
## Others
- [[keys|Key Layouts]]: Sometimes, a good solution starts as a technical necessity.

27
content/Misc/keys.md Normal file
View File

@ -0,0 +1,27 @@
---
title: Key Layouts
tags: ["misc", "keyboard"]
---
Take a look at this typewriter:
<img src="https://ichef.bbci.co.uk/news/976/cpsprodpb/13E3C/production/_106186418_gettyimages-471395639.jpg" alt="Getty Images typewriter layout">
The keys are connected by levers to the internal workings. Those levers have to be spaced apart so that they don't collide, and to ensure smooth typing. More in-depth explanation (off-site) [here](https://deskthority.net/wiki/Staggering#Classic%20typewriter%20keyboard).
The modern keyboard stagger, with some exceptions, overwhelmingly looks like this:
<img src=" https://pisces.bbystatic.com/image2/BestBuy_US/images/products/5199/5199000_sd.jpg" alt="Best Buy HP Classic Desktop Combo">
But there are no levers in an electronic keyboard. Why the design holdover? We only staggered the keys in a typewriter because they physically couldn't be aligned any other way. And nobody nowadays has typed on a typewriter necessitating familiarity.
The answer? Comfort. Typing on a keyboard like that below, unless you're actively tucking your elbows in at your sides, is completely unbearable:
<img src=" https://www.mechkeybs.com/wp-content/uploads/2020/12/OLKB-Planck-Mechanical-Keyboard-1-1024x576.jpg" alt="ortholinear keyboard from Mech Keybs">
So the staggered layout remains.
##### P.S.
Yes, [split ortholinear](https://keeb.io/collections/split-keyboards/products/viterbi-keyboard-pcbs-5x7-70-split-ortholinear) and other enthusiast layouts like [Dactyl Manuform](https://github.com/tshort/dactyl-keyboard) exist that alter or eliminate the above concerns. This is just meant to be a minimal example of when necessity stumbles upon a highly performant solution by chance.
See also [[Projects/keyboards|my keyboard]] and other [keyboard-related](/tags/keyboard) posts.

View File

@ -1,6 +1,6 @@
---
title: Linux-isms
tags: ["linux", "glossary"]
tags: ["linux", "glossary", "misc"]
---
This article is somewhat of a glossary for all the words/phrases that I use that originate with Linux or related projects like GNU.

View File

@ -1,6 +1,6 @@
---
title: What is a Garden?
tags: ["glossary"]
tags: ["glossary", "misc"]
---
# Definitions
> A digital garden is an online space at the intersection of a notebook and a blog, where digital gardeners share seeds of thoughts to be cultivated in public.

View File

@ -4,9 +4,11 @@ tags: ["productivity", "programming"]
---
Below are my two favorite ways to write code. Let's start with the big one:
## Visual Studio Code
WIP
## [Neovim](https://neovim.io/)
Sometimes, you just want to bang out a few lines of code, hit save, and go back to whatever you were doing before. This is [Neovim](https://neovim.io/).
This little gem of a text editor ended up taking the world by storm because it delivered open-source compartmentalization and configuration in an enterprise package.
[VSCode](https://code.visualstudio.com/) arose out of a common hatred for
## Neovim
Sometimes, the [[Misc/keys|most efficient solution]] only arises because it was technically necessary, yet when advancements make it no longer necessary, the initial route proves subpar. you just want to bang out a few lines of code, hit save, and go back to whatever you were doing before. This is [Neovim](https://neovim.io/).
Based on the older `vim` text editor (which was in turn based on `vi`, the [[linux-isms#BSD|BSD]] Unix program), Neovim is designed to be as minimally intrusive as possible while remaining responsive to the needs of a developer.

View File

@ -8,6 +8,11 @@ Generally, I adore any tool with a community-based ecosystem that has some compo
## Anything self-hosted.
- [[on-self-hosted-software|On Self-Hosted Software]]
## Catppuccin.
- [Catppuccin](https://github.com/catppuccin) is a coffee-flavored theme ecosystem for just about everything.
## The Hundred Rabbits ecosystem.
- [[Programs I Like/hundred-rabbits|Hundred Rabbits]] is a collective that creates tools, games, and music while sailing around the world.
- They've made several toy programs that I enjoy playing with as well as some neat minimal tools for their own personal computing system called [Uxn](https://100r.co/site/uxn.html).
## Linux.
- 'nuff said.
- [[on-linux|On Linux]]

View File

@ -1,4 +1,5 @@
---
title: Hundred Rabbits ecosystem
title: Hundred Rabbits Ecosystem
tags: ["community", "creators"]
---
Hundred Rabbits has a collection of programs and APIs that reflect the kind of project base I really like.

View File

@ -1,6 +1,6 @@
---
title: "Obsidian: Digital Gardening with Quartz"
tags: ["meta", "webdev"]
tags: ["meta", "webdev", "moderate"]
---
...It's this website.

View File

@ -1,9 +1,19 @@
---
title: "Obsidian: Editor"
tags: ["editor", "notes"]
tags: ["editor", "notes", "easy"]
---
Where the hell do I start with this. It's almost as convoluted and fine-tuned as my [[Programs I Like/code-editors|Code Editors]]. This is by no means a complete or current list, I just want to highlight some of the things I've done that have improved Obsidian's usefulness to me.
### Plugins
## Appearance
### Theme
Anuppuccin: I already like the [[Garden/Programs I Like/home#Catppuccin|Catppuccin]] ecosystem, and this theme adds interop with a few different plugins as well as major customization potential through [[#Style Settings]].
## Plugins
These are the edits I found worth noting. All can be found through Obsidian's community plugin browser.
#### Self-hosted LiveSync
Cross-platform notes, for free. I have a full page on this plugin's backend setup [[Projects/Obsidian/livesync|here]]. How cool is it to be able to write for this website from my phone??
#### Shell Commands
This thing rocks. From my laptop, I can tell Quartz to push any local changes (which I can make from my phone if I want as well, thanks [[livesync|LiveSync]]) to [[digital-garden|this website]] just by running a custom command from the [Command Palette](https://help.obsidian.md/Plugins/Command+palette). No need to open the terminal.
This thing rocks. From my laptop, I can tell Quartz to push any local changes to [[Projects/Obsidian/digital-garden|this website]] just by running a custom command from the [Command Palette](https://help.obsidian.md/Plugins/Command+palette). No need to open the terminal.
#### Style Settings
Configure supported themes.
#### Tasks
Adds a whole new query type called a task block for you to keep track of customizable tasks with variable content, state, priority, and due date. Compatible with a host of themes as well.

View File

@ -4,6 +4,8 @@ tags: ["project", "productivity", "cloud", "notes"]
---
Hoo boy. This project needs its entire own folder structure because of the sheer amount of components I have going.
This homepage has no difficulty tag because each of the below is different.
I think my use is divided into three easily separable parts:
- [[editor|Editor]]: What I've done to the Obsidian application itself.
- [[livesync|LiveSync]]: My use of the `Obsidian-LiveSync` plugin to encrypt, obfuscate, and back up *all* of my notes to [[my-cloud|My Cloud]].

View File

@ -1,4 +1,4 @@
---
title: "Obsidian: LiveSync"
tags: ["cloud"]
tags: ["cloud", "advanced"]
---

View File

@ -2,9 +2,14 @@
title: "Projects"
tags: ["toc", "project"]
---
I assign each project a difficulty level out of the following list:
- #easy
- #moderate
- #advanced
## Productivity
- Anything hosted on [[Projects/my-cloud|My Cloud]].
- My primary note-taker, [[Projects/Obsidian/home|obsidian.md]].
- My operating system and the tools within [[Projects/my-computer|my computer]].
## Other Open-Source Contributions
- [[Projects/zotero-lexis-plus|A Lexis+ translator for Zotero.]]

View File

@ -0,0 +1,5 @@
---
title: A Mechanical Keyboard Journey
tags: ["diy", "keyboard", "easy"]
draft: true
---

View File

@ -1,6 +1,6 @@
---
title: "Project: Memos"
tags: ["project", "cloud", "productivity"]
tags: ["project", "cloud", "productivity", "moderate"]
---
[usememos/memos](https://github.com/usememos/memos) is another knowledge collection-oriented project, albeit with a slightly different audience to [[Programs I Like/obsidian|Obsidian]].

View File

@ -1,5 +1,6 @@
---
title: My Cloud
tags: ["moderate"]
---
I host a lot of different things on here. For security purposes, I'm not going to say much about my actual architecture, but I am going to tell you how and why you can start hosting your own!

View File

@ -1,5 +1,6 @@
---
title: My Computer
tags: ["productivity", "linux", "moderate"]
---
I run Fedora Linux with the GNOME desktop environment.

View File

@ -1,6 +1,6 @@
---
title: "The Tale of Lexis+.js"
tags: ["programming","productivity","project"]
tags: ["programming", "productivity", "project", "moderate"]
---
This is one of the first open source contributions I made that I felt proud of. I think it genuinely solves a problem that I and hundreds of others have.
## I am faced with a problem:

View File

@ -5,4 +5,4 @@ tags: ["linux", "cloud", "advanced", "incomplete"]
This page documents my many adventures with Linux and why I enjoy it.
## Virtualization
Virtualization is a great way to get acquainted with Linux. If you're a student, check if your university has VMware (also see [[Resources/for-students|Resources for Students]] in general).
Virtualization is a great way to get acquainted with Linux. If you're a student, check if your university has VMware (also see [[for-students|Resources for Students]] in general).

BIN
oquonie_save.bin Normal file

Binary file not shown.

View File

@ -8,6 +8,7 @@ export const sharedPageComponents: SharedLayout = {
footer: Component.Footer({
links: {
"Source code": "https://github.com/bfahrenfort/quartz",
"RSS": "https://be-far.com/index.xml"
},
}),
}