diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..48d82da --- /dev/null +++ b/flake.lock @@ -0,0 +1,61 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1788933197, + "narHash": "sha256-JH6Eo2+jaf137k5435RmDxmacm3jdtI+u2CXa6Fzfys=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "4170b86f2004994e13c3f643f6c9062ff2481689", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable-small", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index 2c1680f..ccf47d9 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "slides for talks"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; flake-utils.url = "github:numtide/flake-utils"; }; diff --git a/http/index.md b/http/index.md new file mode 100644 index 0000000..adcb0f6 --- /dev/null +++ b/http/index.md @@ -0,0 +1,87 @@ +--- +title: The ultimate HTTP talk +description: An example slide deck created by Marp CLI +author: Yuki Hattori +keywords: marp,marp-cli,slide +url: https://marp.app/ +image: https://marp.app/og-image.jpg +--- + +# HYPER HYPER! + +## The ultimate HTTP talk + +--- + +# Headers + +- X means unofficial +- Request/Response + +--- + +# Request Headers + +--- + +# Cookie Header + +--- + +# Forwarded Header + +- Replacement for `X-Forwarded-For`, `X-Forwarded-Host` and `X-Forwarded-Proto` +- `Forwarded: by=;for=;host=;proto=` +- IPv6 addresses need double quotes and brackets + +https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Forwarded + +--- + +# Host Header + +- `Host: :` + +--- + +# Referer Header + +- This is how they make money + +--- + +# Upgrade (HTTP/1.1) + +- `Upgrade: [/]` +- Upgrade connection to different HTTP version or Websocket + +--- + +# User-Agent Header + +- `User-Agent: / ` +- `Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0` + +--- + +# Via Header + +- `Via: [/] [:]` +- `Via: [/] ` + +--- + +# Response Headers + +--- + +# ETag Header + +- `ETag: W/""` +- `ETag: ""` + +--- + +# todo + +- diff --git a/mechanical_keyboard_science/img/100_percent_1.png b/mechanical_keyboard_science/img/100_percent_1.png new file mode 100644 index 0000000..07f9f71 Binary files /dev/null and b/mechanical_keyboard_science/img/100_percent_1.png differ diff --git a/mechanical_keyboard_science/img/100_percent_2.png b/mechanical_keyboard_science/img/100_percent_2.png new file mode 100644 index 0000000..b302332 Binary files /dev/null and b/mechanical_keyboard_science/img/100_percent_2.png differ diff --git a/mechanical_keyboard_science/img/50_percent.png b/mechanical_keyboard_science/img/50_percent.png new file mode 100644 index 0000000..a0898c1 Binary files /dev/null and b/mechanical_keyboard_science/img/50_percent.png differ diff --git a/mechanical_keyboard_science/img/65_percent.png b/mechanical_keyboard_science/img/65_percent.png new file mode 100644 index 0000000..cbab04e Binary files /dev/null and b/mechanical_keyboard_science/img/65_percent.png differ diff --git a/mechanical_keyboard_science/img/75_percent_1.png b/mechanical_keyboard_science/img/75_percent_1.png new file mode 100644 index 0000000..a474de9 Binary files /dev/null and b/mechanical_keyboard_science/img/75_percent_1.png differ diff --git a/mechanical_keyboard_science/img/75_percent_2.png b/mechanical_keyboard_science/img/75_percent_2.png new file mode 100644 index 0000000..b61b22f Binary files /dev/null and b/mechanical_keyboard_science/img/75_percent_2.png differ diff --git a/mechanical_keyboard_science/img/chocofi.png b/mechanical_keyboard_science/img/chocofi.png new file mode 100644 index 0000000..e2fa443 Binary files /dev/null and b/mechanical_keyboard_science/img/chocofi.png differ diff --git a/mechanical_keyboard_science/img/ergodox.png b/mechanical_keyboard_science/img/ergodox.png new file mode 100644 index 0000000..33f7067 Binary files /dev/null and b/mechanical_keyboard_science/img/ergodox.png differ diff --git a/mechanical_keyboard_science/img/planck.png b/mechanical_keyboard_science/img/planck.png new file mode 100644 index 0000000..e02eea6 Binary files /dev/null and b/mechanical_keyboard_science/img/planck.png differ diff --git a/mechanical_keyboard_science/img/tkl_1.png b/mechanical_keyboard_science/img/tkl_1.png new file mode 100644 index 0000000..f96a563 Binary files /dev/null and b/mechanical_keyboard_science/img/tkl_1.png differ diff --git a/mechanical_keyboard_science/img/tkl_2.png b/mechanical_keyboard_science/img/tkl_2.png new file mode 100644 index 0000000..61593ee Binary files /dev/null and b/mechanical_keyboard_science/img/tkl_2.png differ diff --git a/mechanical_keyboard_science/index.md b/mechanical_keyboard_science/index.md index 04d15a9..b104208 100644 --- a/mechanical_keyboard_science/index.md +++ b/mechanical_keyboard_science/index.md @@ -2,9 +2,9 @@ --- -# Mechanical Keyboards +# Ultimate guide to mechanical keyboards -## aka how to waste money fast 🕳️💵 +## aka how to waste money fast 💵⤵️🕳️ --- @@ -26,52 +26,54 @@ --- +![bg right vertical fit](./img/100_percent_1.png) +![bg fit](./img/100_percent_2.png) + # 100% - Fullsize -![bg 100% left](./100percent_a.png) -![bg 100% right](./100percent_b.png) +--- + +![bg right vertical fit](./img/tkl_1.png) +![bg fit](./img/tkl_2.png) + +# Tenkeyless (TKL) ~80% --- +![bg right vertical fit](./img/75_percent_1.png) +![bg fit](./img/75_percent_2.png) + # 75% -![bg 100% left](./75percent_a.png) -![bg 100% right](./75percent_b.png) +--- + +![bg right vertical fit](./img/65_percent.png) +![bg fit](./img/50_percent.png) +![bg fit](./img/planck.png) + +# From small to tiny --- -# 65% - ---- - -# 40% - Planck - ---- +![bg right vertical fit](./img/ergodox.png) +![bg fit](./img/chocofi.png) # Ergonomic +*https://github.com/pashutk/chocofi* + --- +![bg right vertical fit](./img/) + # 🔳 Keycaps -- uniform vs sculpted - -## Cherry, OEM - -- "the normal ones" - -## SA, MDA - -- tall, old school looking - -## XDA, DSA - -- one size fits all -- good for custom layouts - -## Articans - -- it's art +- Uniform + - XDA, DSA - good for custom layouts +- Sculpted + - Cherry, OEM - normal + - SA, MDA - Tall, old school +- Articans --- diff --git a/mechanical_keyboard_science/img/40_keyboard.png b/mechanical_keyboard_science/old_img/40_keyboard.png similarity index 100% rename from mechanical_keyboard_science/img/40_keyboard.png rename to mechanical_keyboard_science/old_img/40_keyboard.png diff --git a/mechanical_keyboard_science/img/65_keyboard.webp b/mechanical_keyboard_science/old_img/65_keyboard.webp similarity index 100% rename from mechanical_keyboard_science/img/65_keyboard.webp rename to mechanical_keyboard_science/old_img/65_keyboard.webp diff --git a/mechanical_keyboard_science/img/75_keyboard.webp b/mechanical_keyboard_science/old_img/75_keyboard.webp similarity index 100% rename from mechanical_keyboard_science/img/75_keyboard.webp rename to mechanical_keyboard_science/old_img/75_keyboard.webp diff --git a/mechanical_keyboard_science/img/cherry_mx.png b/mechanical_keyboard_science/old_img/cherry_mx.png similarity index 100% rename from mechanical_keyboard_science/img/cherry_mx.png rename to mechanical_keyboard_science/old_img/cherry_mx.png diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile.png b/mechanical_keyboard_science/old_img/cherry_mx_low_profile.png similarity index 100% rename from mechanical_keyboard_science/img/cherry_mx_low_profile.png rename to mechanical_keyboard_science/old_img/cherry_mx_low_profile.png diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile_comparison.jpg b/mechanical_keyboard_science/old_img/cherry_mx_low_profile_comparison.jpg similarity index 100% rename from mechanical_keyboard_science/img/cherry_mx_low_profile_comparison.jpg rename to mechanical_keyboard_science/old_img/cherry_mx_low_profile_comparison.jpg diff --git a/mechanical_keyboard_science/img/cherry_mx_low_profile_linear.gif b/mechanical_keyboard_science/old_img/cherry_mx_low_profile_linear.gif similarity index 100% rename from mechanical_keyboard_science/img/cherry_mx_low_profile_linear.gif rename to mechanical_keyboard_science/old_img/cherry_mx_low_profile_linear.gif diff --git a/mechanical_keyboard_science/img/clicky.gif b/mechanical_keyboard_science/old_img/clicky.gif similarity index 100% rename from mechanical_keyboard_science/img/clicky.gif rename to mechanical_keyboard_science/old_img/clicky.gif diff --git a/mechanical_keyboard_science/img/ergo_dox.jpg b/mechanical_keyboard_science/old_img/ergo_dox.jpg similarity index 100% rename from mechanical_keyboard_science/img/ergo_dox.jpg rename to mechanical_keyboard_science/old_img/ergo_dox.jpg diff --git a/mechanical_keyboard_science/img/kailh_low_profile_choc_v1.jpg b/mechanical_keyboard_science/old_img/kailh_low_profile_choc_v1.jpg similarity index 100% rename from mechanical_keyboard_science/img/kailh_low_profile_choc_v1.jpg rename to mechanical_keyboard_science/old_img/kailh_low_profile_choc_v1.jpg diff --git a/mechanical_keyboard_science/img/kailh_low_profile_choc_v2.jpg b/mechanical_keyboard_science/old_img/kailh_low_profile_choc_v2.jpg similarity index 100% rename from mechanical_keyboard_science/img/kailh_low_profile_choc_v2.jpg rename to mechanical_keyboard_science/old_img/kailh_low_profile_choc_v2.jpg diff --git a/mechanical_keyboard_science/img/krytox_205g0.jpg b/mechanical_keyboard_science/old_img/krytox_205g0.jpg similarity index 100% rename from mechanical_keyboard_science/img/krytox_205g0.jpg rename to mechanical_keyboard_science/old_img/krytox_205g0.jpg diff --git a/mechanical_keyboard_science/img/linear.gif b/mechanical_keyboard_science/old_img/linear.gif similarity index 100% rename from mechanical_keyboard_science/img/linear.gif rename to mechanical_keyboard_science/old_img/linear.gif diff --git a/mechanical_keyboard_science/img/profiles.png b/mechanical_keyboard_science/old_img/profiles.png similarity index 100% rename from mechanical_keyboard_science/img/profiles.png rename to mechanical_keyboard_science/old_img/profiles.png diff --git a/mechanical_keyboard_science/img/razer_opto.gif b/mechanical_keyboard_science/old_img/razer_opto.gif similarity index 100% rename from mechanical_keyboard_science/img/razer_opto.gif rename to mechanical_keyboard_science/old_img/razer_opto.gif diff --git a/mechanical_keyboard_science/img/switch_animation.mp4 b/mechanical_keyboard_science/old_img/switch_animation.mp4 similarity index 100% rename from mechanical_keyboard_science/img/switch_animation.mp4 rename to mechanical_keyboard_science/old_img/switch_animation.mp4 diff --git a/mechanical_keyboard_science/img/switch_film.webp b/mechanical_keyboard_science/old_img/switch_film.webp similarity index 100% rename from mechanical_keyboard_science/img/switch_film.webp rename to mechanical_keyboard_science/old_img/switch_film.webp diff --git a/mechanical_keyboard_science/img/switch_pads.jpg b/mechanical_keyboard_science/old_img/switch_pads.jpg similarity index 100% rename from mechanical_keyboard_science/img/switch_pads.jpg rename to mechanical_keyboard_science/old_img/switch_pads.jpg diff --git a/mechanical_keyboard_science/img/tactile.gif b/mechanical_keyboard_science/old_img/tactile.gif similarity index 100% rename from mechanical_keyboard_science/img/tactile.gif rename to mechanical_keyboard_science/old_img/tactile.gif