New pages
Jump to navigation
Jump to search
9 April 2024
- 23:0123:01, 9 April 2024 NAT Traversal (hist | edit) [1,037 bytes] Hoppinglife (talk | contribs) (Created page with "This is basically a short paraphrase of what is in [https://tailscale.com/blog/how-nat-traversal-works/ Tailscale's NAT Traversal post]. NAT traversal utilizes the trait that a stateful firewall allows **Outbound connection and the returning connection to the same IP:port**. For UDP, if you know the source and destination IP:port, you can establish a direct connection by sending packages to each other. Case 1: both source and destination are public IPs, only with a sta...")
- 18:5818:58, 9 April 2024 Learn You a Haskell for Great Good! (hist | edit) [47 bytes] Hoppinglife (talk | contribs) (Created page with "The book is [https://learnyouahaskell.com here]")
- 18:5018:50, 9 April 2024 Functional Programming (hist | edit) [39 bytes] Hoppinglife (talk | contribs) (Created page with "[Learn You a Haskell for Great Good!]")
31 July 2023
- 17:1217:12, 31 July 2023 Orgmode (hist | edit) [640 bytes] Hoppinglife (talk | contribs) (Created page with "Org mode is a generic structured text file format that can be use to literal program todo lists and related tasks.")
16 July 2023
- 21:1121:11, 16 July 2023 Discipline and Punish (hist | edit) [6,013 bytes] Hoppinglife (talk | contribs) (Created page with "== Notes == === 1. The Body of the Condemned === * Foucault started by discussing two different styles of punishment - [https://en.wikipedia.org/wiki/Robert-Fran%C3%A7ois_Damiens https://en.wikipedia.org/wiki/Robert-Fran%C3%A7ois_Damiens] and Faucher's young prisoners in Paris.")