diff --git a/docs/about.md b/docs/about.md index 379c5f7..3ee7351 100644 --- a/docs/about.md +++ b/docs/about.md @@ -34,11 +34,9 @@ Beyond that, I hope to create succinct writings that is both informative of the ## Disclaimer /// warning | Mine and mine alone - Technical writings here are limited to my own knowledge and research. Opinions expressed here are just that. - /// ## Navigation diff --git a/docs/dotfiles.md b/docs/dotfiles.md index a4a753f..cb1d1d9 100644 --- a/docs/dotfiles.md +++ b/docs/dotfiles.md @@ -6,7 +6,7 @@
-- :simple-git:{ .git } [tylernguyen/dotfiles](https://github.com/tylernguyen/dotfiles) +- :octicons-git-branch-16:{ .foreground } [tylernguyen/dotfiles](https://github.com/tylernguyen/dotfiles) ![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } @@ -50,25 +50,25 @@ - :simple-zsh:{ .foreground } [zsh](https://zsh.sourceforge.io/) [:octicons-markdown-16:](https://zsh.sourceforge.io/Doc/){ .card-link title=Documentation} - :simple-git:{ .git } [zimfw/zimfw]() + :octicons-git-branch-16:{ .foreground } [zimfw/zimfw]() ![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } - :simple-git:{ .git } [romkatv/powerlevel10k]() + :octicons-git-branch-16:{ .foreground } [romkatv/powerlevel10k]() ![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } - :simple-git:{ .git } [atuinsh/atuin]() + :octicons-git-branch-16:{ .foreground } [atuinsh/atuin]() ![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } - :simple-git:{ .git } [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab) + :octicons-git-branch-16:{ .foreground } [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab) ![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Forks](https://img.shields.io/github/forks/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } ![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } diff --git a/docs/projects/x1c6-hackintosh/ALC285.md b/docs/projects/x1c6-hackintosh/ALC285.md index f6659b3..4fa6d95 100644 --- a/docs/projects/x1c6-hackintosh/ALC285.md +++ b/docs/projects/x1c6-hackintosh/ALC285.md @@ -1,8 +1,8 @@ # ALC285 Dump
- ![ALC285 Pinout on X1C6](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/ALC285-Pinout.png){ width=800 } -
ALC285 Pinout on X1C6
+ ![ALC285 Pinout on X1C6](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/ALC285-Pinout.png){ loading-lazy width=800 } +
ALC285 Pin Configuration on X1C6
``` diff --git a/docs/projects/x1c6-hackintosh/BIOS.md b/docs/projects/x1c6-hackintosh/BIOS.md index 57a9423..7295e23 100644 --- a/docs/projects/x1c6-hackintosh/BIOS.md +++ b/docs/projects/x1c6-hackintosh/BIOS.md @@ -2,7 +2,7 @@ icon: material/chip --- -# BIOS Prep +# BIOS Settings Modding the machine's BIOS is **optional** and will unlock hidden advanced settings. These settings allow for better optimizations under macOS. @@ -23,13 +23,17 @@ The CH341a SPI Programmer and SOIC8 Clip are needed to dump and flash the BIOS c The BIOS chip is located just above the CPU, hidden under the sticker shield.
- ![BIOS Chip Location](https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg){ width=300 } + ![BIOS Chip Location](https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg){ loading-lazy width=300 }
BIOS Chip Location
-
+
-[:simple-github:{.github} digmorepaka/thinkpad-firnware-patches](https://github.com/digmorepaka/thinkpad-firmware-patches){ .md-button } +- :octicons-git-branch-16:{ .foreground } [digmorepaka/thinkpad-firmware-patches](https://github.com/digmorepaka/thinkpad-firmware-patches) + ![GitHub Stars](https://img.shields.io/github/stars/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } + ![GitHub Forks](https://img.shields.io/github/forks/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } + ![GitHub Stars](https://img.shields.io/github/stars/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } + ![GitHub Forks](https://img.shields.io/github/forks/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
@@ -63,7 +67,7 @@ DVMT Pre-Allocated will enable 4K HDMI output. Disabling CFG Lock gives Kernel (XNU) and AppleIntelPowerManagement the ability to write to the MSR 0xE2 register. ``` mermaid -graph TD +graph LR id1[Advance Tab]-->id2[Intel Advanced Menu]; id2-->id3[System Agent Configuration]; id2-->id4[Power & Performance]; diff --git a/docs/projects/x1c6-hackintosh/post-install.md b/docs/projects/x1c6-hackintosh/post-install.md index c582974..7b737fb 100644 --- a/docs/projects/x1c6-hackintosh/post-install.md +++ b/docs/projects/x1c6-hackintosh/post-install.md @@ -6,20 +6,20 @@ icon: octicons/gear-16 ## YogaSMC -
+
-[:simple-github:{.github} zhen-zen/YogaSMC](https://github.com/zhen-zen/YogaSMC){ .md-button } +- :octicons-git-branch-16:{ .foreground } [zhen-zen/YogaSMC](https://github.com/zhen-zen/YogaSMC) + ![GitHub Stars](https://img.shields.io/github/stars/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } + ![GitHub Forks](https://img.shields.io/github/forks/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji } + ![GitHub Stars](https://img.shields.io/github/stars/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } + ![GitHub Forks](https://img.shields.io/github/forks/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji } + + - YogaSMCPane is the preference pane showing basic information and settings. + - YogaSMCNC is the notification app that receive EC events. It also has fan control.
-There are two components to YogaSMC: - -1. YogaSMCPane: a preference pane showing basic information and settings. -2. YogaSMCNC: notification app that receives EC event; also has fan control. - -## Display - -### HiDPI +## HiDPI Display /// warning Enabling HiDPI requires disabling Apple's System Integrity Protection (SIP). diff --git a/docs/self-hosted.md b/docs/self-hosted.md index 40df147..51380b8 100755 --- a/docs/self-hosted.md +++ b/docs/self-hosted.md @@ -43,7 +43,9 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux - ![plex](https://assets.tylernguyen.wiki/logos/plex.svg){ .twemoji } [Plex Media Server](https://www.plex.tv/) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/plex){ .card-link title=Container} -
+- ![Audiobookshelf](https://assets.tylernguyen.wiki/logos/audiobookshelf.svg){ .twemoji } [Audiobookshelf](https://www.audiobookshelf.org/) +[:octicons-container-16:{ .docker }](https://github.com/advplyr/audiobookshelf/pkgs/container/audiobookshelf){ .card-link title=Container} +[:fontawesome-regular-file-code:](https://github.com/advplyr/audiobookshelf){ .card-link title="Source Code" } - ![Kometa](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa](https://github.com/meisnate12/Plex-Meta-Manager) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/kometa){ .card-link title=Container} @@ -52,15 +54,12 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux - ![Kometa/ImageMaid](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa/ImageMaid](https://github.com/meisnate12/Plex-Meta-Manager) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/imagemaid){ .card-link title=Container} -
+- ![Calibre](https://assets.tylernguyen.wiki/logos/calibre.svg){ .twemoji } [Calibre](https://calibre-ebook.com/) +[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/calibre){ .card-link title=Container} -
- -
- -- ![Audiobookshelf](https://assets.tylernguyen.wiki/logos/audiobookshelf.svg){ .twemoji } [Audiobookshelf](https://www.audiobookshelf.org/) -[:octicons-container-16:{ .docker }](https://github.com/advplyr/audiobookshelf/pkgs/container/audiobookshelf){ .card-link title=Container} -[:fontawesome-regular-file-code:](https://github.com/advplyr/audiobookshelf){ .card-link title="Source Code" } +- ![Kavita](https://assets.tylernguyen.wiki/logos/kavita.svg){ .twemoji } [Kavita](https://www.kavitareader.com/) +[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/kavita){ .card-link title=Container} +[:fontawesome-regular-file-code:](https://github.com/Kareadita/Kavita){ .card-link title="Source Code" } - [:simple-gitea: Gitea](https://gitea.io/en-us/) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/gitea/gitea/tags){ .card-link title=Container} @@ -69,21 +68,10 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux [:octicons-container-16:{ .docker }](https://github.com/paperless-ngx/paperless-ngx/pkgs/container/paperless-ngx){ .card-link title=Container} [:fontawesome-regular-file-code:](https://github.com/paperless-ngx/paperless-ngx){ .card-link title="Source Code" } -- ![Calibre](https://assets.tylernguyen.wiki/logos/calibre.svg){ .twemoji } [Calibre](https://calibre-ebook.com/) -[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/calibre){ .card-link title=Container} - -- ![Kavita](https://assets.tylernguyen.wiki/logos/kavita.svg){ .twemoji } [Kavita](https://www.kavitareader.com/) -[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/kavita){ .card-link title=Container} -[:fontawesome-regular-file-code:](https://github.com/Kareadita/Kavita){ .card-link title="Source Code" } - - ![FreshRSS](https://assets.tylernguyen.wiki/logos/freshrss.svg){ .twemoji } [FreshRSS](https://freshrss.org/) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/freshrss){ .card-link title=Container} [:fontawesome-regular-file-code:](https://github.com/FreshRSS/FreshRSS){ .card-link title="Source Code" } -- [giorgi-o/SkinPeek](https://github.com/giorgi-o/SkinPeek) -[:octicons-container-16:{ .docker }](https://github.com/users/giorgi-o/packages/container/package/skinpeek%2Fskinpeek){ .card-link title=Container} -[:fontawesome-regular-file-code:](https://github.com/giorgi-o/SkinPeek){ .card-link title="Source Code" } - - ![rmcrackan/Libation](https://assets.tylernguyen.wiki/logos/libation.png){ .twemoji } [rmcrackan/Libation](https://github.com/rmcrackan/Libation) [:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container} [:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" } @@ -96,6 +84,10 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux [:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container} [:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" } +- [giorgi-o/SkinPeek](https://github.com/giorgi-o/SkinPeek) +[:octicons-container-16:{ .docker }](https://github.com/users/giorgi-o/packages/container/package/skinpeek%2Fskinpeek){ .card-link title=Container} +[:fontawesome-regular-file-code:](https://github.com/giorgi-o/SkinPeek){ .card-link title="Source Code" } + - [:simple-syncthing:{ .syncthing } Syncthing](https://gitea.io/en-us/) [:octicons-container-16:{ .docker }](https://github.com/linuxserver/docker-syncthing/pkgs/container/syncthing){ .card-link title=Container} [:fontawesome-regular-file-code:](https://github.com/syncthing/syncthing){ .card-link title="Source Code" } @@ -125,9 +117,9 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux ## Cloudflare Zero Trust -![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare-Zero-Trust.svg){ align=right width=125 } +![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare_Zero-Trust2.svg){ align=right width=125 } -I use Cloudflare Tunnel[^1] (part of the Zero Trust suite) to expose some services to the public, notably my [:simple-mastodon:{ .mastodon } Mastodon](https://tylernguyen.social/@tylernguyen) and Gitea instance. +I use Cloudflare Tunnel[^1] (part of the Zero Trust suite) to expose some services to the public, notably my [:simple-mastodon:{ .mastodon } Mastodon](https://tylernguyen.social/@tylernguyen) and :simple-gitea:{ .gitea } Gitea.
diff --git a/docs/services.md b/docs/services.md index 3bb8bc5..cdf6994 100644 --- a/docs/services.md +++ b/docs/services.md @@ -22,15 +22,11 @@ I hate subscriptions and actively avoid them when I can. This is mostly a financ - ![Google Calendar](https://assets.tylernguyen.wiki/logos/Google_Calendar.svg){ .twemoji } [Google Calendar](https://calendar.google.com/) - --- - - :material-eye-lock-outline: **Properitary** - :material-newspaper: **Ad**-ware - :simple-todoist:{ .todoist } [Todoist](https://todoist.com/) - --- - - :material-eye-lock-outline: **Properitary** - :material-sync: **Subscription**-ware @@ -41,22 +37,39 @@ I hate subscriptions and actively avoid them when I can. This is mostly a financ
- :simple-audible:{ .audible } [Audible](https://www.audible.com/) -- :simple-pocketcasts:{ .pocketcasts } [Pocket Casts](https://pocketcasts.com/) -- ![Libby](https://assets.tylernguyen.wiki/logos/Libby.png){ .twemoji } [Libby](https://libbyapp.com) + + /// warning + Audible is a subsidiary of Amazon.[^1] + /// + + Audible is only used for exclusives. + + eBooks and audiobooks are sold by Amazon with DRM. Buy directly from publisher and your local bookstore when possible! + + /// tip + Archive your Audible library in a DRM-free format. See :octicons-git-branch-16:{ .foreground } [rmcrackan/Libation](https://github.com/rmcrackan/Libation). + ///
-/// warning -Audible is a subsidiary of Amazon.[^1] +
-Audible is only used for exclusives. +- ![Libby](https://assets.tylernguyen.wiki/logos/Libby.png){ .twemoji } [Libby](https://libbyapp.com) -eBooks and audiobooks are sold by Amazon with DRM. Buy directly from publisher and your local bookstore when possible! -/// + /// warning + Libby is a product of OverDrive, which is owned by :simple-rakuten:{ .rakuten } Rakuten. + /// -/// tip -Consider archiving your audiobooks from Audible. See [rmcrackan/Libation](https://github.com/rmcrackan/Libation). -/// +
+ +
+ +- :simple-pocketcasts:{ .pocketcasts } [Pocket Casts](https://pocketcasts.com/) + + - :material-eye-lock-outline: **Properitary** + - :material-sync: **Subscription**-ware + +
## Proton @@ -138,6 +151,22 @@ I mainly need transactional email for self-hosted apps, which send a very low vo [:fontawesome-regular-eye:](https://postmarkapp.com/privacy-policy){ .card-link title="Privacy Policy" } [:octicons-markdown-16:](https://postmarkapp.com/manual){ .card-link title=Documentation } +## Steam + +
+ +-
+

+ ![Steam](https://assets.tylernguyen.wiki/logos/Steam-light.png#only-light){ loading-lazy width=250 } + ![Steam](https://assets.tylernguyen.wiki/logos/Steam-dark.png#only-dark){ loading-lazy width=250 } +

+
+ +
+ +[:octicons-link-external-16: Homepage](https://store.steampowered.com/){ .md-button } +[:fontawesome-regular-eye:](https://store.steampowered.com/privacy_agreement/){ .card-link title="Privacy Policy" } + [^1]: [Richard Stallman: Reasons not to buy from Amazon](https://stallman.org/amazon.html) [^2]: [Privacy Guides: Email is an insecure form of communication by default](https://www.privacyguides.org/basics/email-security/) [^3]: [Privacy Guides: VPN Overview](https://www.privacyguides.org/vpn/#vpn-overview)