mirror of
https://github.com/tylernguyen/wiki.git
synced 2025-02-05 08:23:14 -06:00
chore: general stylization edits for more consistency
This commit is contained in:
parent
d12c2ccbe5
commit
7f55596cb1
15 changed files with 377 additions and 237 deletions
|
@ -8,7 +8,7 @@ hide:
|
|||
<div class="grid cards" markdown>
|
||||
|
||||
- [:simple-mastodon:{ .mastodon } @tylernguyen@tylernguyen.social](https://tylernguyen.social/@tylernguyen)
|
||||
- [:simple-github:{ .github } @tylernguyen](https://github.com/tylernguyen)
|
||||
- [:simple-github:{ .foreground } @tylernguyen](https://github.com/tylernguyen)
|
||||
- [:simple-gitea:{ .gitea } tylernguyen.codes](https://tylernguyen.codes)
|
||||
|
||||
</div>
|
||||
|
@ -71,8 +71,8 @@ I.e. copy, remix, and redistribute in a non-commercial manner.
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-light.svg#only-light){ width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-dark.svg#only-dark){ width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-light.svg#only-light){ loading-lazy width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-dark.svg#only-dark){ loading-lazy width=250 }
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
|
|
|
@ -16,27 +16,32 @@
|
|||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Cowboy Bebop](https://image.tmdb.org/t/p/original/A4PHx94G7mvM3b8vsDJ5HEaQ6uv.jpg)
|
||||
- ![Cowboy Bebop](https://image.tmdb.org/t/p/original/A4PHx94G7mvM3b8vsDJ5HEaQ6uv.jpg){ loading=lazy }
|
||||
|
||||
__Cowboy Bebop__
|
||||
[:simple-anilist:{ .anilist }](https://anilist.co/anime/1/Cowboy-Bebop/){ .card-link title="AniList"}
|
||||
[![aniDB](https://assets.tylernguyen.wiki/logos/aniDB.png){ .twemoji .card-link title="aniDB" }](https://anidb.net/anime/23)
|
||||
|
||||
- ![Frieren: Beyond Journey's End](https://image.tmdb.org/t/p/original/96RT2A47UdzWlUfvIERFyBsLhL2.jpg)
|
||||
- ![Frieren: Beyond Journey's End](https://image.tmdb.org/t/p/original/96RT2A47UdzWlUfvIERFyBsLhL2.jpg){ loading=lazy }
|
||||
|
||||
__Frieren: Beyond Journey's End__
|
||||
[:simple-anilist:{ .anilist }](https://anilist.co/anime/154587/Sousou-no-Frieren){ .card-link title="AniList"}
|
||||
[![aniDB](https://assets.tylernguyen.wiki/logos/aniDB.png){ .twemoji .card-link title="aniDB" }](https://anidb.net/anime/17617)
|
||||
|
||||
- ![Ranking of Kings](https://image.tmdb.org/t/p/original/vKWw2EiJfnw2jOcXPbMJ2n1nl4S.jpg)
|
||||
- ![Ranking of Kings](https://image.tmdb.org/t/p/original/vKWw2EiJfnw2jOcXPbMJ2n1nl4S.jpg){ loading=lazy }
|
||||
|
||||
__Ranking of Kings__
|
||||
[:simple-anilist:{ .anilist }](https://anilist.co/anime/113717/Ranking-of-Kings/){ .card-link title="AniList"}
|
||||
[![aniDB](https://assets.tylernguyen.wiki/logos/aniDB.png){ .twemoji .card-link title="aniDB" }](https://anidb.net/anime/15298)
|
||||
|
||||
- ![Nichijou](https://image.tmdb.org/t/p/original/7gzFoYs1N97cD53E7jPAer9UNlg.jpg)
|
||||
- ![Nichijou](https://image.tmdb.org/t/p/original/7gzFoYs1N97cD53E7jPAer9UNlg.jpg){ loading=lazy }
|
||||
|
||||
__Nichijou__
|
||||
[:simple-anilist:{ .anilist }](https://www.rottentomatoes.com/m/matrix){ .card-link title="AniList"}
|
||||
[![aniDB](https://assets.tylernguyen.wiki/logos/aniDB.png){ .twemoji .card-link title="aniDB" }](https://anidb.net/anime/8168)
|
||||
|
||||
- ![Mushi-shi](https://image.tmdb.org/t/p/original/8ysRHGV3URjOJT7u7NkZiFjvObk.jpg)
|
||||
- ![Mushi-shi](https://image.tmdb.org/t/p/original/8ysRHGV3URjOJT7u7NkZiFjvObk.jpg){ loading=lazy }
|
||||
|
||||
__Mushi-Shi__
|
||||
[:simple-anilist:{ .anilist }](https://anilist.co/anime/457/MUSHISHI/){ .card-link title="AniList"}
|
||||
[![aniDB](https://assets.tylernguyen.wiki/logos/aniDB.png){ .twemoji .card-link title="aniDB" }](https://anidb.net/anime/3433)
|
||||
|
|
|
@ -16,12 +16,16 @@ I prefer to listen to the audiobook version when available. I've read/listened t
|
|||
==}
|
||||
</div>
|
||||
|
||||
![The Committed](https://assets.tylernguyen.wiki/covers/The-Committed_2021.jpg){ width=125 }
|
||||
![The Sympathizer](https://assets.tylernguyen.wiki/covers/The-Sympathizer_2015.jpg){ width=125}
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
__Nguyễn, Việt Thanh__ - _The Sympathizer_ [:simple-goodreads:{ .goodreads }](https://www.goodreads.com/book/show/23168277-the-sympathizer "Goodreads")
|
||||
- ![The Sympathizer](https://assets.tylernguyen.wiki/covers/The-Sympathizer_2015.jpg){ width=140}
|
||||
![The Committed](https://assets.tylernguyen.wiki/covers/The-Committed_2021.jpg){ width=140 }
|
||||
|
||||
__Nguyễn, Việt Thanh__ - _The Committed (Sequel to The Sympathizer)_ [:simple-goodreads:{ .goodreads }](https://www.goodreads.com/book/show/52260627-the-committed "Goodreads")
|
||||
__Nguyễn, Việt Thanh__ - _The Sympathizer_ [:simple-goodreads:{ .goodreads }](https://www.goodreads.com/book/show/23168277-the-sympathizer "Goodreads")
|
||||
|
||||
__Nguyễn, Việt Thanh__ - _The Committed (Sequel to The Sympathizer)_ [:simple-goodreads:{ .goodreads }](https://www.goodreads.com/book/show/52260627-the-committed "Goodreads")
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
|
|
|
@ -16,12 +16,17 @@ tags:
|
|||
==}
|
||||
</div>
|
||||
|
||||
![Department of Truth](https://assets.tylernguyen.wiki/covers/Department-of-Truth_2021.jpg){ width=125 }
|
||||
![Spy Superb](https://assets.tylernguyen.wiki/covers/Spy-Superb_2023.jpg){ width=125 }
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
**The Department of Truth (2020)** [![Image Comics](https://assets.tylernguyen.wiki/logos/Image_Comics.svg){ .twemoji }](https://imagecomics.com/comics/series/the-department-of-truth "Image Comics")
|
||||
- ![Department of Truth](https://assets.tylernguyen.wiki/covers/Department-of-Truth_2021.jpg){ width=125 }
|
||||
|
||||
**Spy Superb (2023)** [![Dark Horse Comics](https://assets.tylernguyen.wiki/logos/Dark_Horse_Comics.svg){ .twemoji }](https://www.darkhorse.com/Books/3010-220/Spy-Superb-HC "Dark Horse Comics")
|
||||
__The Department of Truth (2020)__ [![Image Comics](https://assets.tylernguyen.wiki/logos/Image_Comics.svg){ .twemoji }](https://imagecomics.com/comics/series/the-department-of-truth "Image Comics")
|
||||
|
||||
- ![Spy Superb](https://assets.tylernguyen.wiki/covers/Spy-Superb_2023.jpg){ width=125 }
|
||||
|
||||
__Spy Superb (2023)__ [![Dark Horse Comics](https://assets.tylernguyen.wiki/logos/Dark_Horse_Comics.svg){ .twemoji }](https://www.darkhorse.com/Books/3010-220/Spy-Superb-HC "Dark Horse Comics")
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ hide:
|
|||
|
||||
<div style="text-align:center;" class="grid cards" markdown>
|
||||
|
||||
- :simple-github:{ .github } GitHub
|
||||
- :simple-github:{ .foreground } GitHub
|
||||
[:octicons-repo-16:](https://github.com/tylernguyen/wiki){ .card-link title="Repository" }
|
||||
[:octicons-workflow-16:](){ .card-link title="Workflow" }
|
||||
|
||||
|
@ -35,7 +35,7 @@ hide:
|
|||
[:fontawesome-regular-file-code:](https://github.com/squidfunk/mkdocs-material){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/squidfunk/mkdocs-material/blob/master/LICENSE){ .card-link title=License }
|
||||
|
||||
- [PyMdown Extensions](https://facelessuser.github.io/pymdown-extensions/) by [:simple-github:{ .github } @facelessuser](https://github.com/facelessuser)
|
||||
- [PyMdown Extensions](https://facelessuser.github.io/pymdown-extensions/) by [:simple-github:{ .foreground } @facelessuser](https://github.com/facelessuser)
|
||||
[:octicons-markdown-16:](https://facelessuser.github.io/pymdown-extensions/){ .card-link title=Documentation}
|
||||
[:fontawesome-regular-file-code:](https://github.com/facelessuser/pymdown-extensions/tree/main){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/facelessuser/pymdown-extensions/blob/main/LICENSE.md){ .card-link title=License }
|
||||
|
@ -56,12 +56,12 @@ hide:
|
|||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-simpleicons:{ .simpleicons } [Simple Icons](https://simpleicons.org/)
|
||||
- :simple-simpleicons:{ .foreground } [Simple Icons](https://simpleicons.org/)
|
||||
[:fontawesome-regular-file-code:](https://github.com/simple-icons/simple-icons){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/simple-icons/simple-icons/blob/develop/LICENSE.md){ .card-link title=License }
|
||||
[:fontawesome-regular-heart:](https://opencollective.com/simple-icons){ .card-link title=Support }
|
||||
|
||||
- :simple-github:{ .github } [Octicons](https://primer.style/foundations/icons) by GitHub
|
||||
- :simple-github:{ .foreground } [Octicons](https://primer.style/foundations/icons) by GitHub
|
||||
[:fontawesome-regular-file-code:](https://github.com/primer/octicons){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/primer/octicons/blob/main/LICENSE){ .card-link title=License }
|
||||
[:fontawesome-regular-eye:](https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement){ .card-link title="Privacy Policy" }
|
||||
|
@ -90,8 +90,8 @@ hide:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-light.svg#only-light){ width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-dark.svg#only-dark){ width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-light.svg#only-light){ loading-lazy width=250 }
|
||||
![PostHog](https://assets.tylernguyen.wiki/logos/PostHog-dark.svg#only-dark){ loading-lazy width=250 }
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
|
|
|
@ -4,54 +4,82 @@
|
|||
|
||||
# dotfiles
|
||||
|
||||
<div style="text-align:center;" markdown>
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
[:octicons-repo-16:{ .github } github.com/tylernguyen/dotfiles](https://github.com/tylernguyen/dotfiles){ .md-button }
|
||||
- :simple-git:{ .git } [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 }
|
||||
![GitHub Forks](https://img.shields.io/github/forks/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||
|
||||
</div>
|
||||
|
||||
/// abstract
|
||||
dotfiles is designed with maximum cross-platform compatibility, minimal components, and universal behaviors in mind.
|
||||
///
|
||||
|
||||
/// extension | Components
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![zsh](https://assets.tylernguyen.wiki/logos/zsh.svg){ .twemoji } [zsh](https://zsh.sourceforge.io/)
|
||||
[:octicons-markdown-16:](https://zsh.sourceforge.io/Doc/){ .card-link title=Documentation}
|
||||
|
||||
- ![chezmoi](https://assets.tylernguyen.wiki/logos/chezmoi.svg){ .twemoji } [chezmoi](https://github.com/twpayne/chezmoi/)
|
||||
[:octicons-markdown-16:](https://www.chezmoi.io/){ .card-link title=Documentation}
|
||||
[:fontawesome-regular-file-code:](https://github.com/twpayne/chezmoi){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/twpayne/chezmoi/blob/master/LICENSE){ .card-link title=License }
|
||||
|
||||
- :simple-wezterm:{ .wezterm } [wezterm](https://wezfurlong.org/wezterm/index.html)
|
||||
[:octicons-markdown-16:](https://wezfurlong.org/wezterm/){ .card-link title=Documentation}
|
||||
[:fontawesome-regular-file-code:](https://github.com/wez/wezterm){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/wez/wezterm/blob/main/LICENSE.md){ .card-link title=License }
|
||||
``` bash
|
||||
|
||||
chezmoi init --ssh tylernguyen #(1)
|
||||
|
||||
```
|
||||
|
||||
1. Initialize `chezmoi` source direcotry with the dotfiles repository of :simple-github:{ .foreground } GitHub user `tylernguyen`. Use SSH origin instead of the default HTTPS.
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-1password:{ .onepassword } [1Password](https://1password.com/)
|
||||
[:fontawesome-solid-money-bill:](https://1password.com/sign-up/){ .card-link title=Pricing }
|
||||
[:fontawesome-regular-eye:](https://support.onepassword.com/1password-privacy/){ .card-link title="Privacy Policy" }
|
||||
[:octicons-markdown-16:](https://developer.onepassword.com/){ .card-link title="Developer Documentation" }
|
||||
|
||||
- :simple-wezterm:{ .wezterm } [wezterm](https://wezfurlong.org/wezterm/index.html)
|
||||
[:octicons-markdown-16:](https://wezfurlong.org/wezterm/){ .card-link title=Documentation}
|
||||
[:fontawesome-regular-file-code:](https://github.com/wez/wezterm){ .card-link title="Source Code" }
|
||||
[:octicons-law-16:](https://github.com/wez/wezterm/blob/main/LICENSE.md){ .card-link title=License }
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :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](<https://github.com/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](<https://github.com/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](<https://github.com/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)
|
||||
![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 }
|
||||
![GitHub Forks](https://img.shields.io/github/forks/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||
|
||||
</div>
|
||||
|
||||
/// abstract
|
||||
dotfiles is designed with maximum cross-platform compatibility, minimal components, and universal behaviors in mind.
|
||||
///
|
||||
|
||||
## Wezterm :simple-wezterm:{ .wezterm }
|
||||
|
||||
- Cross-platform, written in Rust
|
||||
- [GPU-accelerated](https://wezfurlong.org/wezterm/config/lua/config/front_end.html)
|
||||
- Ligature support
|
||||
- [Nerd Fonts fallback](https://wezfurlong.org/wezterm/config/lua/wezterm/nerdfonts.html)
|
||||
|
||||
## Z Shell ![zsh](https://assets.tylernguyen.wiki/logos/zsh.svg){ .twemoji }
|
||||
|
||||
- :octicons-repo-16:{ .github } [zimfw/zimfw](<https://github.com/zimfw/zimfw>) - Plugin Manager
|
||||
- :octicons-repo-16:{ .github } [romkatv/powerlevel10k](<https://github.com/romkatv/powerlevel10k>) - Prompt Theme
|
||||
- :octicons-repo-16:{ .github } [atunish/atuin](<https://github.com/atuinsh/atuin>) - Shell History TUI
|
||||
- :octicons-repo-16:{ .github } [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab) - fzf Completion Menu
|
||||
|
||||
## Git :simple-git:{ .git }
|
||||
|
||||
`.gitconfig` uses `code` (Visual Studio Code) as the editor, diff and merge tool.
|
||||
|
@ -64,8 +92,17 @@ I prefer to rebase by default, unless there is very specific reason to merge.
|
|||
|
||||
## Package Managers
|
||||
|
||||
On Windows :simple-windows:{ .windows } , I use `winget` by default, supplementing it with third-party installers and the Microsoft Store if needed. Portable executables are placed in `%userprofile%/bin`.
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
On macOS :simple-apple:{ .apple } , [:simple-homebrew:{ .homebrew } homebrew](https://brew.sh/) is preferred and likewise supplemented by the App Store.
|
||||
- :simple-gnubash:{ .gnubash } [winget](https://github.com/microsoft/winget-cli)
|
||||
- :simple-flatpak:{ .flatpak } [Flatpak](<https://flatpak.org/>)
|
||||
- [:simple-homebrew:{ .homebrew } homebrew](https://brew.sh/)
|
||||
- :simple-appstore:{ .appstore } [App Store](<https://github.com/romkatv/powerlevel10k>)
|
||||
|
||||
Depending on the Linux :simple-linux:{ .linux } distribution, I tend to use the default package managers such `apt` or `pacman`. If there are no feature difference, however, I will defer to installation via [:simple-flatpak:{ .flatpak } flatpak](https://flatpak.org/).
|
||||
</div>
|
||||
|
||||
/// note
|
||||
|
||||
On Windows, portable executables are placed in `%userprofile%/bin`. Include this in `PATH`.
|
||||
|
||||
///
|
||||
|
|
|
@ -12,138 +12,146 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![BenQ Zowie XL2566K](https://assets.tylernguyen.wiki/hardware/BenQ-Zowie_XL2566K.png){ width=200}
|
||||
![BenQ Zowie XL2566K](https://assets.tylernguyen.wiki/hardware/BenQ-Zowie_XL2566K.png){ loading=lazy width=200}
|
||||
<figcaption>BenQ Zowie XL2566K</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Fractal Torrent](https://assets.tylernguyen.wiki/hardware/Fractal_Torrent.png){ width=140 }
|
||||
![Fractal Torrent](https://assets.tylernguyen.wiki/hardware/Fractal_Torrent.png){ loading=lazy width=140 }
|
||||
<figcaption>Fractal Torrent</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![GIGABYTE X570S AORUS Master](https://assets.tylernguyen.wiki/hardware/GIGABYTE-X570S-AORUS-Master.png){ width=125 }
|
||||
![GIGABYTE X570S AORUS Master](https://assets.tylernguyen.wiki/hardware/GIGABYTE-X570S-AORUS-Master.png){ loading=lazy width=125 }
|
||||
<figcaption>GIGABYTE X570S AORUS Master</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![AMD Ryzen 7 5800X3D](https://assets.tylernguyen.wiki/hardware/AMD_Ryzen-5800X3D.png){ width=175 }
|
||||
![AMD Ryzen 7 5800X3D](https://assets.tylernguyen.wiki/hardware/AMD_Ryzen-5800X3D.png){ loading=lazy width=175 }
|
||||
<figcaption>AMD Ryzen 7 5800X3D</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![EVGA RTX 3080 Ti FTW3 Ultra](https://assets.tylernguyen.wiki/hardware/Nvidia_RTX3080-Ti-FTW3-Ultra.png){ width=200 }
|
||||
![EVGA RTX 3080 Ti FTW3 Ultra](https://assets.tylernguyen.wiki/hardware/Nvidia_RTX3080-Ti-FTW3-Ultra.png){ loading=lazy width=200 }
|
||||
<figcaption>EVGA RTX 3080 Ti FTW3 Ultra</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Noctua NH-D15 chromax.Black](https://assets.tylernguyen.wiki/hardware/Noctua_NH-D15-chromax.Black.png){ width=140 }
|
||||
![Noctua NH-D15 chromax.Black](https://assets.tylernguyen.wiki/hardware/Noctua_NH-D15-chromax.Black.png){ loading=lazy width=140 }
|
||||
<figcaption>Noctua NH-D15 chromax.Black</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![be quiet! Dark Power 12 1000W](https://assets.tylernguyen.wiki/hardware/be-quiet!_Dark-Power-12.png){ width=150 }
|
||||
![be quiet! Dark Power 12 1000W](https://assets.tylernguyen.wiki/hardware/be-quiet!_Dark-Power-12.png){ loading=lazy width=175 }
|
||||
<figcaption>be quiet! Dark Power 12 1000W</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Sabrent Rocket 4.0 Plus](https://assets.tylernguyen.wiki/hardware/Sabrent_Rocket-4.0-Plus.png){ width=125 }
|
||||
![Sabrent Rocket 4.0 Plus](https://assets.tylernguyen.wiki/hardware/Sabrent_Rocket-4.0-Plus.png){ loading=lazy width=125 }
|
||||
<figcaption>Sabrent Rocket 4.0 Plus 1TB</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Crucial P3](https://assets.tylernguyen.wiki/hardware/Crucial_P3.png){ width=200 }
|
||||
![Crucial P3](https://assets.tylernguyen.wiki/hardware/Crucial_P3.png){ loading=lazy width=175 }
|
||||
<figcaption>Crucial P3 3.0 4TB</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
## Server
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Fractal Meshify 2 XL](https://assets.tylernguyen.wiki/hardware/Fractal_Meshify2-XL.png){ width=150 }
|
||||
![Fractal Meshify 2 XL](https://assets.tylernguyen.wiki/hardware/Fractal_Meshify2-XL.png){ loading=lazy width=150 }
|
||||
<figcaption>Fractal Meshify 2 XL</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![ASRock X570 Phantom Gaming X](https://assets.tylernguyen.wiki/hardware/ASRock_X570-Phantom-Gaming-X.png){ width=175 }
|
||||
![ASRock X570 Phantom Gaming X](https://assets.tylernguyen.wiki/hardware/ASRock_X570-Phantom-Gaming-X.png){ loading=lazy width=175 }
|
||||
<figcaption>ASRock X570 Phantom Gaming X</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![AMD Ryzen 9 3950X](https://assets.tylernguyen.wiki/hardware/AMD_Ryzen-3950X.png){ width=200 }
|
||||
![AMD Ryzen 9 3950X](https://assets.tylernguyen.wiki/hardware/AMD_Ryzen-3950X.png){ loading=lazy width=175 }
|
||||
<figcaption>AMD Ryzen 9 3950X</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Noctua NH-D15 chromax.Black](https://assets.tylernguyen.wiki/hardware/Noctua_NH-D15-chromax.Black.png){ width=150 }
|
||||
![Noctua NH-D15 chromax.Black](https://assets.tylernguyen.wiki/hardware/Noctua_NH-D15-chromax.Black.png){ loading=lazy width=150 }
|
||||
<figcaption>Noctua NH-D15 chromax.Black</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![PNY RTX 4000](https://assets.tylernguyen.wiki/hardware/PNY_Quadro-RTX4000.png){ width=225 }
|
||||
![PNY RTX 4000](https://assets.tylernguyen.wiki/hardware/PNY_Quadro-RTX4000.png){ loading=lazy width=225 }
|
||||
<figcaption>PNY RTX 4000</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![WD Elements](https://assets.tylernguyen.wiki/hardware/WD_Elements.png){ width=75 }
|
||||
![WD Elements](https://assets.tylernguyen.wiki/hardware/WD_Elements.png){ loading=lazy width=75 }
|
||||
<figcaption>150TB of shucked WD Drives</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![be quiet! Dark Power 12 1000W](https://assets.tylernguyen.wiki/hardware/be-quiet!_Dark-Power-12.png){ width=150 }
|
||||
![be quiet! Dark Power 12 1000W](https://assets.tylernguyen.wiki/hardware/be-quiet!_Dark-Power-12.png){ loading=lazy width=175 }
|
||||
<figcaption>be quiet! Dark Power 12 1000W</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![MTA18ASF4G72AZ-3G2R](https://assets.tylernguyen.wiki/hardware/Micron-DDR4-ECC-UDIMM.png){ width=200 }
|
||||
![MTA18ASF4G72AZ-3G2R](https://assets.tylernguyen.wiki/hardware/Micron-DDR4-ECC-UDIMM.png){ loading=lazy width=150 }
|
||||
<figcaption>Micron 32GB DDR4-3200 ECC UDIMM 2Rx8 CL22 MTA18ASF4G72AZ-3G2R</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![WD SN750](https://assets.tylernguyen.wiki/hardware/WD_Black-SN750.png){ width=150 }
|
||||
![WD SN750](https://assets.tylernguyen.wiki/hardware/WD_Black-SN750.png){ loading=lazy width=150 }
|
||||
<figcaption>2x 1TB WD SN750</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
/// tip
|
||||
[Disk Prices (US)](https://diskprices.com/) is convenient price checking/tracking tool for WD external drives.
|
||||
///
|
||||
|
@ -154,14 +162,14 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Apple 14-inch Macbook Pro M3 Max](https://assets.tylernguyen.wiki/hardware/Apple_MacbookPro-M3.png){ width=250 }
|
||||
![Apple 14-inch Macbook Pro M3 Max](https://assets.tylernguyen.wiki/hardware/Apple_MacbookPro-M3.png){ loading=lazy width=250 }
|
||||
<figcaption>Apple 14" Macbook Pro M3 Max</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Thinkpad X1C6](https://assets.tylernguyen.wiki/hardware/Lenovo_ThinkPad-X1C6.png){ width=200 }
|
||||
![Thinkpad X1C6](https://assets.tylernguyen.wiki/hardware/Lenovo_ThinkPad-X1C6.png){ loading=lazy width=200 }
|
||||
<figcaption>Lenovo Thinkpad X1C6 <a href="/projects/x1c6-hackintosh"> (macOS)</a> </figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -172,21 +180,21 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![iPhone 14 Pro](https://assets.tylernguyen.wiki/hardware/Apple_iPhone-14Pro.png){ width=123 }
|
||||
![iPhone 14 Pro](https://assets.tylernguyen.wiki/hardware/Apple_iPhone-14Pro.png){ loading=lazy width=123 }
|
||||
<figcaption>iPhone 14 Pro</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![iPad Mini 6th Gen](https://assets.tylernguyen.wiki/hardware/Apple_iPad-mini6.png){ width=120 }
|
||||
![iPad Mini 6th Gen](https://assets.tylernguyen.wiki/hardware/Apple_iPad-mini6.png){ loading=lazy width=120 }
|
||||
<figcaption>iPad Mini 6th Gen</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Kobo Clara BW](https://assets.tylernguyen.wiki/hardware/Kobo_ClaraBW.png){ width=105 }
|
||||
![Kobo Clara BW](https://assets.tylernguyen.wiki/hardware/Kobo_ClaraBW.png){ loading=lazy width=105 }
|
||||
<figcaption>Kobo Clara BW</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -199,22 +207,22 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Steam Deck OLED Limited Edition](https://assets.tylernguyen.wiki/hardware/Steam-Deck-OLED-LE-top.png){ width=360 }
|
||||
![Steam Deck OLED Limited Edition](https://assets.tylernguyen.wiki/hardware/Steam-Deck-OLED-LE-top.png){ loading=lazy width=375 }
|
||||
<figcaption>Steam Deck OLED LE</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Nintendo Switch OLED](https://assets.tylernguyen.wiki/hardware/Nintendo_Switch-OLED.png){ width=250 }
|
||||
![Nintendo Switch OLED](https://assets.tylernguyen.wiki/hardware/Nintendo_Switch-OLED.png){ loading=lazy width=250 }
|
||||
<figcaption>Nintendo Switch OLED</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Miyoo Mini Plus](https://assets.tylernguyen.wiki/hardware/Miyoo_MiniPlus.png){ width=80 }
|
||||
<figcaption>Miyoo Mini Plus[^1]</figcaption>
|
||||
![AMBERNIC RG35XXSP](https://assets.tylernguyen.wiki/hardware/AMBERNIC_RG35XXSP.png){ loading=lazy width=90 }
|
||||
<figcaption>AMBERNIC RG35XXSP[^1]</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
|
@ -226,19 +234,19 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Yubikey 5C NFC](https://assets.tylernguyen.wiki/hardware/Yubikey_5C-NFC.png){ width=100 }
|
||||
![Yubikey 5C NFC](https://assets.tylernguyen.wiki/hardware/Yubikey_5C-NFC.png){ loading=lazy width=100 }
|
||||
<figcaption>Yubikey 5C NFC [^2]</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Apple AirTag](https://assets.tylernguyen.wiki/hardware/Apple_AirTag.png){ width=125 }
|
||||
![Apple AirTag](https://assets.tylernguyen.wiki/hardware/Apple_AirTag.png){ loading=lazy width=125 }
|
||||
<figcaption>Apple AirTag</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
[^1]: [OnionUI/OnionOS](https://github.com/OnionUI/Onion) - Replacement OS for Miyoo Mini and Mini+
|
||||
[^1]: [MuOS](https://muos.dev/) - Replacement OS for various AMBERNIC handheld devices
|
||||
[^2]: [drduh/YubiKey-Guide](https://github.com/drduh/YubiKey-Guide): Guide to using YubiKey for GnuPG and SSH
|
||||
|
|
|
@ -16,9 +16,14 @@ tags:
|
|||
==}
|
||||
</div>
|
||||
|
||||
![Vagabond](https://assets.tylernguyen.wiki/covers/Vagabond.jpg){ width=125 }
|
||||
![Goodnight Punpun](https://assets.tylernguyen.wiki/covers/Goodnight-Punpun.png){ width=125 }
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
**Vagabond** [:simple-anilist:{ .anilist }](https://anilist.co/manga/30656/Vagabond "AniList") [![Viz](https://assets.tylernguyen.wiki/logos/Viz.png){ .twemoji }](<https://www.viz.com/vagabond> "VIZ")
|
||||
- ![Vagabond](https://assets.tylernguyen.wiki/covers/Vagabond.jpg){ width=125 }
|
||||
|
||||
**Goodnight Punpun** [:simple-anilist:{ .anilist }](https://anilist.co/manga/34632/Oyasumi-Punpun "AniList") [![Viz](https://assets.tylernguyen.wiki/logos/Viz.png){ .twemoji }](https://www.viz.com/goodnight-punpun "VIZ")
|
||||
__Vagabond__ [:simple-anilist:{ .anilist }](https://anilist.co/manga/30656/Vagabond "AniList") [![Viz](https://assets.tylernguyen.wiki/logos/Viz.png){ .twemoji }](<https://www.viz.com/vagabond> "VIZ")
|
||||
|
||||
- ![Goodnight Punpun](https://assets.tylernguyen.wiki/covers/Goodnight-Punpun.png){ width=125 }
|
||||
|
||||
__Goodnight Punpun__ [:simple-anilist:{ .anilist }](https://anilist.co/manga/34632/Oyasumi-Punpun "AniList") [![Viz](https://assets.tylernguyen.wiki/logos/Viz.png){ .twemoji }](https://www.viz.com/goodnight-punpun "VIZ")
|
||||
|
||||
</div>
|
||||
|
|
|
@ -18,27 +18,31 @@ hide:
|
|||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Enter the Dragon](https://image.tmdb.org/t/p/original/b9G01LQzVhxgxdFOgopYlShM4L5.jpg)
|
||||
**Enter the Dragon**
|
||||
- ![Enter the Dragon](https://image.tmdb.org/t/p/original/b9G01LQzVhxgxdFOgopYlShM4L5.jpg){ loading=lazy }
|
||||
|
||||
__Enter the Dragon__
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/m/enter_the_dragon){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/movie/9461-enter-the-dragon){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt0070034/)
|
||||
[![The Criterion Collection](https://assets.tylernguyen.wiki/logos/The-Criterion-Collection.svg){ .twemoji .card-link title="The Criterion Collection" }](https://www.criterion.com/films/30623-enter-the-dragon)
|
||||
|
||||
- ![The Matrix](https://image.tmdb.org/t/p/original/ncEsesgOJDNrTUED89hYbA117wo.jpg)
|
||||
**The Matrix**
|
||||
- ![The Matrix](https://image.tmdb.org/t/p/original/ncEsesgOJDNrTUED89hYbA117wo.jpg){ loading=lazy }
|
||||
|
||||
__The Matrix__
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/m/matrix){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/movie/603-the-matrix){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt0133093/)
|
||||
|
||||
- ![Heat](https://image.tmdb.org/t/p/original/gndZ51GNkmGGGi9jT2eqbJuzyt8.jpg)
|
||||
**Heat**
|
||||
- ![Heat](https://image.tmdb.org/t/p/original/gndZ51GNkmGGGi9jT2eqbJuzyt8.jpg){ loading=lazy}
|
||||
|
||||
__Heat__
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/m/heat_1995){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/movie/949-heat){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt0113277/)
|
||||
|
||||
- ![1917](https://image.tmdb.org/t/p/original/zpWL0LEjiEcLxhtm8goyyMOylst.jpg)
|
||||
**1917**
|
||||
- ![1917](https://image.tmdb.org/t/p/original/zpWL0LEjiEcLxhtm8goyyMOylst.jpg){ loading=lazy }
|
||||
|
||||
__1917__
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/m/1917_2019){ .card-link title="Rotten Tomatoes"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt8579674/)
|
||||
|
||||
|
|
127
docs/peripherals.md
Normal file → Executable file
127
docs/peripherals.md
Normal file → Executable file
|
@ -12,7 +12,7 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Logitech G Pro Superlight 2](https://assets.tylernguyen.wiki/peripherals/Logitech_GPro-Superlight2.png){ width=80 }
|
||||
![Logitech G Pro Superlight 2](https://assets.tylernguyen.wiki/peripherals/Logitech_GPro-Superlight2.png){ loading-lazy width=80 }
|
||||
<figcaption>Logitech G Pro Superlight 2</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -23,14 +23,14 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Pulsar Supergrip](https://assets.tylernguyen.wiki/peripherals/Pulsar_Supergrip.png){ width=150 }
|
||||
![Pulsar Supergrip](https://assets.tylernguyen.wiki/peripherals/Pulsar_Supergrip.png){ loading-lazy width=150 }
|
||||
<figcaption>Pulsar Supergrip</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![EspTiger Ice DIY Dots V2](https://assets.tylernguyen.wiki/peripherals/EspTiger_ICE-DotsV2.png){ width=150 }
|
||||
![EspTiger Ice DIY Dots V2](https://assets.tylernguyen.wiki/peripherals/EspTiger_ICE-DotsV2.png){ loading-lazy width=150 }
|
||||
<figcaption>EspTiger Ice DIY Dots V2</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -43,14 +43,14 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Artisan Zero Mid](https://assets.tylernguyen.wiki/peripherals/Artisan_Zero.png){ width=300 }
|
||||
![Artisan Zero Mid](https://assets.tylernguyen.wiki/peripherals/Artisan_Zero.png){ loading-lazy width=300 }
|
||||
<figcaption>Artisan Zero Mid Orange</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Artisan Otsu Soft](https://assets.tylernguyen.wiki/peripherals/Artisan_Otsu.png){ width=300 }
|
||||
![Artisan Otsu Soft](https://assets.tylernguyen.wiki/peripherals/Artisan_Otsu.png){ loading-lazy width=300 }
|
||||
<figcaption>Artisan Otsu Soft</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -59,22 +59,13 @@ tags:
|
|||
|
||||
## Keyboard
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Wooting 60HE+ Module](https://assets.tylernguyen.wiki/peripherals/Wooting_60HE-module.png){ width=375 }
|
||||
<figcaption>Wooting 60HE+ Module</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
### Wooting 60HE Build
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Wilba.Tech Salvation](https://assets.tylernguyen.wiki/peripherals/wilba.tech_Salvation.png){ width=425 }
|
||||
![Wilba.Tech Salvation](https://assets.tylernguyen.wiki/peripherals/wilba.tech_Salvation.png){ loading-lazy width=425 }
|
||||
<figcaption>Wilba.Tech Salvation Lightning Silver</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -85,27 +76,80 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![NovelKeys GMK Kaiju Part Deux: Mechabase](https://assets.tylernguyen.wiki/peripherals/NovelKeys_Mecha-Godzilla.png){ width=75 }
|
||||
![Wooting 60HE+ Module](https://assets.tylernguyen.wiki/peripherals/Wooting_60HE-module.png){ loading-lazy width=375 }
|
||||
<figcaption>Wooting 60HE+ Module</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![NovelKeys GMK Kaiju Part Deux: Mechabase](https://assets.tylernguyen.wiki/peripherals/NovelKeys_Mecha-Godzilla.png){ loading-lazy width=75 }
|
||||
<figcaption>NovelKeys GMK Kaiju Part Deux <br> Mechabase Keycaps</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![GEONWORKS Raptor HE + Lekkar Stem](https://assets.tylernguyen.wiki/peripherals/GEONWORKS_Rapter-HE-Lekkar-stem.png){ width=100 }
|
||||
![GEONWORKS Raptor HE + Lekkar Stem](https://assets.tylernguyen.wiki/peripherals/GEONWORKS_Rapter-HE-Lekkar-stem.png){ loading-lazy width=100 }
|
||||
<figcaption>GEONWORKS Raptor HE Housing <br> Lekkar Stem</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
### Wooting 80HE
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Wooting 80HE PCR ABS Ghost](https://assets.tylernguyen.wiki/peripherals/Wooting_80HE-PCR-Ghost.png){ loading-lazy width=400 }
|
||||
<figcaption>Wooting 80HE PCR ABS Ghost</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Wooting 80HE Module](https://assets.tylernguyen.wiki/peripherals/Wooting_80HE-module.png){ loading-lazy width=375 }
|
||||
<figcaption>Wooting 80HE Module</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![NovelKeys GMK Kaiju Part Deux: Mechabase](https://assets.tylernguyen.wiki/peripherals/NovelKeys_Mecha-Godzilla.png){ loading-lazy width=75 }
|
||||
<figcaption>NovelKeys GMK Kaiju Part Deux <br> Mechabase Keycaps</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![GEON Raw HE](https://assets.tylernguyen.wiki/peripherals/GEON_RawHE.png){ loading-lazy width=100 }
|
||||
<figcaption>GEON Raw HE</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
## Audio
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![MOTU UltraLite Mk5](https://assets.tylernguyen.wiki/hardware/MOTU_Ultralite-Mk5.png){ width=300 }
|
||||
![MOTU UltraLite Mk5](https://assets.tylernguyen.wiki/hardware/MOTU_Ultralite-Mk5.png){ loading-lazy width=300 }
|
||||
<figcaption>MOTU UltraLite Mk5</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -116,35 +160,39 @@ tags:
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Shure SM7dB](https://assets.tylernguyen.wiki/hardware/Shure_SM7dB.png){ width=200 }
|
||||
![Shure SM7dB](https://assets.tylernguyen.wiki/hardware/Shure_SM7dB.png){ loading-lazy width=175 }
|
||||
<figcaption>Shure SM7dB</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Sennheiser HD 490 PRO](https://assets.tylernguyen.wiki/peripherals/Sennheiser_HD490-PRO.png){ width=200 }
|
||||
![Sennheiser HD 490 PRO](https://assets.tylernguyen.wiki/peripherals/Sennheiser_HD490-PRO.png){ loading-lazy width=175 }
|
||||
<figcaption>Sennheiser HD 490 PRO</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Sennheiser IE600](https://assets.tylernguyen.wiki/peripherals/Sennheiser_IE600.png){ width=250 }
|
||||
<figcaption>Sennheiser IE600</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Sony WH-1000XM4](https://assets.tylernguyen.wiki/peripherals/Sony_WH-1000XM4.png){ width=150 }
|
||||
![Sony WH-1000XM4](https://assets.tylernguyen.wiki/peripherals/Sony_WH-1000XM4.png){ loading-lazy width=140 }
|
||||
<figcaption>Sony WH-1000XM4</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Apple AirPods Pro 2](https://assets.tylernguyen.wiki/peripherals/Apple_AirPods-Pro2.png){ width=115 }
|
||||
![Sennheiser IE600](https://assets.tylernguyen.wiki/peripherals/Sennheiser_IE600.png){ loading-lazy width=200 }
|
||||
<figcaption>Sennheiser IE600</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Apple AirPods Pro 2](https://assets.tylernguyen.wiki/peripherals/Apple_AirPods-Pro2.png){ loading-lazy width=115 }
|
||||
<figcaption>Apple AirPods Pro 2</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
@ -153,31 +201,22 @@ tags:
|
|||
|
||||
## Music
|
||||
|
||||
### Neural DSP
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Neural DSP Quad Cortex](https://assets.tylernguyen.wiki/hardware/NeuralDSP_Quad-Cortex.png){ width=300 }
|
||||
![Neural DSP Quad Cortex](https://assets.tylernguyen.wiki/hardware/NeuralDSP_Quad-Cortex.png){ loading-lazy width=300 }
|
||||
<figcaption>Neural DSP Quad Cortex</figcaption>
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
#### Plugins
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Neural DSP Archetype: Gojira X](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Gojira.png){ .twemoji } [Archetype: Gojira X](https://neuraldsp.com/plugins/archetype-gojira)
|
||||
- ![Neural DSP Archetype: Plini X](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Plini.png){ .twemoji } [Archetype: Plini X](https://neuraldsp.com/plugins/archetype-plini)
|
||||
- ![Archetype: Gojira X](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Gojira.png){ .twemoji } [Archetype: Gojira X](https://neuraldsp.com/plugins/archetype-gojira)
|
||||
- ![Archetype: Plini X](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Plini.png){ .twemoji } [Archetype: Plini X](https://neuraldsp.com/plugins/archetype-plini)
|
||||
- ![Archetype: Petrucci](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Petrucci.png){ .twemoji } [Archetype: Petrucci](https://neuraldsp.com/plugins/archetype-petrucci)
|
||||
- ![Archetype: Tim Henson](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Tim-Henson.png){ .twemoji } [Archetype: Tim Henson](https://neuraldsp.com/plugins/archetype-tim-henson)
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Neural DSP Archetype: Petrucci](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Petrucci.png){ .twemoji } [Archetype: Petrucci](https://neuraldsp.com/plugins/archetype-petrucci)
|
||||
- ![Neural DSP Archetype: Tim Henson](https://assets.tylernguyen.wiki/logos/NeuralDSP_Archetype-Tim-Henson.png){ .twemoji } [Archetype: Tim Henson](https://neuraldsp.com/plugins/archetype-tim-henson)
|
||||
|
||||
</div>
|
||||
|
|
|
@ -14,30 +14,37 @@ tags:
|
|||
==}
|
||||
</div>
|
||||
|
||||
![This American Life](https://assets.tylernguyen.wiki/podcasts/This-American-Life.png){ width=150 }
|
||||
![Planet Money](https://assets.tylernguyen.wiki/podcasts/NPR_Planet-Money.jpg){ width=150 }
|
||||
![Lore](https://assets.tylernguyen.wiki/podcasts/Lore.jpg){ width=150 }
|
||||
![Criminal](https://assets.tylernguyen.wiki/podcasts/Vox_Criminal.png){ width=150 }
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
**This American Life**
|
||||
[:octicons-link-external-16:](https://www.thisamericanlife.org/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://www.thisamericanlife.org/podcast/rss.xml){ .card-link title="RSS Feed"}
|
||||
[:octicons-archive-16:](https://www.thisamericanlife.org/archive){ .card-link title=Archive}
|
||||
- ![This American Life](https://assets.tylernguyen.wiki/podcasts/This-American-Life.png){ width=125 }
|
||||
|
||||
__This American Life__
|
||||
[:octicons-link-external-16:](https://www.thisamericanlife.org/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://www.thisamericanlife.org/podcast/rss.xml){ .card-link title="RSS Feed"}
|
||||
[:octicons-archive-16:](https://www.thisamericanlife.org/archive){ .card-link title=Archive}
|
||||
|
||||
- ![Planet Money](https://assets.tylernguyen.wiki/podcasts/NPR_Planet-Money.jpg){ width=125 }
|
||||
|
||||
__Planet Money__
|
||||
[:octicons-link-external-16:](https://www.npr.org/podcasts/510289/planet-money){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.npr.org/510289/podcast.xml){ .card-link title="RSS Feed"}
|
||||
|
||||
- ![Lore](https://assets.tylernguyen.wiki/podcasts/Lore.jpg){ width=125 }
|
||||
|
||||
__Lore__
|
||||
[:octicons-link-external-16:](https://www.lorepodcast.com/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.libsyn.com/65267/rss){ .card-link title="RSS Feed"}
|
||||
|
||||
- ![Criminal](https://assets.tylernguyen.wiki/podcasts/Vox_Criminal.png){ width=125 }
|
||||
|
||||
__Criminal__
|
||||
[:octicons-link-external-16:](https://thisiscriminal.com/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.megaphone.fm/VMP7924981569){ .card-link title="RSS Feed"}
|
||||
|
||||
</div>
|
||||
|
||||
<small> The official RSS feed only has its recent episodes. There is an [un-official archive RSS feed](https://github.com/dcadata/this-american-life-archive) with episodes 1 to current. </small>
|
||||
|
||||
**Planet Money**
|
||||
[:octicons-link-external-16:](https://www.npr.org/podcasts/510289/planet-money){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.npr.org/510289/podcast.xml){ .card-link title="RSS Feed"}
|
||||
|
||||
**Lore**
|
||||
[:octicons-link-external-16:](https://www.lorepodcast.com/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.libsyn.com/65267/rss){ .card-link title="RSS Feed"}
|
||||
|
||||
**Criminal**
|
||||
[:octicons-link-external-16:](https://thisiscriminal.com/){ .card-link title="Homepage"}
|
||||
[:fontawesome-solid-square-rss:{ .rss }](https://feeds.megaphone.fm/VMP7924981569){ .card-link title="RSS Feed"}
|
||||
|
||||
## Art, Design & Writing
|
||||
|
||||
- 99% Invisible
|
||||
|
|
56
docs/self-hosted.md
Normal file → Executable file
56
docs/self-hosted.md
Normal file → Executable file
|
@ -23,6 +23,15 @@ Unraid is not open source.
|
|||
[:fontawesome-solid-money-bill:](https://unraid.net/pricing){ .card-link title=Pricing}
|
||||
[:octicons-markdown-16:](https://wiki.unraid.net/Documentation){ .card-link title=Documentation}
|
||||
|
||||
## Virtual Machines
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-homeassistant:{ .homeassistant } [Home Assistant](https://www.home-assistant.io/)
|
||||
[:fontawesome-regular-file-code:](https://github.com/home-assistant/core){ .card-link title="Source Code" }
|
||||
|
||||
</div>
|
||||
|
||||
## Containers
|
||||
|
||||
/// note
|
||||
|
@ -34,6 +43,21 @@ 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}
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![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}
|
||||
[:fontawesome-regular-file-code:](https://github.com/Kometa-Team/Kometa){ .card-link title="Source Code" }
|
||||
|
||||
- ![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}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![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" }
|
||||
|
@ -56,13 +80,6 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
|||
[: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" }
|
||||
|
||||
- ![Kometa](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa (formerly plex-meta-manager)](https://github.com/meisnate12/Plex-Meta-Manager)
|
||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/kometa){ .card-link title=Container}
|
||||
[:fontawesome-regular-file-code:](https://github.com/Kometa-Team/Kometa){ .card-link title="Source Code" }
|
||||
|
||||
- ![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}
|
||||
|
||||
- [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" }
|
||||
|
@ -71,18 +88,25 @@ 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" }
|
||||
|
||||
- ![Caddy](https://assets.tylernguyen.wiki/logos/Caddy.png){ .twemoji } [Caddy (serfriz/caddy-custom-builds)](https://github.com/serfriz/caddy-custom-builds)
|
||||
[:octicons-container-16:{ .docker }](https://github.com/serfriz?tab=packages&repo_name=caddy-custom-builds){ .card-link title=Container}
|
||||
[:fontawesome-regular-file-code:](https://github.com/serfriz/caddy-custom-builds){ .card-link title="Source Code" }
|
||||
|
||||
- ![CrowdSec](https://assets.tylernguyen.wiki/logos/CrowdSec.png){ .twemoji } [CrowdSec](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" }
|
||||
|
||||
- [: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" }
|
||||
|
||||
</div>
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-mastodon:{ .mastodon } [Mastodon](https://joinmastodon.org/)
|
||||
[:octicons-container-16:{ .docker }](https://github.com/mastodon/mastodon/pkgs/container/mastodon){ .card-link title=Container}
|
||||
|
||||
/// success
|
||||
Follow me on the Fediverse: [@tylernguyen@tylernguyen.social](https://tylernguyen.social/@tylernguyen)
|
||||
///
|
||||
|
||||
</div>
|
||||
[:fontawesome-regular-file-code:](https://github.com/mastodon/mastodon){ .card-link title="Source Code" }
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
|
@ -97,6 +121,8 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
|||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
## Cloudflare Zero Trust
|
||||
|
||||
![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare-Zero-Trust.svg){ align=right width=125 }
|
||||
|
@ -122,8 +148,8 @@ I use Cloudflare Tunnel[^1] (part of the Zero Trust suite) to expose some servic
|
|||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Tailscale](https://assets.tylernguyen.wiki/logos/Tailscale-light.svg#only-light){ width=300 }
|
||||
![Tailscale](https://assets.tylernguyen.wiki/logos/Tailscale-dark.svg#only-dark){ width=300 }
|
||||
![Tailscale](https://assets.tylernguyen.wiki/logos/Tailscale-light.svg#only-light){ loading-lazy width=300 }
|
||||
![Tailscale](https://assets.tylernguyen.wiki/logos/Tailscale-dark.svg#only-dark){ loading-lazy width=300 }
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
|
|
|
@ -8,12 +8,32 @@ tags:
|
|||
|
||||
I hate subscriptions and actively avoid them when I can. This is mostly a financial decision but is also motivated by data privacy. The services here are mostly irreplaceable for their features and/or should not be self-hosted for security.
|
||||
|
||||
## NextDNS
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-nextdns:{ .nextdns } [NextDNS](https://nextdns.io/)
|
||||
|
||||
</div>
|
||||
|
||||
## Productivity
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Google Calendar](https://assets.tylernguyen.wiki/logos/Google_Calendar.svg){ .twemoji } [Google Calendar](https://calendar.google.com/)
|
||||
|
||||
---
|
||||
|
||||
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
||||
- <span class="solarized-red">:material-newspaper: **Ad**</span>-ware
|
||||
|
||||
- :simple-todoist:{ .todoist } [Todoist](https://todoist.com/)
|
||||
|
||||
---
|
||||
|
||||
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
||||
- <span class="solarized-green">:material-sync: **Subscription**</span>-ware
|
||||
|
||||
</div>
|
||||
|
||||
## Media
|
||||
|
@ -38,49 +58,13 @@ eBooks and audiobooks are sold by Amazon with DRM. Buy directly from publisher a
|
|||
Consider archiving your audiobooks from Audible. See [rmcrackan/Libation](https://github.com/rmcrackan/Libation).
|
||||
///
|
||||
|
||||
## 1Password
|
||||
## Proton
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![1Password](https://assets.tylernguyen.wiki/logos/1Password-light.svg#only-light){ width=200 }
|
||||
![1Password](https://assets.tylernguyen.wiki/logos/1Password-dark.svg#only-dark){ width=200 }
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
</div>
|
||||
|
||||
/// warning
|
||||
1Password is not open source.
|
||||
///
|
||||
|
||||
1Password is robust, cross-platform, and well integrated. Its ease of use and wide adoption also makes sharing passwords effortless.
|
||||
|
||||
1Password also offers various developer functions that I find cannot be matched by other offerings. These include:
|
||||
|
||||
- SSH Authentication
|
||||
- Git Commit Signing
|
||||
- Developer Tokens and Secrets Automation
|
||||
- [twpayne/chezmoi](https://www.chezmoi.io/user-guide/password-managers/1password/) integration for managing dotfiles
|
||||
- [Visual Studio Code](https://developer.1password.com/docs/vscode/) integration for editing secrets
|
||||
|
||||
/// info
|
||||
1Password is [audited](https://support.onepassword.com/security-assessments/) on a regular basis and also documents their security in the [security white paper](https://1passwordstatic.com/files/security/1password-white-paper.pdf).
|
||||
///
|
||||
|
||||
[:octicons-link-external-16: Homepage](https://1password.com/){ .md-button }
|
||||
[:fontawesome-solid-money-bill:](https://1password.com/sign-up/){ .card-link title=Pricing }
|
||||
[:fontawesome-regular-eye:](https://support.onepassword.com/1password-privacy/){ .card-link title="Privacy Policy" }
|
||||
[:octicons-markdown-16:](https://developer.onepassword.com/){ .card-link title="Developer Documentation" }
|
||||
|
||||
## Proton Unlimited
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- <figure markdown>
|
||||
<p align="center">
|
||||
![Proton](https://assets.tylernguyen.wiki/logos/Proton-logotype-purple-noborder.svg){ width=200 }
|
||||
![Proton](https://assets.tylernguyen.wiki/logos/Proton-logotype-purple-noborder.svg){ loading-lazy width=200 }
|
||||
</p>
|
||||
</figure>
|
||||
|
||||
|
@ -126,17 +110,11 @@ Consider archiving your audiobooks from Audible. See [rmcrackan/Libation](https:
|
|||
<div class="grid cards" markdown>
|
||||
|
||||
- :simple-cloudflare:{ .cloudflare } [Cloudflare Domain Registar](https://www.cloudflare.com/products/registrar/)
|
||||
|
||||
Cloudflare offers at-cost pricing both for new registrations and renewals.
|
||||
|
||||
- :simple-cloudflare:{ .cloudflare } [Cloudflare DNS](https://www.cloudflare.com/)
|
||||
- :simple-cloudflare:{ .cloudflare } [Cloudflare R2](https://www.cloudflare.com/products/r2/)
|
||||
|
||||
Cloudflare R2 hosts assets for this wiki, as well as for my [Mastodon instance](https://tylernguyen.social/@tylernguyen).
|
||||
|
||||
- ![Cloudflare Workers](https://assets.tylernguyen.wiki/logos/Cloudflare-Workers.png){ .twemoji } [Cloudflare Workers](https://workers.cloudflare.com/)
|
||||
- ![Cloudflare Workers](https://assets.tylernguyen.wiki/logos/Cloudflare_Workers.svg){ .twemoji } [Cloudflare Workers](https://workers.cloudflare.com/)
|
||||
- :simple-cloudflarepages:{ .cloudflarepages } [Cloudflare Pages](https://pages.cloudflare.com/)
|
||||
- ![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare-Zero-Trust.svg){ .twemoji } [Cloudflare Zero Trust](https://www.cloudflare.com/zero-trust/)
|
||||
- ![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare_Zero-Trust.png){ .twemoji } [Cloudflare Zero Trust](https://www.cloudflare.com/zero-trust/)
|
||||
|
||||
</div>
|
||||
|
||||
|
|
18
docs/tv.md
18
docs/tv.md
|
@ -18,37 +18,43 @@ hide:
|
|||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- ![Mr. Robot](https://image.tmdb.org/t/p/original/1SEVAgbaah9wE5xoLt4qWPMBdpL.jpg)
|
||||
- ![Mr. Robot](https://image.tmdb.org/t/p/original/1SEVAgbaah9wE5xoLt4qWPMBdpL.jpg){ loading=lazy }
|
||||
|
||||
**Mr. Robot**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/mr_robot){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/62560-mr-robot){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt4158110/)
|
||||
|
||||
- ![The Wire](https://image.tmdb.org/t/p/original/oggnxmvofLtGQvXsO9bAFyCj3p6.jpg)
|
||||
- ![The Wire](https://image.tmdb.org/t/p/original/oggnxmvofLtGQvXsO9bAFyCj3p6.jpg){ loading=lazy }
|
||||
|
||||
**The Wire**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/the-wire){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/1438-the-wire){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt0306414/)
|
||||
|
||||
- ![Severance](https://image.tmdb.org/t/p/original/npD65vPa4vvn1ZHpp3o05A5vdKT.jpg)
|
||||
- ![Severance](https://image.tmdb.org/t/p/original/npD65vPa4vvn1ZHpp3o05A5vdKT.jpg){ loading=lazy }
|
||||
|
||||
**Severance**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/severance/s01){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/95396-severance){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt11280740/)
|
||||
|
||||
- ![Barry](https://image.tmdb.org/t/p/original/vCv4HFYhIlB454Hj22IqYXYEmyi.jpg)
|
||||
- ![Barry](https://image.tmdb.org/t/p/original/vCv4HFYhIlB454Hj22IqYXYEmyi.jpg){ loading=lazy }
|
||||
|
||||
**Barry**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/barry){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/73107-barry){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt5348176/)
|
||||
|
||||
- ![Utopia](https://image.tmdb.org/t/p/original//tynEoLA2cYONcUSz2OrCU0wSp6K.jpg)
|
||||
- ![Utopia](https://image.tmdb.org/t/p/original//tynEoLA2cYONcUSz2OrCU0wSp6K.jpg){ loading=lazy }
|
||||
|
||||
**Utopia**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/barry){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/46511-utopia){ .card-link title="TMDB"}
|
||||
[![IMDb](https://assets.tylernguyen.wiki/logos/IMDb.png){ .twemoji .card-link title="IMDb" }](https://www.imdb.com/title/tt2384811/)
|
||||
|
||||
- ![Chernobyl](https://image.tmdb.org/t/p/original/900tHlUYUkp7Ol04XFSoAaEIXcT.jpg)
|
||||
- ![Chernobyl](https://image.tmdb.org/t/p/original/900tHlUYUkp7Ol04XFSoAaEIXcT.jpg){ loading=lazy }
|
||||
|
||||
**Chernobyl**
|
||||
[:simple-rottentomatoes:{ .rottentomatoes }](https://www.rottentomatoes.com/tv/barry){ .card-link title="Rotten Tomatoes"}
|
||||
[:simple-themoviedatabase:{ .tmdb }](https://www.themoviedb.org/tv/87108-chernobyl){ .card-link title="TMDB"}
|
||||
|
|
|
@ -8,21 +8,31 @@ tags:
|
|||
|
||||
RSS is my preferred method of following websites. I also maintain an email alias specifically for newsletters to be converted into an RSS feed.
|
||||
|
||||
/// featured
|
||||
- [danluu.com](https://danluu.com/) [:fontawesome-solid-square-rss:{ .rss }](https://danluu.com/atom.xml){ .card-link title="RSS Feed"}
|
||||
- [No Mercy / No Malice](https://www.profgalloway.com/) [:fontawesome-solid-square-rss:{ .rss }](https://www.profgalloway.com/feed/){ .card-link title="RSS Feed"}
|
||||
- [NY Times - Visual Investigation](https://www.nytimes.com/spotlight/visual-investigations) [:simple-youtube:{ .youtube }](https://www.youtube.com/playlist?list=PL4CGYNsoW2iAZt9-UzPyPZOH-AlRMxcIE){ .card-link title="YouTube Channel"}
|
||||
- [@3blue1brown](https://www.youtube.com/@3blue1brown) [:simple-youtube:{ .youtube }](https://www.youtube.com/@3blue1brown){ .card-link title="YouTube Channel"}
|
||||
- [@LEMMiNO](https://www.youtube.com/@LEMMiNO) [:simple-youtube:{ .youtube }](https://www.youtube.com/@LEMMiNO){ .card-link title="YouTube Channel"}
|
||||
///
|
||||
<div style="text-align:center;" markdown>
|
||||
{==
|
||||
|
||||
## Featured
|
||||
|
||||
==}
|
||||
</div>
|
||||
|
||||
- [danluu.com](https://danluu.com/) [:material-rss-box:{ .rss }](https://danluu.com/atom.xml){ .card-link title="RSS Feed"}
|
||||
- [No Mercy / No Malice](https://www.profgalloway.com/) [:material-rss-box:{ .rss }](https://www.profgalloway.com/feed/){ .card-link title="RSS Feed"}
|
||||
|
||||
---
|
||||
|
||||
## Aggregators
|
||||
|
||||
- [Hacker News](https://news.ycombinator.com/)
|
||||
- [Lobsters](https://lobste.rs/)
|
||||
|
||||
## Blogs
|
||||
|
||||
- [Schneier on Security](https://www.schneier.com/) [:fontawesome-solid-square-rss:{ .rss }](https://www.schneier.com/feed/){ .card-link title="RSS Feed"}
|
||||
- [Julia Evans](https://jvns.ca) [:fontawesome-solid-square-rss:{ .rss }](https://jvns.ca/atom.xml){ .card-link title="RSS Feed"}
|
||||
- [Schneier on Security](https://www.schneier.com/) [:material-rss-box:{ .rss }](https://www.schneier.com/feed/){ .card-link title="RSS Feed"}
|
||||
- [Julia Evans](https://jvns.ca) [:material-rss-box:{ .rss }](https://jvns.ca/atom.xml){ .card-link title="RSS Feed"}
|
||||
- [Seirdy’s Home](https://seirdy.one/)
|
||||
- [endtimes.dev](https://endtimes.dev/) [:fontawesome-solid-square-rss:{ .rss }](https://endtimes.dev/feed.xml){ .card-link title="RSS Feed"}
|
||||
- [Jeff Geerling](https://www.jeffgeerling.com/blog)
|
||||
- [endtimes.dev](https://endtimes.dev/) [:material-rss-box:{ .rss }](https://endtimes.dev/feed.xml){ .card-link title="RSS Feed"}
|
||||
- [Jeff Geerling](https://www.jeffgeerling.com/blog), and [@JeffGeerling](https://www.youtube.com/@JeffGeerling) :simple-youtube:{ .youtube }
|
||||
- [tonsky.me](https://tonsky.me/)
|
||||
|
||||
## Digital Gardens
|
||||
|
@ -56,3 +66,9 @@ RSS is my preferred method of following websites. I also maintain an email alias
|
|||
## Cooking
|
||||
|
||||
- [Dr. Doughlas Baldwin - A Practical Guide to Sous Vide Cooking](https://douglasbaldwin.com/sous-vide.html)
|
||||
|
||||
## YouTube :simple-youtube:{ .youtube }
|
||||
|
||||
- [NY Times - Visual Investigation](https://www.youtube.com/playlist?list=PL4CGYNsoW2iAZt9-UzPyPZOH-AlRMxcIE) :simple-youtube:{ .youtube }
|
||||
- [@3blue1brown](https://www.youtube.com/@3blue1brown) :simple-youtube:{ .youtube }
|
||||
- [@LEMMiNO](https://www.youtube.com/@LEMMiNO) :simple-youtube:{ .youtube }
|
||||
|
|
Loading…
Reference in a new issue