Compare commits

...
Author SHA1 Message Date
Ricardo (XenGi) Band
cde397909b
Merge branch 'main' of ssh://git.xengi.de:10022/xengi/talks 2026-09-09 15:13:51 +02:00
Ricardo (XenGi) Band
27fe6bd01b
add http 2026-09-09 15:13:28 +02:00
Ricardo (XenGi) Band
885c7132de
move around keyboard stuff 2026-09-09 15:12:37 +02:00
Ricardo (XenGi) Band
8e72ec3cf3
update flake 2026-09-09 15:12:15 +02:00
34 changed files with 178 additions and 28 deletions

61
flake.lock generated Normal file
View file

@ -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
}

View file

@ -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";
};

87
http/index.md Normal file
View file

@ -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=<identifier>;for=<identifier>;host=<host>;proto=<http|https>`
- IPv6 addresses need double quotes and brackets
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Forwarded
---
# Host Header
- `Host: <host>:<port>`
---
# Referer Header
- This is how they make money
---
# Upgrade (HTTP/1.1)
- `Upgrade: <protocol>[/<protocol_version>]`
- Upgrade connection to different HTTP version or Websocket
---
# User-Agent Header
- `User-Agent: <product> / <product-version> <comment>`
- `Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0`
---
# Via Header
- `Via: [<protocol-name>/]<protocol-version> <host>[:<port>]`
- `Via: [<protocol-name>/]<protocol-version> <pseudonym>`
---
# Response Headers
---
# ETag Header
- `ETag: W/"<etag_value>"`
- `ETag: "<etag_value>"`
---
# todo
-

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

View file

@ -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
---

View file

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 165 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.8 MiB

After

Width:  |  Height:  |  Size: 2.8 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.4 MiB

After

Width:  |  Height:  |  Size: 2.4 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.7 MiB

After

Width:  |  Height:  |  Size: 4.7 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.6 MiB

After

Width:  |  Height:  |  Size: 6.6 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 201 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.3 MiB

After

Width:  |  Height:  |  Size: 6.3 MiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 520 KiB

After

Width:  |  Height:  |  Size: 520 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 135 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.8 MiB

After

Width:  |  Height:  |  Size: 6.8 MiB

Before After
Before After