mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-28 15:24:06 -06:00
Quartz sync: Aug 26, 2023, 10:26 PM
This commit is contained in:
parent
46297fdbab
commit
9d161eb343
@ -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
27
content/Misc/keys.md
Normal 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.
|
||||
@ -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.
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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.
|
||||
|
||||
|
||||
@ -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]]
|
||||
|
||||
@ -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.
|
||||
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Obsidian: Digital Gardening with Quartz"
|
||||
tags: ["meta", "webdev"]
|
||||
tags: ["meta", "webdev", "moderate"]
|
||||
---
|
||||
...It's this website.
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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]].
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
---
|
||||
title: "Obsidian: LiveSync"
|
||||
tags: ["cloud"]
|
||||
tags: ["cloud", "advanced"]
|
||||
---
|
||||
|
||||
@ -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.]]
|
||||
5
content/Projects/keyboards.md
Normal file
5
content/Projects/keyboards.md
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
title: A Mechanical Keyboard Journey
|
||||
tags: ["diy", "keyboard", "easy"]
|
||||
draft: true
|
||||
---
|
||||
@ -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]].
|
||||
|
||||
|
||||
@ -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!
|
||||
@ -1,5 +1,6 @@
|
||||
---
|
||||
title: My Computer
|
||||
tags: ["productivity", "linux", "moderate"]
|
||||
---
|
||||
I run Fedora Linux with the GNOME desktop environment.
|
||||
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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
BIN
oquonie_save.bin
Normal file
Binary file not shown.
@ -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"
|
||||
},
|
||||
}),
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user