From 60a2ded31aa9675d29f7cfcfa99a6af38050ab5c Mon Sep 17 00:00:00 2001 From: bfahrenfort Date: Sat, 1 Jun 2024 13:36:34 -0500 Subject: [PATCH] Quartz sync: Jun 1, 2024, 1:36 PM --- content/Attachments/limmygpt.png | Bin 0 -> 67836 bytes content/Essays/ai-infringement.md | 32 +- content/Essays/on-linux.md | 30 +- content/Misc/linux-isms.md | 2 +- content/Projects/nvidia-linux.md | 70 ++- content/Resources/learning-linux.md | 23 +- content/Updates/2024/may.md | 18 + content/index.md | 2 +- content/todo-list.md | 21 + package-lock.json | 611 --------------------------- quartz.config.ts | 2 +- quartz/static/fonts/heading-font.otf | Bin 0 -> 79712 bytes quartz/static/fonts/main-font.otf | Bin 0 -> 81040 bytes quartz/styles/custom.scss | 57 +++ 14 files changed, 226 insertions(+), 642 deletions(-) create mode 100644 content/Attachments/limmygpt.png create mode 100644 content/Updates/2024/may.md create mode 100644 content/todo-list.md create mode 100644 quartz/static/fonts/heading-font.otf create mode 100644 quartz/static/fonts/main-font.otf diff --git a/content/Attachments/limmygpt.png b/content/Attachments/limmygpt.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bba3312d509e37c6328448acc57d3a121991d4 GIT binary patch literal 67836 zcmeFZcRbhq`#!9?S{fS2)}VwEl9AC=R`wPlWQXk4q|C_3h=^>;mQ@Ma%E}JeD|>Sv zuRdL$@9*FHkNf`PzQ6Csbv>>ty}jSB*YkNk&+|Bs<2YZ>WNuvBLrOzRLPD}f?D`cs z5|XWDBqW=fc5K5>+Lu@&@SlIIE{Q4Zz{_dJ?Wg!N^}VYq_vFp>@7Zcw>X8_jnVagJ zveLEG(=)TWV}5UPOR+HCbc%S>WlKHndxqv_hZPJ>^+*(~^$v5MJuIbdf0*kG*V)5o zcm(jzS?PPWh}0T%Ur(uantULZ`W2H zxv%xvZQIM;HM1s2R#&3xIG)wgHJJRU$lz60=kAg-|KMVY*L}~s9OHZc^Zz6yGX6Wt zHvRp>=_j}7{{HVzx&J4BOiJgqFy5}rW7PO=acLrdGQ4e}BhSj{$GfP~q7=0(IZI2+ zi}_prUdnxWyuB`*UtU#JRa`=X+x7U3@F9iVwK7`sq25wY%9R@tf~tXR%BSzx{(Dn* z#UDJHQc6)9j@(#{yQ-?85&l*>a^i0B@85S%sb^P5kKsF;UtfGg+D7s3uY?ciQ@P33 zzk2cFMgQbvT5c|1Ms-7jyn42Y?94z-%7}r!KI`Gb7giP~d8;aeInq+pa}o_3-fkTy z;^)un23undFPm~|GBvlpNM% z==t;43tf)V`L>fv3JL)S4jxpDy0kUx&bLdp9Tx5p_5;+NE-T~bR;Fefq}f9*4>^U!+>5GeYQeo$${4@2c zD3fFgY$v;vq82%dSEFyd5*U6&CR{&I6BhXLC5xE2lvLA1XZ~F2AuSd@K9$L$mDKd~ z^yFoW>0e^>0{6bI@>`Dt)T|$8Vp3^5e{V?UK^^_y@4Tyf(*Kr*f0;LJoTxXAYCuh- zh?cCZERBdu!BzWG4+s z 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 -In short, there's a growing sentiment against copyright in general. Copyright can enable centralization of rights when paired with a capitalist economy, which is what we've been historically experiencing with the advent of record labels/publishing companies. It's even statutorily enshrined as the "work-for-hire" doctrine. AI has the potential to be an end-run around these massive copyright repositories' rights, which many people see as beneficial. +In short, there's a growing sentiment against copyright in general. Copyright can enable centralization of rights when paired with a capitalist economy, which is what we've been historically experiencing with the advent of record labels/publishing companies. It's even statutorily enshrined as the "work-for-hire" doctrine. AI has the potential to be an end-run around these massive copyright repositories' rights. Some see this as a benefit. -However, this argument forgets that intangible rights are not *yet* so centralized that independent rights-holders have ceased to exist. While AI will indeed affect central rights-holders, it will also harm individual creators and the bargaining power of those that choose to work with the central institutions. For those against copyright as a whole, I see AI as a neutral factor to the disestablishment of copyright. Due to my roots in the indie music and open-source communities, I'd much rather keep their/our/**your** rights intact. +However, this argument forgets that intangible rights are not *yet* so centralized that independent rights-holders have ceased to exist. While AI will indeed affect central rights-holders, it will also harm individual creators and the bargaining power of those that choose to work with the central institutions. For those against copyright as a whole, I see AI as a neutral factor to the disestablishment of copyright. Due to my roots in the indie music and open-source communities, I'd much rather keep their/our/**your** present rights intact. Reconciling the two views, I'm sympathetic to arguments against specific parts of the US's copyright regime as enforced by the courts, such as the statutory language of fair use. We as a voting population have the power to compel our representatives to enact reforms that take the threat of ultimate centralization into account, and can even work to break down what's already here. But I don't think that AI should be the impetus for arguments against the system as a whole. ## The Legal Argument @@ -92,14 +92,21 @@ As an initial matter, AI-generated works do not satisfy the human authorship req #### Expression and Infringement Like training, generation also involves reproduction of But where a deterministic process creates training's legal issues, generation is problematic for its *non*-deterministic output. +#### Dr. Edgecase, or how I learned to stop worrying (about AI) and love the gig worker +Further supporting the conclusion that AI doesn't understand what it is trained on is the concept of a human-performed [microtask](https://hal.science/hal-02554196/document). AI can get things wrong, that's not new. But take a look at this: + +![[limmygpt.png|Question for chatgpt: Which is heavier, 2kg of feathers or 1kg of lead? Answer: Even though it might sound counterintuitive, 1 kilogram of lead is heavier than 2 kilograms of feathers...]] +Slight variance in semantics, same answer because it's the most popular string of words to respond to that pattern of a prompt. Again, nothing new. Yet GPT-4 will get it right. This probably isn't due to an advancement in the model. My theory is that OpenAI looks at the failures published on the internet (sites like ShareGPT, Twitter, etc) and has remote validation gig workers ([already a staple in AI](https://www.businessinsider.com/amazons-just-walk-out-actually-1-000-people-in-india-2024-4)) "correct" the model's responses to that sort of query. In effect, humans are creating a massive **network of edge cases** to fix the actual model's plausible-sounding-yet-wrong responses. So that begs the question: who's responsible for the expressive, copyrightable content of these edge cases? #### Detour: actual harm caused by specific uses of AI models -My bet for a strong factor when courts start applying fair use tests to AI output is harm, in that the AI use in the instant case causes or does not cause harm { *and I actually wrote this before the [[Essays/no-ai-fraud-act|No AI FRAUD Act]] 's negligible-harm provision was published. -ed.* }. Here's a quick list of uses that probably do cause harm, some of them maybe even harmful *per se* (definitely harmful without even looking at specific facts). -- Election fraud and misleading voters, including even **more** corporate influence on US elections ([not hypothetical](https://www.washingtonpost.com/elections/2024/01/18/ai-tech-biden/) [in the slightest](https://openai.com/careers/elections-program-manager), [and knowingly unethical](https://www.npr.org/2024/01/19/1225573883/politicians-lobbyists-are-banned-from-using-chatgpt-for-official-campaign-busine)) +My bet for a strong factor when courts start applying fair use tests to AI output: **harm**. { *and I actually wrote this before the [[Essays/no-ai-fraud-act|No AI FRAUD Act]] 's negligible-harm provision was published, -ed.* } Here's a quick list of uses that probably do cause harm, some of them maybe even harmful *per se* (definitely harmful without even looking at specific facts). +- Election fraud and misleading voters, including even **more** corporate influence on US elections ([not hypothetical](https://www.washingtonpost.com/elections/2024/01/18/ai-tech-biden/) [in the slightest](https://web.archive.org/web/20240131220028/https://openai.com/careers/elections-program-manager), [and knowingly unethical](https://www.npr.org/2024/01/19/1225573883/politicians-lobbyists-are-banned-from-using-chatgpt-for-official-campaign-busine)) - [Claiming](https://www.washingtonpost.com/politics/2024/03/13/trump-video-ai-truth-social/) misleading voters? - Other fraud, like telemarketing/robocalls, phishing, etc - Competition with actual artists and authors (I am VERY excited to see where trademark law evolves around trademarking one's art or literary style. Currently, the arguments are weak and listed in the mini-argument section). - Obsoletes human online workforces in tech support, translation, etc - [[plagiarism##1 Revealing what's behind the curtain|🅿️ Reinforces systemic bias]] +- [Violates the GDPR on a technological level](https://www.theregister.com/2024/04/29/openai_hit_by_gdpr_complaint/) + - I also think being unable to delete personal data that it *has* acquired and not just hallucinated is a big problem #### Detour 2: An Alternative Argument There's a much more concise argument that generative AI output infringes on its training dataset. I don't plan to engage with it much because I can only see it being used to sue a *user* of a generative AI model, not the corporation that created it. @@ -111,7 +118,7 @@ Additionally, it makes damages infinitely harder to analyze in terms of apportio Note that there are many conclusions in the USCO guidance, so you should definitely read the whole thing if you're looking for a complete understanding of the (very scarce) actual legal coverage of AI issues so far. ### Where do we go from here? -Well, getting to evaluation of the above by courts would be a start. Right now, courts are ducking AI issues left and right on standing and pleading grounds. Once there's more solid (or honestly *any*) coverage of the legal arguments on the merits, the reasons why the law should be enforced that way as a matter of policy will become more important. +Well, getting to evaluation of the above by courts would be a start. Right now, courts are ducking AI issues left and right on standing and pleading grounds. Once there's more solid (or honestly *any*) coverage of the legal arguments on the merits, whether the law *should* be enforced will become prudent. # Policy These arguments will be more or less persuasive to different people. I think there's a lot more room for discussion here because they become relevant to the future direction of the law as well as current enforcement. The most important debate is up first, but the others are not particularly ordered. @@ -124,11 +131,11 @@ WIP ## Who's holding the bag? WIP https://www.wsj.com/tech/ai/the-ai-industry-is-steaming-toward-a-legal-iceberg-5d9a6ac1?st=5rjze6ic54rocro&reflink=desktopwebshare_permalink ### Detour: Section 230 (*again*) -Well, here it is once more. There's strangely an inverse relationship between fair use and § 230 immunity. If the content by an AI is *not* just the user's content and is in fact transformative, then it's the website's content, not user content. That would strip Section 230 immunity from the effects of whatever the AI says. Someone makes an investment decision based on the recommendation of ChatGPT? Maybe it's financial advice. I won't bother with engaging the effects further here. I have written about § 230 and AI [[no-ai-fraud-act#00230 Incentive to Kill|elsewhere]], albeit in reference to AI-generated user content hosted by the platform. +Well, here it is once more. There's strangely an inverse relationship between fair use and § 230 immunity. If the content by an AI is *not* just the user's content and is in fact transformative, then it's the website's content, not user content. That would strip Section 230 immunity from the effects of whatever the AI says. Someone makes an investment decision based on the recommendation of ChatGPT? Maybe it's financial advice. I won't bother with engaging the effects further here. I have written about § 230 and AI [[no-ai-fraud-act#00230: Incentive to Kill|elsewhere]], albeit in reference to AI-generated user content hosted by the platform. ## The First Amendment and the "Right to Read" This argument favors allowing GAI to train on the entire corpus of the internet, copyright- and attribution-free, and bootstraps GAI output into being lawful as well. The position most commonly taken is that the First Amendment protects a citizen's right to information, and that there should be an analogous right for generative AI. -The right to read, at least in spirit, is still being enforced today. Even the 5th Circuit believes that this particular flavor of First Amendment claim will be likely to succeed on appeal after prevailing at the trial level. [*Book People v. Wong*](https://law.justia.com/cases/federal/appellate-courts/ca5/23-50668/23-50668-2024-01-17.html), No. 23-50668 (5th Cir. 2024) (not an AI case). It also incorporates principles from intellectual property law. Notably, that you can read the content of a work without diminishing the value of the author's expression (i.e. ideas aren't copyrightable). As such, the output of an AI is not taking anything from an author that a human wouldn't take when writing something based on their knowledge. +The right to read, at least in spirit, is still being enforced today. Even the 5th Circuit (!!!) believes that this particular flavor of First Amendment claim will be likely to succeed on appeal after prevailing at the trial level. [*Book People v. Wong*](https://law.justia.com/cases/federal/appellate-courts/ca5/23-50668/23-50668-2024-01-17.html), No. 23-50668 (5th Cir. 2024) (not an AI case). It also incorporates principles from intellectual property law. Notably, that you can read the content of a work without diminishing the value of the author's expression (i.e. ideas aren't copyrightable). As such, the output of an AI is not taking anything from an author that a human wouldn't take when writing something based on their knowledge. I take issue with the argument on two points that stem from the same technological foundation. @@ -138,7 +145,7 @@ Second and more technically, [[#Training|the training section]] above is my case But for both of these points, I can see where the confusion comes from. The previous leap in machine learning was called "neural networks", which definitely evokes a feeling that it has something to do with the human brain. Even more so when the techniques from neural network learners are used extensively in transformer models (that's those absurd numbers of parameters mentioned earlier). ## Mini-arguments -A list of smaller points that would cast doubt on the general zeitgeist around the AI boom that I found compelling. These may be someone else's undeveloped opinion, or it might be a point that I don't think I could contribute to in a rigorous way. Many are spread across the fediverse; others are blog posts or articles. Others still would be better placed a Further Reading section, but I don't like to tack on more than one post-script-style heading. +A list of smaller points that would cast doubt on the general zeitgeist around the AI boom that I found compelling. These may be someone else's undeveloped opinion, or it might be a point that I don't think I could contribute to in a valuable way. Many are spread across the fediverse; others are blog posts or articles. Others still would be better placed a Further Reading section, ~~but I don't like to tack on more than one post-script-style heading.~~ { *ed.: [[#Further Reading|so that was a fucking lie]]* } - [Cartoonist Dorothy’s emotional story re: midjourney and exploitation against author intent](https://socel.net/@catandgirl/111766715711043428) - [Misinformation worries](https://mas.to/@gminks/111768883732550499) - Stronger over time @@ -149,5 +156,6 @@ A list of smaller points that would cast doubt on the general zeitgeist around t - This doctrine is a catch-all for claims that don't fit neatly into any of the IP categories, but where someone is still being wronged by a competitor. I see two potential arguments here. - First, you could make a case for the way data is scraped from the internet being so comprehensive that there's no way to compete with it by using more fair/ethical methods. This could allow a remedy that mandates AI be trained using some judicially devised (or hey, how about we get Congress involved if they don't like the judicial mechanism), ethical procedure. The arguments are weaker, but they could be persuasive to the right judge. - Second, AI work product is on balance massively cheaper than hiring humans, but has little other benefit, and causes many adverse effects. A pure cost advantage providing windfall for one company but not others could also be unfair. Again, it's very weak right now in my opinion. - -==TODO analyze and applaud https://www.techdirt.com/2023/11/29/lets-not-flip-sides-on-ip-maximalism-because-of-ai/ == \ No newline at end of file +## Further Reading +- Copyleft advocate Cory Doctorow has written a piece on [why copyright is the wrong vehicle to respond to AI](https://pluralistic.net/2024/05/13/spooky-action-at-a-close-up/#invisible-hand). Reply-guying his technical facts and legal conclusions is left as an exercise for the reader; I articulated [[#Training|that]] [[#Generation|background]] in this write-up so it can can be used as a reference. What's more interesting is his take on the non-fair use parts of the [[#Policy|normative]] debate. Reasonable minds can and should differ in whether they think copyright *ought to* be enforced against AI. +- [TechDirt has a great article](https://www.techdirt.com/2023/11/29/lets-not-flip-sides-on-ip-maximalism-because-of-ai/) that highlights the history of and special concerns around fair use. I do think that it's possible to regulate AI via copyright without implicating these issues, however. And note that I don't believe that AI training is fair use, for the many reasons above. \ No newline at end of file diff --git a/content/Essays/on-linux.md b/content/Essays/on-linux.md index 93785cf72..18489665e 100755 --- a/content/Essays/on-linux.md +++ b/content/Essays/on-linux.md @@ -53,23 +53,29 @@ I've had to retain a Windows dual-boot in order to use the exam software require First, the startup. Windows has quite a few non-privacy, non-furtive idiosyncrasies, but by far the most infuriating is how the system hitches for 3-4 minutes during and after login from a shutdown or reboot. ### Jumping Ship to Arch -I started playing around with Arch on my 1TB expansion card when Fedora announced they were considering dropping X11 a few months ago. Interestingly, I ended up wanting to use Wayland with Arch anyway. +I started playing around with Arch on my 1TB expansion card when Fedora announced they were considering dropping X11 a few months ago. Interestingly, I ended up wanting to use Wayland with Arch anyway. This turned out to be a mistake. #### Digital Extremes and Wonky Macros (DEs/WMs) I first tried Hyprland with a random sensible config I found on YouTube, and once I stripped out Kitty for Alacritty I quite liked it. The only issue was that toolbars on things like Firefox and Dolphin take up way too much screen real estate. Then, I added gnome and the gnome apps, was fun to try the newest gnome and see how well integrated with Wayland it was. -And finally, I booted this back up once Plasma 6 dropped. Honestly, it's the first Plasma desktop that's actually looked good to me, so this will probably be what I swap to. Wayland was also great but it was less fault-tolerant than GNOME: I had to **enable kernel mode setting to get Plasma to work with Wayland NVIDIA multi-monitor.** 1.75x scaling on the Framework internal monitor and 1x on the 1080p worked like a charm. +And finally, I booted this expansion card back up once Plasma 6 dropped. Honestly, it's the first Plasma desktop that's actually looked good to me. Wayland was also great, but Plasma was less fault-tolerant than GNOME: I had to **enable kernel mode setting to get Plasma to work with Wayland NVIDIA multi-monitor.** 1.75x scaling on the Framework internal monitor and 1x on the 1080p worked like a charm. I may also try [Niri](https://github.com/YaLTeR/niri) and [Karousel](https://github.com/peterfajdiga/karousel) soon if I upgrade to an ultrawide monitor. -#### Other Fun Times -Having an installed OS that you can throw anything on without regard to breakage has been great for toying with whatever catches my fancy. This is actually where I experimented with (wip) [[Projects/vfio-pci|GPU passthrough to a Windows VM]]. -I've also been doing some Rust toolchain witchery on here but I'm not ready to write about it yet. -#### Progress -I've figured out what I want for my eventual install, just haven't done anything yet. -- Desktop: Wayland -- Greeter: SDDM -- DE: Plasma 6 -- Theme: Graphite -- Filesystem: BTRFS \ No newline at end of file +### Arch BTW +Once I started encountering dependency hell on Fedora, I backed up my files and installed Arch. It's definitely a lengthier process than any other Linux install, and I'd forgotten everything from the two times I've installed it previously (once on a VM, once on my expansion card). + +I started on Plasma Wayland again. Here's the timeline: +1. Plasma Wayland has some odd quirks, so I research workarounds to make it behave more like GNOME. +2. Wayland has massive performance issues which I was unable to solve, so **Wayland is not yet usable for NVIDIA**. I swap to X11. +3. X11 Plasma reveals some more usability issues with Plasma. It has a massively degraded experience when I'm using my laptop undocked for notes etc. I start using Wayland on the go and X11 at my desktop. +4. Swapping between X11 and Wayland on logout has instability issues, probably due to something in SDDM (because I'm still using Plasma). I realize that I'm only having to deal with these issues because I'm holding on to plasma. +5. I revert to X11 GNOME. All is right with the world, I only need the workarounds that make my eGPU work, and it's more familiar because I've already used it for almost a year. + +But aside from that roundabout, I've been navigating Arch just fine. I went into it knowing how to negate the most complained pitfall of Arch: that upgrading on a bleeding distro will break your system. To avoid this, I use BTRFS, which I can take snapshots of at any time that I can roll back to using `snapper`. And to make the process easier, I use `snap-pac`, which will automatically take those snapshots when running a `pacman` operation. Finally, to access these when my system is unbootable, `grub-btrfs` allows me to boot into a snapshot directly from the bootloader instead of having to try to mount it from an external OS. I've not yet had breakage, but it's good to have when a problem arises! +- The only thing this doesn't really prevent is [grubpocalypse](https://bbs.archlinux.org/viewtopic.php?id=280246), but hopefully I don't ever run into a problem like that. +#### Other Fun Times +I really like my expansion card for installing toy OSes to. Having an installed OS that you can throw anything on without regard to breakage has been great for messing with whatever catches my fancy. This is actually where I experimented with (wip) [[Projects/vfio-pci|GPU passthrough to a Windows VM]]. + +I've also been doing some Rust toolchain witchery on here but I'm not ready to write about it yet. \ No newline at end of file diff --git a/content/Misc/linux-isms.md b/content/Misc/linux-isms.md index 24b7a546e..3afd1fc6e 100755 --- a/content/Misc/linux-isms.md +++ b/content/Misc/linux-isms.md @@ -6,7 +6,7 @@ tags: - misc date: 9-08-23 --- -This article is somewhat of a glossary for all the words/phrases that I use that originate with Linux or related projects like GNU. +This article is somewhat of a glossary for all the words/phrases that I use that originate with Linux or related projects like GNU. Many of the terms here can be found in [The Jargon File](http://www.catb.org/jargon/html/). I don't just link to that because it's absolutely massive, but it's a very fun read through if you're interested in how people have talked about computing in the past. ## On Acronyms Unix LOVES their acronyms. `ls`? LiSt. `cat`? conCATenate. `grep`? Globular Regular Expression Print. Many commands and programs were designed to be typed quickly in the early days of computing, and holdovers persist to this day. diff --git a/content/Projects/nvidia-linux.md b/content/Projects/nvidia-linux.md index 3ff0fb172..69b429de3 100755 --- a/content/Projects/nvidia-linux.md +++ b/content/Projects/nvidia-linux.md @@ -2,6 +2,72 @@ title: NVIDIA on Linux tags: date: 2024-03-26 -lastmod: 2024-03-26 -draft: true +lastmod: 2024-05-19 +draft: false --- +The year is 2024. NVIDIA on linux is in a usable state! Of course, there are still many pitfalls and options required for a good experience. This page documents every configuration trick I've used and has all the resources that you need to use it yourself. + +## My Setup +I have an RTX 3060 Ti connected to an eGPU dock that I use with my Framework laptop over Thunderbolt. More info [[Projects/my-computer|here]]. + +Having an eGPU means that I need a way to configure the egpu on boot so that I can properly use the external display when not docked. There are two important programs to note: +- [egpu-switcher](https://github.com/hertg/egpu-switcher): On boot, checks whether the eGPU is detected and adds an xorg config designed to allow the display session to start if so. Can run hook scripts both when the egpu is detected and not detected, which allows customization. + - I use the hook scripts to overwrite the default xorg config file that it adds with the one in [[#X11|the X11 section]]. +- [all-ways-egpu](https://github.com/ewagner12/all-ways-egpu): On boot, configures the eGPU as the primary display under Wayland. Lots of CLI customization. I've had the best experience using Method 2 and Method 3 at the same time. +### Kernel Drivers +Start by installing the nvidia driver that your distro bundles (or a community project). + +**If you use a non-default kernel**: make sure that the driver uses **dkms**, not **\[a\]kmods**. + +**If your workflow requires the NVENC codec**: opt for the package containing all proprietary blobs rather than the package with the open source kernel driver. + +I recommend adding `nvidia.NVreg_OpenRmEnableUnsupportedGpus=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1 nvidia_drm.modeset=1` to your kernel parameters. These help with hardware detection, sleep, and display configuration, respectively. + +You should also blacklist the Noveau video driver. You can do this with kernel parameters through `modprobe.blacklist=noveau` (effective immediately), or in your module config files (effective after rebuilding the initramfs). +## X11 +In my opinion (and with my hardware), X11 is more usable right now with nvidia cards. + +This config recipe will set the same options for every device using the nvidia drivers: + +```xorg +# File: /etc/X11/xorg.conf.d/10-nvidia.conf +Section "OutputClass" + Identifier "nvidia" + MatchDriver "nvidia-drm" + Driver "nvidia" + Option "AllowEmptyInitialConfiguration" # Prevent crashes on startup + Option "SLI" "Auto" # Configure system based on no. of gpus present + Option "BaseMosaic" "on" # Optimize multi-display rendering + Option "TripleBuffer" "off" # Unnecessary performance overhead + Option "ForceFullCompositionPipeline" "on" # Fixes screen tearing. + # Option "ForceCompositionPipeline" "on" # If you still experience tearing with ForceFullCompositionPipeline, turn that setting off and turn this one on + # Option "CoolBits" "28" # Only necessary for overclocking/undervolting. + # If the GPU is too old, use the value 20 instead. + # If you don't want to overclock, you don't need to touch this line! +EndSection +``` + +The options for the nvidia driver are documented [here](https://download.nvidia.com/XFree86/Linux-x86_64/396.51/README/xconfigoptions.html). +## Wayland +On both Gnome and Plasma, I've managed to get the display working on 6.x kernels and 5xx drivers as long as I've enabled `all-ways-egpu` and kernel modesetting. + +For more stable logins, ensure that your display manager (GDM for gnome, defaults to SDDM on Plasma) is using Wayland. +``` +# In /etc/gdm/custom.conf +[daemon] +WaylandEnable=true +``` + +``` +# In /etc/sddm.conf.d/sddm.conf +# [Wayland] +# EnableHiDPI=true # 4K, framework laptop, etc + +[General] +DisplayServer=wayland +``` + +XWayland will have degraded performance on NVIDIA cards. On Arch specifically, some people have found success mitigating this with [wayland-protocols](https://archlinux.org/packages/extra/any/wayland-protocols/), { *merged -ed.* } ~~mutter-vrr on GNOME~~, and [xorg-xwayland-git](https://aur.archlinux.org/packages/xorg-xwayland-git). That combination didn't work for me when I tried it in April 2024, and with a few other wayland issues compounding the poor performance, I swapped back to X11. I do periodically check on Wayland though, so expect updates. +## More Resources +Allow me to dump every other page that I've needed to comb through for a working nvidia card. +- [Archwiki - NVIDIA](https://wiki.archlinux.org/title/NVIDIA) (useful on more distros than Arch!) \ No newline at end of file diff --git a/content/Resources/learning-linux.md b/content/Resources/learning-linux.md index 4ed6777dd..bd026b2d8 100755 --- a/content/Resources/learning-linux.md +++ b/content/Resources/learning-linux.md @@ -5,14 +5,33 @@ tags: - resources - difficulty-moderate date: 2023-09-28 +lastmod: 2024-05-24 --- > [!info] Help me out! > I'm looking to expand this article. Comment your suggestions for what newcomers to Linux should take a look at below! -## Youtubers +## The Situation +Microsoft's release of Recall on Windows is a security **nightmare**. It's easily accessed by hackers, it promotes domestic abuse, and it spells the full forced\* integration of data-Hoovering AI "features" into the home and enterprise computing. +- \*: Enterprise has a hidden policy setting to disable it, for now. Additionally, you *can* disable some AI features on home computers, but Windows has a history of re-enabling disabled features on update, and you can't disable automatic updates without breaking other features like Visual Studio and the Microsoft Store. + + +Microsoft has left many in search of an alternative operating system that doesn't intrude on their privacy by default. That alternative is **Linux**. + +Traditionally, the Linux community is known for being hostile to newcomers. But in response to this event, I've seen a lot of people commit to being much more open with their knowledge. I'd love to also share my knowledge on the subject. + +> [!info] Need [[digital-garden#Using this Site|help navigating]] my site? +## Scope +I've been daily driving Linux for a combined total of 1.5 years, chronicled [[Essays/on-linux|here]]. I want this entry to serve as a starting point that explains Linux from zero, but I'll try to avoid reinventing the wheel. Many people have written or produced content on . It'll be updated over time. If anything is confusing or if I miss an important topic, please let me know! A [[Misc/what-is-a-garden|digital garden]] is an iterative process. +## Basic knowledge +Linux is designed for someone already familiar with one variant to be able to make certain assumptions about any other Linux system. This is more of a guideline to modern design choices than an actual rule. It's in place because Linux grew out of a collection of operating system standards called POSIX. Most of those standards pertain to how the system behaves when you interact with it through a **terminal**. + +{ *more currently in the works -ed.* } + +## Additional Resources +### Youtubers **Check most popular videos on these channels for the most informative content.** - [DistroTube](https://www.youtube.com/@DistroTube/videos): Covers a variety of small topics within linux, as well as lots of top-10 style content for distros and programs. - [The Linux Experiment](https://www.youtube.com/@TheLinuxEXP/videos): Great weekly news source on the state of Linux and open source projects. Also publishes comparison videos for sets of programs, and the occasional distro tier list. - [Chris Titus Tech](https://www.youtube.com/@ChrisTitusTech/): Goes pretty in-depth on specific programs (web browsers, code editors, etc) and makes the occasional tutorial. Also tier lists, but his opinions on tier lists are not really suited to new users. -- [Brodie Robertson](https://www.youtube.com/@BrodieRobertson): Reviewer on the bleeding edge. Don't take his advice if you want a daily driver, but he keeps on top of everything major in the Linux community. \ No newline at end of file +- [Brodie Robertson](https://www.youtube.com/@BrodieRobertson): Reviewer on the bleeding edge. Don't take his advice if you want a daily driver (and ensure to actually explore the controversies that he makes you aware of), but he keeps on top of everything major in the Linux community. Good podcasting channel at [Tech Over Tea](https://www.youtube.com/@TechOverTea). \ No newline at end of file diff --git a/content/Updates/2024/may.md b/content/Updates/2024/may.md new file mode 100644 index 000000000..67b75aec9 --- /dev/null +++ b/content/Updates/2024/may.md @@ -0,0 +1,18 @@ +--- +title: 05/24 - Summary of Changes +draft: true +tags: + - "#update" +date: 2024-05-19 +--- +## Housekeeping +Hi! Apologies for the lack of content in April. I started working on content for this site again mid-May, and intend to do so at my regular pace for the entirety of summer. I'm unsure whether I'll also be contributing to open source projects in that time. + +Microsoft's Recall feature has released, and it's a security mess. Not fun. +## Pages +- New: [[Projects/nvidia-linux|NVIDIA on Linux]] +- New: [[todo-list|Public Todos]]; I moved my todo list out of my personal notes to give an idea of what's next. +- Content update: [[Resources/learning-linux|Learning Linux]]. Expect this to grow pretty substantially. +- Content update: [[Essays/on-linux#The Linux Experience]]. I swapped to a new system! +## Status Updates +- \ No newline at end of file diff --git a/content/index.md b/content/index.md index 524270ab6..d8909deb0 100755 --- a/content/index.md +++ b/content/index.md @@ -19,7 +19,7 @@ You're on a [[Misc/what-is-a-garden|Digital Garden]] dedicated to open-source us For a monthly list of what's new on the site, subscribe to the [Updates RSS feed](/Updates.xml). ## Important Links -[[about-me|About Me]] | [[curated|Recommended Reading]] | [[Misc/disclaimers|Disclaimers/Terms of Use]] | [[/Updates|Monthly Changelog]] | Mastodon +[[about-me|About Me]] | [[curated|Recommended Reading]] | [[Misc/disclaimers|Disclaimers/Terms of Use]] | [[/Updates|Monthly Changelog]], [[todo-list|Up Next]] | Mastodon

not legal advice 🤟 \ No newline at end of file diff --git a/content/todo-list.md b/content/todo-list.md new file mode 100644 index 000000000..c59b0fcae --- /dev/null +++ b/content/todo-list.md @@ -0,0 +1,21 @@ +--- +title: Public Todos +date: 2024-05-30 +lastmod: 2024-06-01 +tags: + - misc + - toc +draft: false +--- +Here’s what I’m working on right now. Some of it might not make sense, I use this personally to keep track of what I’m writing. + +- High Priority + - [ ] ai-infringement + - [ ] Ranting about ethics and AI research in a misc diatribe +- [ ] how to ruin a brand (google, SO, more generally Youtube) +- [ ] Fn Lock +- [ ] Everything you need to know to swap to Linux +- [ ] Judicial-action +- [ ] Add the third party doctrine to my-cloud +- [ ] FPV +- [ ] Keyboard writeup \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7d1d9737e..bd8e24bed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -132,246 +132,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/linux-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", @@ -387,96 +147,6 @@ "node": ">=12" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@floating-ui/core": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", @@ -536,111 +206,6 @@ "@napi-rs/simple-git-win32-x64-msvc": "0.1.16" } }, - "node_modules/@napi-rs/simple-git-android-arm-eabi": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.16.tgz", - "integrity": "sha512-dbrCL0Pl5KZG7x7tXdtVsA5CO6At5ohDX3myf5xIYn9kN4jDFxsocl8bNt6Vb/hZQoJd8fI+k5VlJt+rFhbdVw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-android-arm64": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.16.tgz", - "integrity": "sha512-xYz+TW5J09iK8SuTAKK2D5MMIsBUXVSs8nYp7HcMi8q6FCRO7yJj96YfP9PvKsc/k64hOyqGmL5DhCzY9Cu1FQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-arm64": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.16.tgz", - "integrity": "sha512-XfgsYqxhUE022MJobeiX563TJqyQyX4FmYCnqrtJwAfivESVeAJiH6bQIum8dDEYMHXCsG7nL8Ok0Dp8k2m42g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-darwin-x64": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.16.tgz", - "integrity": "sha512-tkEVBhD6vgRCbeWsaAQqM3bTfpIVGeitamPPRVSbsq8qgzJ5Dx6ZedH27R7KSsA/uao7mZ3dsrNLXbu1Wy5MzA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm-gnueabihf": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.16.tgz", - "integrity": "sha512-R6VAyNnp/yRaT7DV1Ao3r67SqTWDa+fNq2LrNy0Z8gXk2wB9ZKlrxFtLPE1WSpWknWtyRDLpRlsorh7Evk7+7w==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-gnu": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.16.tgz", - "integrity": "sha512-LAGI0opFKw/HBMCV2qIBK3uWSEW9h4xd2ireZKLJy8DBPymX6NrWIamuxYNyCuACnFdPRxR4LaRFy4J5ZwuMdw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-linux-arm64-musl": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.16.tgz", - "integrity": "sha512-I57Ph0F0Yn2KW93ep+V1EzKhACqX0x49vvSiapqIsdDA2PifdEWLc1LJarBolmK7NKoPqKmf6lAKKO9lhiZzkg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@napi-rs/simple-git-linux-x64-gnu": { "version": "0.1.16", "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.16.tgz", @@ -671,36 +236,6 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/simple-git-win32-arm64-msvc": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.16.tgz", - "integrity": "sha512-uslJ1WuAHCYJWui6xjsyT47SjX6KOHDtClmNO8hqKz1pmDSNY7AjyUY8HxvD1lK9bDnWwc4JYhikS9cxCqHybw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/simple-git-win32-x64-msvc": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.16.tgz", - "integrity": "sha512-SoEaVeCZCDF1MP+M9bMSXsZWgEjk4On9GWADO5JOulvzR1bKjk0s9PMHwe/YztR9F0sJzrCxwtvBZowhSJsQPg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2222,19 +1757,6 @@ "node": ">=0.4.x" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -3055,120 +2577,6 @@ "lightningcss-win32-x64-msvc": "1.23.0" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.23.0.tgz", - "integrity": "sha512-kl4Pk3Q2lnE6AJ7Qaij47KNEfY2/UXRZBT/zqGA24B8qwkgllr/j7rclKOf1axcslNXvvUdztjo4Xqh39Yq1aA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.23.0.tgz", - "integrity": "sha512-KeRFCNoYfDdcolcFXvokVw+PXCapd2yHS1Diko1z1BhRz/nQuD5XyZmxjWdhmhN/zj5sH8YvWsp0/lPLVzqKpg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.23.0.tgz", - "integrity": "sha512-xhnhf0bWPuZxcqknvMDRFFo2TInrmQRWZGB0f6YoAsZX8Y+epfjHeeOIGCfAmgF0DgZxHwYc8mIR5tQU9/+ROA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.23.0.tgz", - "integrity": "sha512-fBamf/bULvmWft9uuX+bZske236pUZEoUlaHNBjnueaCTJ/xd8eXgb0cEc7S5o0Nn6kxlauMBnqJpF70Bgq3zg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.23.0.tgz", - "integrity": "sha512-RS7sY77yVLOmZD6xW2uEHByYHhQi5JYWmgVumYY85BfNoVI3DupXSlzbw+b45A9NnVKq45+oXkiN6ouMMtTwfg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.23.0.tgz", - "integrity": "sha512-cU00LGb6GUXCwof6ACgSMKo3q7XYbsyTj0WsKHLi1nw7pV0NCq8nFTn6ZRBYLoKiV8t+jWl0Hv8KkgymmK5L5g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/lightningcss-linux-x64-gnu": { "version": "1.23.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.23.0.tgz", @@ -3207,25 +2615,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.23.0.tgz", - "integrity": "sha512-1rcBDJLU+obPPJM6qR5fgBUiCdZwZLafZM5f9kwjFLkb/UBNIzmae39uCSmh71nzPCTXZqHbvwu23OWnWEz+eg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", diff --git a/quartz.config.ts b/quartz.config.ts index e7d683220..675ef2759 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -13,7 +13,7 @@ const config: QuartzConfig = { theme: { cdnCaching: true, typography: { - header: "Lora", + header: "Monaspace Neon", body: "Inter", code: "Fira Code", }, diff --git a/quartz/static/fonts/heading-font.otf b/quartz/static/fonts/heading-font.otf new file mode 100644 index 0000000000000000000000000000000000000000..154ce197fecfd70003e54b17be7e4de56f79678a GIT binary patch literal 79712 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 B>x=*Z literal 0 HcmV?d00001 diff --git a/quartz/static/fonts/main-font.otf b/quartz/static/fonts/main-font.otf new file mode 100644 index 0000000000000000000000000000000000000000..d65b9c62695e912e0d27927c6205e7f121d468fe GIT binary patch literal 81040 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

*`(f@MjyTp-o~CXN)yN9pX`T%#LR#r_*y^? z&{e<>T?PEXV9ILjETc3!Ar!~;74yV#V7WImza+d)yfAEJ^?y3Xe=JDXiuHGzUn~|G zJ9AF0(70{60{w_LllRb2x1XIt3 z+o{338{+*nvw7`o{w;C5nav9pG86aYLpA??r3|k%<1PLg$4M0JGacdC!fMbjxF0G6 z;{}R(ut9_FHuN*Rd>c($m!Xlak=ov@zh$uNNE##T0c*WhMbg3~Ykk@+rlCc>QRTSA zCj6j+JI!f~HcNw*^$YcTaDphkbm)R`Yl+o=v&*b}m08K+WpHM4nZ@&^Gm{UbGn0-i zSlZzxcpA)M4YQePEP2&7o6(kQ;153(t68prF;^17Iq}p{td*UE9ykjo5x5Ti{9N=W zJ6P<@*!?d&#cEc*xk9xP&ZK*@MDgmtv89%(iqZ2YnnsLVwRw>BZ8#&Dyz|h+6DF;n zs72D0+sH?M?}Ya-`m!RMF_-ZsR+zvxN;^; zgTCpwbOxny9NY>^%w#Cjao(uX3aMZ*a{l!R8Qa7H!>+em}z$Iv&3~~f? z#*_Q;c4TISX__COrjF%>|t=+c9pNcTH*SueTg{m zKK#M1#kMj_RD5 zqrAnX+iTO2%@3H(r~!WX9hu*uMt<**fscV7*$FqV#PdYpDRge)$$$ml!E-#E{%$g} z-%@{>m6Zyc-pqVzfXm$s+%4H<_aS*?IeCLvtX0#hrdQ2~y6V09b@;!0N7=jM_f+B* zVYpu^eq~q(671d37put=!62MB3MtU8v+*?xxz^xmARm7Z*WA04FbiBK^nk;jA%ez; z=ceFsWLZdBap7o7eqoOga?q%q#={?e2vbS`*hj9zB0QFNoJ{%} zZ|?!##L=}4W5lkU1r+ciW2{|?Vu~rI+1P*qV|s4}(>sLTvFVr+dhZa5A@tsRdq@I= z-g`;t5JCv;>}podf6q!bCQqLKeXsX>zwe5Jq}|z>*(vv&Idjf^XyIU;j)*4oyOkobzd9X8jj3Dn{ z%?kcJN1$sEHetOtH<$*nl7F(|`<&E4TOd%Dlsr~>2!_4Y_P`X6isRg}YpP`jOmJ|F zIvdBRO>vC66lZr!wXRyM*W)MEO4#ViW{Y^5%{E7&xg{Bk`evud04&+1SSc7v;XrUK z6_#HtP~|7v*dkGW^nC0O+y$e{XBUitXH#7;GQphf?PQ7-%tgwZSE{W^BTxBI_}xXR zHvUf?7)|6;3wn3SaAN8nBK4$r`CUVx7h7whInt#{V?Hk@`8CWc9{$F2Anb^vRHg&R z>w0$suBvkw{aFA^ubqX7f0=610(Lv{Brc zP2S$zs8QS~2!m+})@*V=7NJRDTEXU84S!oZ)ekbud`m?s-B-5F1h96huY-6B`9np? zIG8Fcf8NC*5&9}M6XP1R7j-4?lW7-Mn#u@>AbvO8*DcTTNm_)btx?T0N}zrsoz-s8 zGvfyTZdB0+Y2kV|ZW+Ul8Ryuq+BpHwHBile=An467GNfK7lcTIF;M614v8(moj+7u zKwTQBY&&XUr>`V!Q6RV3zj_o~kmh?~s=&7(-p7z?B&y|e3oGk&3*+}NZg6i9#OERs zetLzb9oXiw9Z*oDnaKV4Zm-uw?gdGA)0qTxY}L!d)sdPO~JqP9>nEv8db@a;->3 z#@y{yDY#CZ&aA4l6wCfrq`fZ@j)`&?ImM#Awve^F!0}Lx|Ow9{s*3eFQ4fpnNeM)62C-G;z=}{S9`g&ZS2!#f#MN`mVljRq@ zCJX6bycMouI>4f3UzIAn6}0ZW6|P=Af@>{&*Lac0Vu^HwW?E`XG|~GY-^%l*@;0B% zSOS&g;%h1mSF}^uc}i4+#&~^NYfERea69p4q0%Db&BXJ>PV`sx2`#W|CvjSS62qz_ zP;he{b%{i~DT?cEG+hjjXj?flxXi&wn0AzuHl2I<*tN!#X#eJ8;&UbA8Anr&MU>;q z29k|c1eI$*Z{gmOZ3m7%*#(0ImqY&W@y0#Mw-n}q8-=nXzG>T{R0kM*;D(W>ayb?< z47M_*B%i|N1GdwCT3v3<8dXf9gWP}QAm7{n`$amX2tPLGyYmWf{b)61K1@vylJv!c z6rhOP?MxZ{7`|i;9MteJwhqcD7n8(F9joUH>3Hd;)2k8~UE^W^FBjuHUBTB)-9SY? z2?|hoJ_+)(@&de?%kXmR@IG%wljcy<=`=|`P0^p7ljINk6fxRf<%qYVueI1)rAmwT zu}-aVV3otbM|3{F7TXfncnxaMsDFROmx{R64mky=U0j5r$td)xsa^Q@q_Co>t$J<0 zplcuxMMipGCZA+_;`mx}8TZP$4oyS3;p%}%s^UD&?J;T$-m>rT`g2boyJ)?*4BHmG zXd}R83l)Z?TgpmsBm3gVJgU)LqAcc49y{_@-2T*?Ouj_7*w{F*BBy&6x))j#D)Fs< zQ}nDJ<-TBNdnpTYw{o*peTty{Zl%3ch;Q@9DVh4o+tKp7?PX0^hD+R~Vo^JqeKxsJaH z!y1cvs7Tz6hMP%K*1_WLB2AOE3V=(GpCZ2CfXRLS0FFKrKVW z+u1Si>!@Q?+ZdI0@Z}+n4}w--E)Q^@*Xl%QS3fTd>6=D2R`P{G#=@|8`+*}*c4J|1Vqy4n z9Sg%U7n89tjQpl;b8}(94I_6f7KWkTh2ajWt9|zYh7Yz&DxFRT`cM&Ly);4pvP7~M z>PJ2CLVW`h>d~`+`VQ4YLOOg2^)F0xgvZ1U6XJm}X%Jt4LwtpF5dV%Q&!)KP=(W>y z3#*dPt1&&qqZ6({-1S0yqqOzig#G5}As*#klrT3^alM4d>ZHeY^FA~l>A+lDoC@Yw z^GVxO6T)wJAsj1qEQj#kVy!{{2I1*VA8k)m`~kPI$wzV2T!do`mJ<%*@F4(*dz}b? z_06oGK^%yk&cndGN!7f{U);LM!TbOR^F18Q7nooU9|R8Od%R#yh&2E-r)FQm`EgTe z3pj@kb-x$R_i#AxB;gMh@qqJqADoZjaNbGs^!`t9zJ$a1UhaiArkh0I5Kw@~q8E{u zn27wv&3^+`(dFsw1=a5*SgTDT8YzXz%wQ2(~w+NnM zSrzy7XrAjJdRF#6<&@-s$Zi*M8_Y9%3O|leRXza6r+t-G)*?0aD4K89!F1akg(r^k z^6`X6RD^GnB>Cv86s@nSm33=ZByaAY(jfwT;jYlh}Hg3RwD^8-u6H;eKe-ytbn6wPx|r+nYjjk}ei zPLbTj&n)RYS6?i^!=q#H^syK`J~{?3gRk5PwXb?!$uz<4_4b1{<2V(ST)5|T0(89$ zDUJQjMnCPn1>idV4g* zTI4=;#@@isF2nt@pj@CG$E$|`bcr|CwB)$ zwAk5pCJOSK_6Iub>$-zgs1gLv>;SeX@1ERXSIM%z`?_z|cFDEB?#@P=8~ZPhYp|e> zgN=tOzPOQr-2>xLU98_;L-sthp%9EQ%20P#|E+zt_TEYpe-HB1Pbp!iHa}e7ztOp2 z-|5A79F*btz_#~X>q{*Oo5H}L(y!iUUuo`=+np-7YzriaB4gpVN)k2G#^b!I3RRJ} zlH|4Q4}fL=OsBks0-v3_@zAwWlza2n??YAi>o+nMi{IC&v#72EXCj+fU)IIQ;-Y5o zZtZ>i`iXtc?FTL`zvDRd^RRALT^^^kU3l4^l^m>HD`;}y@xNDptuN#36}z}4eYnW$ z(iwWi%#aGv;(K|E@8K;zm=~FV7SHtRBW2DbqI$)!r@=HYX0&9PwU%s})!Pflq%b&* z6{h;yC8}k~FWJ8QspZz!eIBK=B9WSUasb2=Q$nOcR7=+LLy)CoD{_rE*%yZ=fSdOFxo( zo_?268Xd^j@h>UKSs_=?i-84!6snxL45wFP%`7Q+^Zf z)eVpO%*mC$JbLKy6i~hO{^EKV+5-eM;k-fNY@G9pn`QL7P#8zS8frO}N~QWTQ$P$W z2mj<+mU9w2N#$5Qx;)ewQ4R-sWRs3=IsNj!>&?P@-=9dHM}>o)syy@73#GKTAoKBvIb9;eOy5sD(jM z-=eRiXnVh|bq5xAu-K@36tQsXf@$+z+F5ZZ%h9lQhhF|3iTc^ukoTBzd$288Of|I} zbQ6_t$Ufi@&DO1Nj5Ez#C98wZJ!BPFk2x;Sw<1)Pp?XhhsZz7klBXxzV*Q?l3i=Xg zV?qV?M(?Th5Vzs0F@xHRZ&n=Gu+F(|OEyfhO3eGUovPVPGVx#{jq4Wzy5B1L=- zE-4hu+8a9`!Di2gm*B#<>?7~^m6LZ|&W$p!B%{pB{}Zl_MT#&VL;rSe!0z=J2mtL< zGX3|QX>EJ(SWF!WPD(xPEc4~2zuq~0@ZQ~qhoi=gojQ4(bK{lE2X7y&buWlzs|Oo1 zffWnpk6h=EMCg_5C^JmL&u|IsRq%ZSru)J92aZ1wfm0cbKn)aFuS7oASUoF?!#YQC z`WEp^_bhG~!=F!uDeggJW+J~H0C#2I^W@QDDYF4}^gZAd+;U&DVmQjpOgR-6$aA&U z;3rhRia%)1 zNjClu>rYejtCdukeg^u{RtkW3RNPLO($trXD%$-9NXdQWuqLMFV~n7wscRy<(s6%2 z&95XG%MyIXWvOm^B~|m0*Axo}EYq9Y;^|^!6IZ|y%U!&jWH|H`(OatzsMTvu=i}O? zXpmsNg(A~VVqU6 z1-&@=)t{24LfK(TcmSv4+c~$ACX|C&Wx5x7hZlMkjv!&&dvR*wKG-vAK~2?plAqpy zyK*zAtK`!aQfl&-3OK<4*W)oMcyX7lfpa0->y?rE|}@vvt)cd7o1tT;?70>+n|K;~#H z|6(bYIX9DGTTs-W#c6q2T*^YxHb}ys=1@d?K6Q|!&r>oDH0_3NsdUS84Q4_pcRvh- zYWkcC>3eP=^aK_{De=aByV>i7(CdG9@8?(;qq;}9Vau_X~L{MNDO|t#)yzA>{bXXktqvt zdLUoW&slfu+Q05_Y7SOg4+($lF19N9)gF@Z3_FT=(<0%6BtP?F#c;{Q2KiYH)o}8I znHSKE%FkYM6Q6>lauXl@vK9P_6p#9>9xjROtEnw|^)n56hM1N{@usDb{A|RQ1H(>m z1`&=1kTfTG<$L(%BFF1V1627&(j3S_Nfc<6_aw2}s5i$Y`F2tb)sx99@n7c>|Lvr4 zydLrLGkqSfNT|0WKcEJ)(p5NJO$IwUz_iF)6JI@!sJ0_2_0qfNSD_F!MI#8YvqPkr z{4Cnb_c9oBdbaye0|_a-@=XjZaB=UAA_M?IUIX6m0o^;N9ID0BaGAy=i!r`dgk?$6 zL(hl7l2%p!aK$H!9EHrCQoaB$5&8LuWv(k?=N1yHVws#DYwO#yN`y(%P{16g3>iuA3X*0X;a!d z!CAgy=js(ftLBoAdUtmdr{M_eCp2U@9STk*0d>j`Qkjfgw*4ypesaGtTMLp48sbfP z2zN#nMF_`M><#+m6WJyC%{|Z5TG$^HW`!YneGSS@5Ye!_ls5pU4v_xqv-;Q!ouN?P z)3K7AkTe$-&AqDDcqQd#Vgr^x&Plmjgr8#>9V{9~)}e+2@^g}ri88>xtoer*Kau(` zC(Ci-RZYs_@Puhs?9-_I+FPqP`mbNLaluvxDamXAYdys^g|+WneqbN}zJq&?>g-^_ zLudfCo#v9aBx%F%O;U}o6SS=0vRO_=yqm!4th#R__>6nvcEADrD+obCgP4-8LD&)# zMDrW0y5jDQWD#QjYqv+w z%6XFNA=Au43xE z{-}YxVm}V5n$rddl)}jyPo49OdDIlEvLei_ja9i-yl}W^-Ze~cu+wZDYik6!sKa49 z^*M9kYMPrG z%TIKdA`F8$Hz~Jkv)mZb*;yc~-`EA#nGaN=FMV5!jSdEf4EH6d=>!*OVbE!ur55l_ zSPj~c4i8z^P24x(1r^$kj2$5A120i^5aifW0}*ll^VGvE1lf;Zu>5${ABm` zD{G!RY=aV2Ef43cvAF&EV#gPu^}va0;`v$>9Kdftk8IIC*l8#GLu75Al|_pwlws|< z2Tt;r=(^U%x`lEH#%M~^+K5{ySTK@kYF!bwzNNsQAm6HmCllFDt8JOL9Csci(@8kS zdw%dV>MNN#kmgic2m7U2+*Rm5G+q~!Xc#yoyk3SHk8rYaR@s1|m^K-X?lMrQdio(%N~jicXSpMi9DknSK)cNkgUE2RFRxQ7?uRYv(J z{mZP71bLJg))fCrqq7&{gePNydm-cs z{w^Sbj>qfVK^eDE#sOwehPAwD%8e6}NYm*(7pE{-f6yf#JihJh`zKB>`?OWQQ^;(W zj$Y*-a$Crif1qA~CaX4-aLDs;3^E-NV>VI}uX++X;8@Z^Ey||@g#OQ~`*XscN#%{= z69N+P=KFXb?&W=$VD@1m@54jrLkN9au)^%ifFw6=@Nj9;OG3h{C_zn~H4Y0zG(;s2c|C-hg1qh7V{ur!rMf>(}>6KyD)j~TP% z5h(fa|6a)>Q1U~lhtEjf7yQ3g$Qo0p%tf??iGFw8XDzQF5MH~#^eV5-7g!kl*jd)-fPzIqV(u~s5w z1m{o)yGf1Ny@Bn6io};J%&I$DG?_EMjcYfnBz(JR&$s&>*p=0zBLp0tN|l!; zj^ST1tIA8W_>{qqNed-j(@*Oq+1=0_cAqfn+~cGq)t00heQ8R5HA(dh)9%H?$l6Di zOADZn;(WR1{tLd`&0fCTbKuK0R%toy@-=L-&Y4^FY*Y$s`Xq3lR)j^*yT3B*ff=-4 zdstN0gy`NfaFTvnICA&a%JYurJKI%sc@|O~>m>cUKt&3kX8|GLUt#{monu526G|Ro zexL>oVHR8~;oS+qVstC32#LBT-wB+t9=d%KSv}olW@WWim1;`nKkQS4MBhP6N7%TW zjg+dwTA#5^<{WHoiEtv|~t zHe$7Ef=0!{68#g!Fd7j-+q=*VfArmc$e~}c_jptAqGuD|QTqqf{StNdPZrOzj`vuP zH=t7Y)JHva=EZomMi}X|3IOdi7_W7DcIWo@plEa_{>^ zWs9u4SP?;Q{7_nOVEd!BY95Kx9D#6!FTK^PscbEz@>G3B9?6g2v6we{(^P)^iAwY1 z&qxVRLc0+FrMP&N;wF%Yl@u8mHtoKh^&EAZ<)rF3rKTFUum$dkqhwKJfjuG$7wPdU z1;VP)+=7?+B>-$fyzKgTv@tItLWIBw24^s%u-O9a4pm;%Y?>DUqMez$D6T8)z~F^Mc1IYC_7xmak6O<)Z1$j zw869p+FJ%H3wE9|!5hS@y#P(p9JKf=Y>aL}`p>Dxv|~<3NPV)ZY>6f}RVnNr?tbR{ zIxdY>ZDUos0-Zr~eAlzUjey$>-Bf9k=PE3P+DIDb1#}B=5@M4GOWHOA-Vuq+-`w*j zlD}Y_WQVOL<=cW;l3qx}qLq2>4M41aho35}bIBVgQ|OafH&*_z zDwllzu{uRE^U?15D81*Vr}QpU-b?BI&}sC7oYoJka|itlU!C(==w}Z1ZN*DZC3rTq zV+W$x8YpGv`NNn~rg>#)OY)7Y^EB4RELpjL=n{!qzIGk(d~_U!w04yrIo!E(0@vaWMMr}O)5)^{n*3W9#%&W^*7JdF8qr{2a|GDR z5dhxLfPlqb2x#(9ntx#X<1`3(Yfi(Lu~0%`Nc<&oBxnkJ@Y8U|Lg{YwN<)Hp5!+ht z)Ztiwb6buD6FC(K|&~pgfi(M z;SSB%O>tdlCLrMxrsbx4Qu=uhG-wnUeJmXs#Pi1Uf{&l}p1;}a^yO9Nu+X2k9&AfE z+NHq)Zw0&*KmiO}fCH#uBg>m`fTp3Vz<_jCfxX3=pREG-nHX@v!~m~J5q9x>O>o(~ zV4&AG!Qcjl=4a+FA9Y=26CLWMM+bcrJV9@1BKYlk^%&3j?aV~^>v53S!HEI49+!TU zY(GkL86aVYsbxMB6`nxfPUnA-(jem`Y-Lj+<2SC1U%??`B8QBv{{R_>ypS>9>>Pl` z#4kVtvQT-bL#olPzcTFLl0t4s3LHB&LsB>??Em>6v7@Sq9m9bgRlH(>i5=yE9o2l; zaq7(4la7nqdsK3HR+$i@ZQ~H~gWK;gAjAwegP0hAkX&$?^syw~sX#S9JXyWwtTR0k zXh$y*=tU5L0%?#9kmd&Nn!;&FbBXWzcyam??D~2FO%A7`3H5j9wP@uy zoU{=y0#532IEnlWCs-PzKEufxMaUu#iIL>}(by4s;pFevOgI_N;iR9)Hl%|SGhqTA z-iwD*;iRTW-vCZprNN1rY6MapMk)>`PznQ1{tg}5<-mV~m{d6Vdlu>81Qz@p>TFaL z?yXSr+;XpdrlxeXR!!(RVx)82m^NKXJD3>p-Rcr7P2RM4v2*T%13Msn@T|7*tbk0MPW9TCbgDmaI@KS%MT|@01Iyc767x~QItpCqQMCVaYi<= zI#pxyy5wEGNVdwGzPDbQ_OBIZ92XA_F6WA}%3D~i>8$l2Rw+2-NtGnKDtl2Pg-bUA3Yx8eM&fgsjvOgT#=Pi1K6@y~XXl=iAc_U?6{N0o(OPq)` z(5F-TAn z6cby<#fBw3g|Gc033Ckq5*_F+Ew172nV;$Q5>rVxjUX61E5bQH%H1qX>_mDZr1G1&Q`Fd9dr8J*k=xycy)P?wWJhl@*BH&-<9+|7l5>}1VV7iuU}0J z03{=a=1o15eI*MN^rFUC=qtujM^WAnOZJZXRn`!szs6k8L%TLZ(*;Af`f66m{k6qC z81{yEKjXI8!pI?LqY6_j_7&bsdF;Nl)g!P=iNYH3VW0ZxX~=G-xM<9sKdwDJuI``+80nsuE<}n8=o~UB-%FY=GO8wqJTq z+0Vk;fFhoUvHGlGD08yP2oIq`y|;TB_kjg^p<+e3Ix)LDUf%A$hQklLe5o@?cs*_q zkVgypGFW4>o$NbfI&&D4{Rs-{?UWA$6tlFRh>kPUA8(V7^JC_LJD5p*5~&@a@&(}s zd`rhzI%fy}e-l=a4Q0ijv20YKkV}5T%G74n5j6rHiS5AvS&@Fi0z3z2Ya^*f;U{br zWkZ-I3V#GqF&kA12G2gCAFvHjIkGn?cR|AZ=qVMr<@|2^(s9ei`_o!xd0&AA2S>%X z>NU{WuUpM7ESCebD*#co${?E10ezzV&Zb>!S2|a3IJx<)0|Ug#r(j@s2+LT*HEhnX zIYa0Av*E9+!zJ&lV7yTk^i3i3QE&k8r5^gG4f?2={K5TF-)Pr*;dEmFdi(^d$NJ;g zZ6#I3QFI$9O_k&CDae^DPGEyNv#{2U;~TKD1&pu9?_gDev>P))8NW+g5$rk2`RE(| zj))$Wosebv;-?8X;H_)+XP=O=ptI?QsSQHEv3 z{G{9Wg_Ni44nIXVd(#g+>9DwA7oga`Awgo3&~e#$$MpwsDY|VGy3NVE4LLvNGk;%N z&QHBWoBuKAx^Bhd9U@(M&XbXIHeb%Ukn>37?BY3({X_fe4?hi?Zs=07S#*sy_Lio8 z!E&ngsD~@*1KVh)yQyQRs@m!9Sc`i{{2K9FfF4F)$+PtD1LcM$r+JCilH4$r&fF@` zTBVNtlFU^*)6o>aH*aCMg(%ugx7Do{=HlE za<2D7{kEspZxtS(XgsmI4=*EwglE6O&n6rAwNbb>l3(f~x$V!+Bt8fCu-o2Kq961J zepE+KF{5Y8puhrpcXto!Ltl3No<#AjQt;DXnB%$nhCsN zwrpd4;fBl%-q%&-l$c%;`&UYT`+G_LE9nluK(h2Xnb|wP4+1?s60>Bwh}zm^Pcr-e ziQC1JcS=Q4PM1i_m>oyPcvw#DRJ~j)NjryjTX9{YuTy%IkmPnomXs-WIx5O5pkDaO zDz`IxyAoQno!Of53aSVtm^mo)lBr>nUe{GYgMo}K$A?Jx`JGydS3zzU z^Eu-fU(PY!tYdiIF}}=Wko(x@n)1YKn(MHT<4r@^c^i*F6UN+^@U4k2%`fT7CkIcQ zoLaso8Re%Wf2S5Q%lFJO^JtGeJhONn?bGt`4%+~L3?eV_Jd!9sM#UQJk5Z1I^*E8X zNeS)by;6{u&ufxI*?4_s@~<`OEI#e}TrYjs>j1qvvid;SfbJ%{YQ&gX?f9J4JD$_) zbTN}yuHr32n(SzMx+gR&KGtvlg-0Z|=kGHZE~o8EJYXeRNk|Wf)c7n6lprOay`W}J z!#|L6?>z9!FFV`d+$m4zHf73mK0tY#mnYh{FJHNJ>+*yy-wYYtt=o{5+nhEqDb!G@ zaXpD`p03jNZYtZu+jDdR#rXnZ-P8V{?dZ%qw_(D2@J{@env0$CVK2e2e9xr#MK+;n z_>ioB&ojbzoy>_%ZU-)@kJ-PqL&O zwX^T-iugehFDW`=C^S&?`*!dkgTq~MPqFeOdJ`nU4e=6qh!p*lqL)B`fZbF%1=P$5 z?&;u7hNFY68+B50nLdNd8BUki7-GzbP1QcjF}K$ zCrVEDn?Um_zS??|0cpFF+S@)*HOc8+te(5Em#2Q9>Qpj~_bjJus=hqaKT_BGp3fuo z-XyvII3c;;oRCnop_S)s(yJ6vu^3mnEtb-vd;At1L{Z;LVb3HdtM86)h@R-JxIbJ~ zld%e?6>IARtUsR^@Rz67*qMK2*p2z z$)jH{f&9JtiHPv(Ab&?_rNCF*vaPL}vRv_(Ev!}`+32W%{)(O%?MgdJB<) z=@@>24n;u}SMM*O760{AM9OIbs|kJ|Hce1;2g|33YeYoY!4vwg_$55_{c^A4zjE=E zU@A{efQ44MdsOaE^WWIS01q5Cw!)snrq#AzK0Pww2Nx>`QhaCza4P&zs09=6ES0Ij zO9{J#e5X${KNm!>jY99McN6|tp_Zlqfn`B_AE_x6tkoJUUeUybWA}mrtA#TtTVrP*kSPABIJ!S#I8kIud*RM~0P+GH%!iFm4lM7Cl_#OGv8r8N$RoGy~ zf1AaF2wV1}S~DKPuepJbXwm%D1q>IB#l2{6m?}oGM!4FP#{+C`;N!6OR|W5{&Mb-= ziS5z!tP{RA^yV{8bKA|w51Y4i8;i2LvHMF26|ZP^yZ#8h_(()WQm!ffoh>Yf{upy+ zH4+f{V<1hUD8+q%Cs01UP_jl_6!&_b4vD4a-dSA|W;2EHBKB!1FWszciXz`q< zjFS5UIVD_DsE(4Qk44dPA~(H;B7!u&o#?5_pHMOlMk1}1qK`$mF){6~w<3NijTGxJ zi@OmX^qestTqAk_3gZRpBNvwf89tdC?Kx_PN!GbBs z{C~ZLdJM4NI(_VyU+W*KSgC%Ch%%?+Z@Op|srE8I$KSl^y;G@Dy%rHptw^AG?PsK} zcf@-wb&6vbT}$q#H%^_^twkQaMc!T+vl{VS5Xuioz>d+e0Bwzl1ah*rRcm4&%458= z5{Cc@1VGSojf_`y? zo^gPkhl_x>M_R-Pc?1t4;WWm$U*m~k0@eKP^))K%pzz;nvT#KB3aZL#w{y*6qj`9l z=~Mx+RCZE@=QJf4vD0c$03r!4LS!T>+d2;ZldUPjy@ihXQFDs_E5mG*T+X6-+&k>N zcIj*DGRmfS>}(E5iUQDr3&Cn;r7d%utlm;U$FL$*SUE&tD{>yjUyUf}3f10+uxq0Q zRz{q}DuDODGm8#mlY?zqpShCO2mPsqXtVub`nv*MsfBQ^FaO`LNsM6rFJKv*pM4d^ zA`nvIt0D*vWTR^Ck$x}T+bu8kZ|qv(5VnHdp->f}x9(_#-_-{(qQZ)<(IRx?3o=6&r zl=Dyx9)=ine9d@xQ(g_Qg#Epsw0dZL(UpDE7G>M7<~p4=KYz8)$8ybAcD`IUlmHj* zL~kd$PusO3A$b40yc3h@u2uw{*x)~Oq9S}{(dwmtrv{(jX|%V!`D=~FYnkujeJ$@B zw%~z$|Ndr_S;b$7O5yIJ78n>_w!4c0ii>i==&5_ZWcnaPuN!Uf^Qj z=ZpGb%TsCrYY%QS{tCYcvOhNo^h0#L#un{}_B-cvO@L-#8I5uxJU5%b8e{tHFjfT{ zs}VML8={3Zb`owN0YgGgAc zv<*=W8}pn&K|6|&&_D)MRn|LKj4g5Efhd8qGZAT6POYc|W6i672D(?edo&(X`#z%@nIki-z6|LS8c)Jibn` z4p5jCV5{Jp%XYJ`5QA~wZP$t_I0(MLX2Q2TC(|bQo0XXgB~N`+#9N`}u=ooyFy-;& zBb-)Bz>Iy-uEZ-SwFbOqEO6w|X8TiJE7NAdyE*3tnz`a?5be7S?%mRCHxGtd01FYt zKCaAWHgFBCB*<^;qA@bFVl=IzKf+H>LnumC>}R%US;Zjem1dqQ9m`@Jctsoa2YVXg z{m?tqKt~uCqq`z**1A(cPl$O}Z^EMi*>G2}Uh#ymf?9V)k2AWnf>x|SkQ@D|m^;Qo zp8p^+!t>?+Rn?~VAdfF4xv$!X51%|~xN9?I20aT{n2Jz!l|{dZp-dm{or4IJslsJu zangMz*;(}S7!uy!H!nxy^6(LO)cIPnxhXA6kDDN{W)8~(J3znRDnMSHr-mU~U8dWJ zR_EkZu>S_+kDRCS7CErb($z$009`Z*G^?80;xK@k6N$m;y0L(uPl#joaqj)1Y#>m*FYiFT)TYG&Q5B*>7>?)mH8KY zX5bi8XKpxql%=FEd5tzi?nt2~JJ?S-rR$j`SyuUV^-yoisXAnP&7% zTh5+o%LKW(r+fy6nzr4dzrAQ@cR`hWS8D(z zrC~R=YIb8wY8ovY(rDS-P3&~XXv*#w4XAht5cF*|>>3hbd01i+-2Ua)pD)dzy0vJP z^lkQ~dNF}D5tn)3yRcF(X6IjU0Ld@op}#WPv68}Av_WdpIB_{r*kChK+WifMY8|OG zJiaiFc+4=UQ7f|Sv21S_S2wmmU{_cuG$utnodwptZ{s#FV*aN8tOdPYi7dY`_~3zY zKR7_ilKmR(-QoHG{!heF4P{3V2D_a=-PWHti1?)2)=U_^!G*w-!m8G7<~DKI2$8rl zq(c2CDPFJ(I1Pk}<7%COq#0Trb&+B+XuGerxt zDw!4q!o}Tsg*8LE5Pb1Vu_@NCEuJQFTA$owGV;Kx{ z*n){;uxA<|;wc4W09hNMm`wb+uUd-~$by7nR!rF-LHV>AIrtwJ=O(a8Y-(B#_&zQ{ zP!RP^k$QR#+EZ_6D~%~I1Ku@1225$iF#5f-K^kM3xzm@UpP1;}dc9JrM98cXY4K9Ub)eS=dy1 z^-{vYP!^iXUV8UfYoH)8`fK0V`GyNyJa545)YL1ui^CT?J7~buo;SC@sk_#zFzCeo zR}rx>QuK8qRmYAD-0%41UM-sU_%>C=URTjuvnWMuA+qY&iYe|E_$7cSi{G=sMgSV{L@c3T)?wQU0Rd_c-N z#lNEB)@X=+m4?d4f9GTiW#N(oeefBhyD$jU&qnwAEU&wbc1)mPt3oG?efE2wFQniG z=-Yj%%`VHVWX)w!^gq#O9$C*35~3|P)?hRk%Z=6VLImx{cj#+P)X+Kp>nR8Ci}5Sa zmRWK5kY&yaT+Kpu^qXiPO}^BpxgzH!SLC?4A_vW+{dC9F`dsB&pVW)*e>X3_%dG@t zv$%gm70l3Xh(WLAGjdNDAt-N$iQg`UM4pF<1g)@0f`K2imk7$&6U5mgj1ZVwBDsL_ z6jGI}Q5GDQ__Fauh~wFOY%ES#f>>Md!T4J?(zbL_BKfR`IaQSYO=5te4d*Ho%m?!Y zJlX>sxTC?1xEqqzDFvY?zsiUA`gA`HX+k;DKnGP1YN`+?6qLs(c8E%*?4{ena;qC3tw7`J zerN!(G2K3)F~@pe*n@eVFC=xIe~J?)&ZoJw;13BKqxmxz2+CKR(l7zdaYN5)hg(?? z%-$90BnOU<AjCH+$NQxioz1Kw}Kp1WH+%)zJHALT-Jw`*>P>kD@tu#bV4&_5uzLe6&I3}=Q zs~ey9DX-^@)?HX-)%nLf_@eR4_rADXj`En#q`r0|R1N6GM_!C|Trv)Nr{;U-3Gn35 z@&EgGuvMEnHyLB|I7aNJ)i4*NAm9)roFE}(GRuvCygV7qRM*X%J!zJ-VE8msrE#` zk*p<8MH~Xki`dEvbb;MNnDDY}{v&qYB^MesbNn*urfNkIm@<}X3|O)7)YQ|nv1^S* zS>CRcOX3rwS4$0ohoL?XMHh*twNEIKYB}UO)ax$0LhBrIHCl5U#K!|1^0zeL3cEmS z95ntE&8R>#TyqB-zPP7?9E#AVH#xI^tVSTAaK*|X| zYzn=T6a3wSi>#wW$lGfgs^PAOCJ&X7dQRj;~wl{d9Mi| zaQK>KuMS1&epVO}nLj#M2gXSk4laAbFCs>REpl~VQ3$KfAElis((7bRu=$buw_OQ>d3*iRyZ)n;y*9TbB zAPvAab3PX18JOJKQ;~5P^P!oosq_riW4*9*dy8@=!poy8E8$=(!C;V4tLoBvTQztpLiAlso&SWB)3RC4k>aH$jSjO64lv$^g9aST zA3W}GVVJ{MX~D@WBwji(p!`v%am`w$Y21KX2v^$dJ}rYnDWghz<%3iV2A@Z{uT5yl zJdhpQ2D35nDTsjedK6_o^X?a?JPaFVxGD@4VP$u2&!<%sFpq+A$v6dr;WHlG`y9v5 z-mswBdKf>~r3j0*K9I1~WTU!>9&CR50R1n*MUP^!`Pe)*1qKh5Y4f-6#*4<{CKl%k zzz}eWgu%^kF$^urfa&?xy?J)FY$b+XG~G30sZwnk{<7btmM2{DwQHAlJbDuhrn^da z*|IlIHuzELgA^D{u2+|ktkUyZtj=;L)m$pjo^h z*RD(mx6!Crf)c}>lu(AGj;wev%bzbCqpUjn>N@oq;5?^`_Tx+TZP@DksmFzW*ZTU) z*C;W9zUs&v!SO@e_UY=Zv!&vOh)sOko$x4pF9pEH;wIfDo7Nd79ye|VoV?5J&arl6 z$JqFq2HnNUrZx+)jw$-bb2rZIZW%Qf;jv+!A337Ledchm5`6MbVB_CHj40vaN29?n z?ort#E|z_s5IMF>%i0cP5!3hrMY)Wo)9uCp8p$@&J-Q2fq>b7Dtq*h|8^O+gkKww} z$9XqUt3w^Ztg#ONb!20VI!1lCzKvz;@Lxw7tJQ}Y)=ll)Q(F30h8Ec9`87|(1$!$3!@4MXL$N}2%rO#weFk}(Y4gHhNZRpRC~ za1faY2{FI+J%u2+@e8!|Rs3)JFq#IB{wPz7HaieJv+^H28VAdfvVW+Rt#I#$dK;9T z;ITQe3}Jj@v_muPY{z}XYJq9f18^|zpdC>d^@x2_7B$=9ls_fC@YJzaJks{enZx^U z-D!o*-4BR#mCBmO>@vgL;ZSz|Jy^EZ8@~ zi8b&S0W3le3?1lWSdVpb78_pu)hGYp3z2W zI|W~OO&QNPmkrg*7!`%css&rJAaEn)hE*2=NQ{-rQc;j%6vZYnGfeg237DkC1mdJl z-j>AstZ2$TY`vek??EBIT;ko8q=zNi*~$+PT8mLJ#FwI#l$@I!tQaen7eJZpq|DRo zRO#rWCy$SZvr4RDvxw5An*T}_oijZ3?Ilk(yM62Q@uyGgAFEiQVSGtU6|5->u`pmw z*@HFZ!2e)P$%t28_*`u&RfS6p@A4{XT~6zpMU z_{v&ocp^qZ0eB7bkr3#d0_6`M3N^aID~_GQP-yviD1@gDg;K0I7R?uY(G0LZv(l<3 zSTirb=ofk3Y5Yv3)Cq9;Z4pDwwWCxNOYjL>b=lvawSjsd}gvH3EeIHlT*S;k+ z*1M$M5j~Mc6zr}}{r3AgCj#}2pFLjt$|x69zAgnyVAa%rjA*Tw&9v5v-1PIkd+e8QSk$?TyjT)M#=^>qxNqiZKiqr`_b z&@phk!yGMT&QTF_GzxR{jM){B|JD`mxNFk28hQ5ohptf07JLAMOkY=EuJEo1Ls#rZ zR|Mho_kY?Il2JY=x{lcuFU+1OhSUADS@%b}o+$R8X5B~ctmDdX%(^_@S(oR_S@-0a zIqTvhN_{!&ZlA)eYjCWBch%u+bYszicc2Wx~ z^`^2-Sr6<-)Jkl!i?z^W?Wk=Fv%G%yV*!*9Uh}b5kV~CvH)bsm$8vs~>zrQj?a(Vt z*B8r0wbrx)G6cP4HP_`@PkRxYM(o4332gHStaO#w;b3^E7K8)Xz&6fa>@fT}#r2pN zgJ)9pkH@J|F3)P>5-&5J8&N?1dU^%u$zoS~gSf{J7!Vq6eQ0#=n)rkSGz+l)} z>xg#RN0;}HJUsT;gj}829^p4pp0<;A2(!2rPFj8NnJbRMV*8XzU>T?6g0dvjpxtA) zC2bj*>l77lzp};BrVDfJp&x}Jq8!(W?G@zCGkSEN-pw(5_|z#QTsvte?sSCw!fv*K zsM*U%2sXY#Xq+C@u8^}8doR>-ue8HoEEA~eW5LsrH)WAf;@4&nkH!Ym2xGk+C%7+! z8Ee)|TkBZ;{glZoU96PC#>LNWxu|_|E*p%nifPxVXthMn?od|SKvD93n0EEFzk0BG z|3w!jK`E^6GQ{kX!k$a39=r&CKKMb$i%x83N-%z-7%Ks8g8eljR~K~@jU3RXh6_ha zB_UaW8V$EP)fg02JUDDs)b1KioKhn*+z3OgJb8cHiw_69bg<=GJv*$N%fE#bP?pO6 z3Bz`{+T_PaS*N@ocEh+1Z=yk13PTdspabqCu0(C~g9o-7hHXByavy3Z7fW&%bDzXP z|58B?OBzqftOEJ5p^N>&no!s(mr43vnl^RHG>1Gr$w;=chy?}i45Zd9Zcvb1KPj2b z2H{azIz7^#?I0u%OQOA2TE7{VywTJ<7`fAM7WItH|KQY;tfUUVQgtaSgi>^%laC?#2&Hd*D7rpUtREJd z4i^2o9$+_O#3}2iY}gdMdD^CF8=P8CSUCp?MuJG+?erWF-t_xILI8eN3 zGRxv%7g$$T(8$)<#a!5N28dI7PwCksxYx8^)A~3emgYiqRU_L8>dXpZuS;2fTY2z> zs~&|3y<@5k1w~y;=6pb_+PE}3Cscy5i30~giCDnqB0`*29??vi8%0D`t(L&DS*hB2 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 SZK{7^JBY>vM~tY}+W!lUSr@JV literal 0 HcmV?d00001 diff --git a/quartz/styles/custom.scss b/quartz/styles/custom.scss index c699614c7..6682e0796 100644 --- a/quartz/styles/custom.scss +++ b/quartz/styles/custom.scss @@ -1,5 +1,21 @@ @use "./base.scss"; +@font-face { + font-family: "Monaspace Neon"; + src: url('/static/fonts/heading-font.otf') format('opentype'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Monaspace Argon"; + src: url('/static/fonts/main-font.otf') format('opentype'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + // Pseudo-element for the transparent background cover moon [saved-theme="dark"] body::before { filter: invert(100%); @@ -38,3 +54,44 @@ body[data-slug="index"] img { body[data-slug="index"] blockquote[class="callout"][data-callout="tip"] { width: 50%; } + +h1 { + padding-bottom: 2px; + margin-bottom: 2px; +} +h2 { + padding-bottom: 2px; + margin-bottom: 2px; +} +h3 { + padding-bottom: 2px; + margin-bottom: 2px; +} +h4 { + padding-bottom: 2px; + margin-bottom: 2px; +} +h5 { + padding-bottom: 2px; + margin-bottom: 2px; +} + +p { + margin-top: 2px; + margin-bottom: 16px; + padding-top: 2px; + text-indent: 8px; +} + +p:has(+ ul) { + margin-bottom: 2px; +} + +blockquote > p { + text-indent: 0px; +} + +ul { + margin-top: 2px; + padding-top: 0px; +}