diff --git a/content/Essays/law-school.md b/content/Essays/law-school.md index 992f956ae..a432bef35 100644 --- a/content/Essays/law-school.md +++ b/content/Essays/law-school.md @@ -2,7 +2,7 @@ title: On Law School tags: - essay - - incomplete + - seedling date: 2023-09-20 draft: true --- diff --git a/content/Essays/productivity.md b/content/Essays/productivity.md index abe1f1b4a..13ddae03a 100644 --- a/content/Essays/productivity.md +++ b/content/Essays/productivity.md @@ -2,8 +2,8 @@ title: How You can Increase your Productivity tags: - productivity - - incomplete - essay + - seedling date: 9-08-23 --- This article is split into four sections: diff --git a/content/Essays/why-i-garden.md b/content/Essays/why-i-garden.md index c176bb436..a34c4bd85 100644 --- a/content/Essays/why-i-garden.md +++ b/content/Essays/why-i-garden.md @@ -1,9 +1,9 @@ --- title: Why I Garden tags: - - incomplete - cloud - essay + - seedling date: 9-08-23 --- ## Short answer: fun. diff --git a/content/Programs I Like/code-editors.md b/content/Programs I Like/code-editors.md index ae49ddeb6..0a5c5b048 100644 --- a/content/Programs I Like/code-editors.md +++ b/content/Programs I Like/code-editors.md @@ -3,13 +3,18 @@ title: Code Editors tags: - productivity - programming -date: 9-07-23 + - seedling +date: 2023-09-07 --- -Below are my two favorite ways to write code. Let's start with the big one: +CBelow are my two favorite ways to write code. Let's start with the big one: ## Visual Studio Code 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 +[VSCode](https://code.visualstudio.com/) arose out of a common hatred for the Visual Studio IDE, which follows the Windows design philosophy and, as a result, is a bloated and unusable mess. + +Instead of the "workload", where Visual Studio installs everything needed to develop a certain kind of application, VSCode offers the "extension": all the IDE features and syntax highlighting needed to develop in a language, but leaves language servers and compilers to the rest of your system. As such, it's extremely lightweight, not to mention cross-platform thanks to its use of the Electron framework. + +Another of the features that I like is cosmetic customization. VSCode has a massive ## 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/). diff --git a/content/Programs I Like/hundred-rabbits.md b/content/Programs I Like/hundred-rabbits.md index ffd6b19a9..e9c4fac4a 100644 --- a/content/Programs I Like/hundred-rabbits.md +++ b/content/Programs I Like/hundred-rabbits.md @@ -3,6 +3,7 @@ title: Hundred Rabbits Ecosystem tags: - community - creators + - seedling date: 9-08-23 --- Hundred Rabbits has a collection of programs and APIs that reflect the kind of project base I really like. \ No newline at end of file diff --git a/content/Programs I Like/matrix.md b/content/Programs I Like/matrix.md index a40214447..0834f2d16 100644 --- a/content/Programs I Like/matrix.md +++ b/content/Programs I Like/matrix.md @@ -2,7 +2,7 @@ title: Matrix tags: - social - - incomplete + - seedling date: 9-08-23 --- Matrix is a decentralized, independently federated chat server protocol. \ No newline at end of file diff --git a/content/Programs I Like/obsidian.md b/content/Programs I Like/obsidian.md index 25989d3a8..11b2c61ae 100644 --- a/content/Programs I Like/obsidian.md +++ b/content/Programs I Like/obsidian.md @@ -1,8 +1,8 @@ --- title: Obsidian tags: - - incomplete - productivity + - seedling date: 9-08-23 --- > Obsidian is the private and flexible note‑taking app that adapts to the way you think. diff --git a/content/Programs I Like/on-the-fediverse.md b/content/Programs I Like/on-the-fediverse.md index 11f5ce128..57116da29 100644 --- a/content/Programs I Like/on-the-fediverse.md +++ b/content/Programs I Like/on-the-fediverse.md @@ -4,7 +4,7 @@ aliases: - fediverse tags: - social - - incomplete + - seedling date: 2023-09-08 --- I recently started looking into the ideology behind the fediverse. Long story short, I like what I see, and will be looking into a project with it soon. diff --git a/content/Projects/Obsidian/livesync.md b/content/Projects/Obsidian/livesync.md index 095eda221..6c6d802d9 100644 --- a/content/Projects/Obsidian/livesync.md +++ b/content/Projects/Obsidian/livesync.md @@ -3,7 +3,7 @@ title: LiveSync tags: - cloud - difficulty-advanced - - incomplete + - seedling date: 9-08-23 --- Setting up LiveSync was pretty tumultuous. Obsidian has a paid feature called [Obsidian Sync](https://obsidian.md/sync), which accomplishes the same thing, but I have a webserver and determination! diff --git a/content/Projects/Obsidian/quartz-comments.md b/content/Projects/Obsidian/quartz-comments.md index dfade6c39..27363731b 100644 --- a/content/Projects/Obsidian/quartz-comments.md +++ b/content/Projects/Obsidian/quartz-comments.md @@ -4,7 +4,7 @@ tags: - cloud - difficulty-advanced - webdev - - incomplete + - seedling date: 9-08-23 --- I recently added [Remark42](https://remark42.com/) for comments. It's still a work in progress, and I plan to update quite a few things about it in future. @@ -21,5 +21,4 @@ At present, you can choose to leave an anonymous comment or link it to your GitH - Configure [email](https://remark42.com/docs/configuration/email/) features like sign-in and notifications - Requires setting up an SMTP server. Ugh... - Yet another service on my poor cloud VM. And this isn't even one I can selfhost. -- Style the comment box to align with the styles on the site. - - On that note, I need to just style the site in general. It's pretty basic atm. \ No newline at end of file +- Style the comment box to align with the styles on the site. \ No newline at end of file diff --git a/content/Projects/keyboards.md b/content/Projects/keyboards.md index 87a50a77a..9af56e988 100644 --- a/content/Projects/keyboards.md +++ b/content/Projects/keyboards.md @@ -4,6 +4,7 @@ tags: - diy - keyboard - difficulty-easy + - seedling draft: true date: 9-08-23 --- diff --git a/content/Projects/my-cloud.md b/content/Projects/my-cloud.md index 5962d3f36..cbf27ed7c 100644 --- a/content/Projects/my-cloud.md +++ b/content/Projects/my-cloud.md @@ -3,8 +3,8 @@ title: My Cloud tags: - cloud - essay - - incomplete - difficulty-moderate + - seedling date: 9-08-23 --- A list of things that I do with cloud servers. diff --git a/content/Updates/2023/sept.md b/content/Updates/2023/sept.md index bb814c6f8..ceb194810 100644 --- a/content/Updates/2023/sept.md +++ b/content/Updates/2023/sept.md @@ -3,12 +3,13 @@ title: Summary of Changes for September 2023 draft: true tags: - "#update" +date: 2023-09-30 --- - ## Housekeeping I'm going to start tracking lists of changes that happen during the previous month! This should provide a nice little bump to the RSS feed since I edit pages post-creation a lot. There'll also be a small blog component to it. +- I'm proud to announce that the title of this garden is now Projects & Privacy! Originally, I worried about putting a privacy focus on here, but then I realized that privacy was a significant part of almost all of my projects and everything [[Projects/my-cloud|that I host]]. - Law school is back in full swing! I'm juggling a lot of computer projects as well as coursework, so this site might slow a bit. - I did a vegan cheese party with some friends (they're vegan, not me) and made a cheese platter, margherita pizza, and some fried mozz sticks. Here's the result: @@ -18,7 +19,8 @@ There'll also be a small blog component to it. - I added comments with Remark42, and documented it [[Projects/Obsidian/quartz-comments|here]]. - I started fleshing out [[Projects/my-computer|My Computer]]. - I'm researching and angling to fully write through the essay on [[Essays/why-i-garden|Why I Garden]]. -- I'm working towards writing an essay on law school and its problems as an institution. +- I'm working towards writing an essay on law school and its problems as an institution. Nothing to report yet. +- I've refactored some things to come more into alignment with how a digital garden normally looks, including using #seedling as a tag. My goal is to get this site on its feet with a better theme and a few substantial essays and then submit it to the Quartz Showcase for some publicity. I'll also plug it on Mastodon if I ever set up an account there. ## Status Updates - I finally got around to looking into Mastodon and the Fediverse more broadly. The ideas are *insanely* cool. Expect pages and maybe projects on it in future. - I swapped from a custom compiled Zen kernel to the CachyOS-Bore-EEVDF kernel available in the Copr repos, and holy crap, the performance is night and day. All of the options in games that would lock my CPU-bound EGPU setup to less than 60 frames are now open to me, and graphical fidelity is better than ever. \ No newline at end of file diff --git a/content/about-me.md b/content/about-me.md index 611e95897..e288e8c53 100644 --- a/content/about-me.md +++ b/content/about-me.md @@ -11,4 +11,6 @@ I'm a law student aiming to practice in intellectual property litigation. Massiv I obsess over minimizing my digital footprint with respect to services where the users are viewed as the product. See my thoughts [[Programs I Like/on-self-hosted-software|on Self-Hosted Software]] for more. ## By...Hobby -I enjoy rock climbing, building & flying FPV drones, reading, and baking. \ No newline at end of file +I enjoy rock climbing, building & flying FPV drones, reading, and baking. + +I can be found in your local cafe, sipping something more dessert than coffee and typing furiously into a legal document or class outline. \ No newline at end of file diff --git a/content/index.md b/content/index.md index 1fafbc1cd..a85479dac 100644 --- a/content/index.md +++ b/content/index.md @@ -4,40 +4,38 @@ tags: - toc date: 9-08-23 --- +> [!tip] +> You will own **nothing**, and you will be **happy**. + +Projects and free, open innovation are the backbone of the internet. The modern internet, dominated by intrusive web applications and closed-source programs, is antithetical to that idea. **I believe in keeping your learning public, but your data private**. These are just a few of the reasons that I decided to start this website. # Welcome! You're on a site called a [[Misc/what-is-a-garden|Digital Garden]]. Here's some info on [[Essays/why-i-garden|Why I Garden]]. -Feel free to subscribe to [this site's RSS feed](/index.xml) for the latest updates whenever I post. +This site changes often. Feel free to subscribe to [this site's RSS feed](/index.xml) for a ping every time I make a new entry. You can also check [[Updates]] for a monthly list of changes. +> [!question] What can I see here? +> I [[about-me|(me, myself)]] write about: +> - Projects I've undertaken and programs that I've used +> - The intersection of social issues and technology, often with a privacy-first spin +> - Anything else that you can find in the [Explorer](https://quartz.jzhao.xyz/features/explorer) on your left +> - If you're on mobile, visit the [[sitemap|Sitemap]]. -This site changes often. Check [[Updates]] for a monthly list of changes. +> [!Question] -> What the hell is that spiderweb thing? +> That's the [Graph View](https://help.obsidian.md/Plugins/Graph+view). It's an [[Programs I Like/obsidian|Obsidian]] feature which acts as a map of what pages link to each other. Click on it for a map of the entire site and how it interconnects. It doesn't use Obsidian's implementation directly, but since [[Projects/Obsidian/digital-garden|the site generator I use]] is heavily inspired by Obsidian and [Obsidian Publish]( https://obsidian.md/publish ), it remains. -# What can I see here? -I [[about-me|(me, myself)]] write about: -- Projects I've undertaken and programs that I've used -- The intersection of social issues and technology, often with a privacy-first spin -- Anything else that you can find in the [Explorer](https://quartz.jzhao.xyz/features/explorer) on your left - - If you're on mobile, visit the [[sitemap|Sitemap]]. - -# What the hell is that spiderweb thing? -That's the [Graph View](https://help.obsidian.md/Plugins/Graph+view). It's an [[Programs I Like/obsidian|Obsidian]] feature which acts as a map of what pages link to each other. Click on it for a map of the entire site and how it interconnects. It doesn't use Obsidian's implementation directly, but since the site generator I use is heavily inspired by Obsidian and [Obsidian Publish]( https://obsidian.md/publish ), it remains. - -# What’s a Backlink? -The Backlinks pane is a list of all pages that link to this site in content. Because you’re on the homepage, it’s empty. On content pages, it’ll be more substantial and serve as a convenient navigation tool. - -# What else do I need to know? -### Epistemological disclosure +> [!question] -> What’s a Backlink? +> The Backlinks pane is a list of all pages that link to this site in content. Because you’re on the homepage, it’s empty. On content pages, it’ll be more substantial and serve as a convenient navigation tool. +## Epistemological disclosure Please accept that I reserve the right to be wrong on this website. I don’t claim to be an expert on any of the subject matter within. As this site reflects a learning process, I’m also liable to change my mind if I research an issue further. I’ll document if this happens. If you don’t like how I’ve done something, feel free to write a piece in your own garden for it. I’d love to read it! It’s no secret that a lot of this garden comprises my gripes with various things. -### Disclaimer +## Disclaimer It goes without saying that anything herein constitutes my own opinion and not the opinion of any affiliated person or entity. Nothing on this website is legal advice either. -### Attribution +## Attribution Feel free to properly reference any of the content within in your own gardens or work. Don’t plagiarize. **Do not input my work into a generative AI for any purpose, including to train or update the model, explore alternate positions to mine, or to converse with the work.** Keep the moles out of the garden. - -### Privacy/Terms of Use +## Privacy/Terms of Use - I don't run analytics of any kind on this site. - I don't share any of my content with third parties, nor do I consent to third party use of my content which I retain a copyright in. - The sole exception to this policy is that third parties are permitted to link to this webpage in their own content. diff --git a/content/on-linux.md b/content/on-linux.md index 9988f56a1..f9d5ab484 100644 --- a/content/on-linux.md +++ b/content/on-linux.md @@ -4,7 +4,7 @@ tags: - linux - cloud - advanced - - incomplete + - seedling date: 9-08-23 --- This page documents my many adventures with Linux and why I enjoy it. diff --git a/content/tags/seedling.md b/content/tags/seedling.md new file mode 100644 index 000000000..f629b0f9c --- /dev/null +++ b/content/tags/seedling.md @@ -0,0 +1,4 @@ +--- +title: 🌱 Seedling +--- +Seedlings are pages that haven't been around for long, or haven't been fully fleshed out. \ No newline at end of file diff --git a/quartz.config.ts b/quartz.config.ts index fbe4b0d28..cd5972e6f 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -4,7 +4,7 @@ import * as Plugin from "./quartz/plugins" const config: QuartzConfig = { configuration: { defaultDateType: "modified", - pageTitle: "🌱 be-far", + pageTitle: "🌱 Projects & Privacy", enableSPA: true, enablePopovers: true, analytics: null, @@ -18,23 +18,23 @@ const config: QuartzConfig = { }, colors: { lightMode: { - light: "#eff1f5", - lightgray: "#dce0e8", - gray: "#8c8fa1", - darkgray: "#4c4f69", - dark: "#4f4f7f", - secondary: "#40a02b", - tertiary: "#209fb5", + light: "#dce0e8", // Backg + lightgray: "#bcc0cc", // Code Backg + gray: "#8c8fa1", // Unread nodes and subtitles + darkgray: "#4c4f69", // Text + dark: "#4c4f69", // Code text + secondary: "#40a02b", // Links, title, and current node + tertiary: "#209fb5", // Visited nodes highlight: "rgba(143, 159, 169, 0.15)", }, darkMode: { - light: "#1e1e2e", - lightgray: "#6c7086", - gray: "#a6adc8", - darkgray: "#cdd6f4", - dark: "#cdd6f4", - secondary: "#a6e3a1", - tertiary: "#89dceb", + light: "#292c3c",// Backg + lightgray: "#6c7086", // Code Backg + gray: "#a6adc8", // Unread nodes and subtitles + darkgray: "#cdd6f4", // Text + dark: "#cdd6f4", // Code text + secondary: "#a6e3a1", // Links, title, and current node + tertiary: "#89dceb", // Visited nodes highlight: "rgba(143, 159, 169, 0.15)", }, }, @@ -45,7 +45,7 @@ const config: QuartzConfig = { Plugin.FrontMatter(), Plugin.TableOfContents(), Plugin.CreatedModifiedDate({ - priority: ["git", "frontmatter", "filesystem"], // you can add 'git' here for last modified from Git but this makes the build slower + priority: ["frontmatter", "git", "filesystem"], // you can add 'git' here for last modified from Git but this makes the build slower }), Plugin.SyntaxHighlighting(), Plugin.ObsidianFlavoredMarkdown({ enableInHtmlEmbed: false }), diff --git a/quartz/components/Explorer.tsx b/quartz/components/Explorer.tsx index de6b5e0ae..e392c2118 100644 --- a/quartz/components/Explorer.tsx +++ b/quartz/components/Explorer.tsx @@ -8,7 +8,7 @@ import { QuartzPluginData } from "../plugins/vfile" // Options interface defined in `ExplorerNode` to avoid circular dependency const defaultOptions = { - title: "Explorer", + title: "On This Site", folderClickBehavior: "collapse", folderDefaultState: "collapsed", useSavedState: true, diff --git a/quartz/components/TableOfContents.tsx b/quartz/components/TableOfContents.tsx index 460456591..eef484056 100644 --- a/quartz/components/TableOfContents.tsx +++ b/quartz/components/TableOfContents.tsx @@ -21,7 +21,7 @@ function TableOfContents({ fileData, displayClass }: QuartzComponentProps) { return (