new slide
This commit is contained in:
parent
0a77a308bd
commit
1f61e73fb5
1 changed files with 300 additions and 24 deletions
|
@ -1,30 +1,306 @@
|
|||
^ _
|
||||
_______ ^^^ __| | _____ _____
|
||||
|xxxxxxx| _^^^^^_ / _` |/ _ \ \ / / _ \
|
||||
|xxxxxxx| | [][] | | (_| | (_) \ V / __/
|
||||
______xxxxx| |[][][] | \__,_|\___/ \_/ \___|
|
||||
|++++++|xxxx| | [][][]| ___(_) __ _ _ __ ___ ___
|
||||
|++++++|xxxx| |[][][] | / __| |/ _` | '_ ` _ \ / _ \
|
||||
|++++++|_________ [][]| \__ \ | (_| | | | | | | (_) |
|
||||
|++++++|=|=|=|=|=| [] | |___/_|\__,_|_| |_| |_|\___/
|
||||
|++++++|=|=|=|=|=|[][]|
|
||||
__|++HH++| _HHHH__| _________ _________ _________
|
||||
_______________ ______________ ______________
|
||||
_________ ___________ __________________ ____________
|
||||
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
|
||||
╠╬╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╬╣
|
||||
╠╣ ..... ╠╣
|
||||
╠╣ .H8888888h. ~-. .uef^" ╠╣
|
||||
╠╣ 888888888888x `> :d88E ╠╣
|
||||
╠╣X~ `?888888hx~ `888E .u ╠╣
|
||||
╠╣' x8.^"*88*" 888E .z8k ud8888. ╠╣
|
||||
╠╣ `-:- X8888x 888E~?888L :888'8888. ╠╣
|
||||
╠╣ 488888> 888E 888E d888 '88%" ╠╣
|
||||
╠╣ .. `"88* 888E 888E 8888.+" ╠╣
|
||||
╠╣ x88888nX" . 888E 888E 8888L ╠╣
|
||||
╠╣ !"*8888888n.. : 888E 888E '8888c. .+ ╠╣
|
||||
╠╣' "*88888888* m888N= 888> "88888% ╠╣
|
||||
╠╣ ^"***"` `Y" 888 "YP' ╠╣
|
||||
╠╣ J88" ╠╣
|
||||
╠╣ .. . @% .. ╠╣
|
||||
╠╣ x88f` `..x88. .> :" dF ╠╣
|
||||
╠╣ :8888 xf`*8888% u. u. '88bu. ╠╣
|
||||
╠╣:8888f .888 `"` x@88k u@88c. '*88888bu ╠╣
|
||||
╠╣88888' X8888. >"8x ^"8888""8888" ^"*8888N ╠╣
|
||||
╠╣88888 ?88888< 888> 8888 888R beWE "888L ╠╣
|
||||
╠╣88888 "88888 "8% 8888 888R 888E 888E ╠╣
|
||||
╠╣88888 ' `8888> 8888 888R 888E 888E ╠╣
|
||||
╠╣`8888> % X88! 8888 888R 888E 888F ╠╣
|
||||
╠╣ `888X `~""` : "*88*" 8888" .888N..888 ╠╣
|
||||
╠╣ "88k. .~ "" 'Y" `"888*"" ╠╣
|
||||
╠╣ `""*==~~` "" ╠╣
|
||||
╠╬╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╬╣
|
||||
╚╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╝
|
||||
|
||||
Sviluppo:
|
||||
- Ancora in alfa! Le API potrebbero cambiare in futuro.
|
||||
- Alcune cose non sono ancora implementate (e.g. TCP RST).
|
||||
|
||||
Test:
|
||||
- Test case su linux, sia POSIX che "baremetal"
|
||||
- Unit test in CI con Lattuga
|
||||
|
||||
Lattuga: un cespo d'amore, da oggi con i test in continuous integration!
|
||||
|
||||
- https://git.lattuga.net/danielinux/femtoTCP.git
|
||||
|
||||
Contributi:
|
||||
- Troppo presto per parlarne
|
||||
- Ma forse qualche porting si può già fare...
|
||||
|
||||
🟪🟪🟪🟪 ⭐️ ⭐️ 🟪 🟪🟪🟪🟪🟪 🟪🟪🟪 🟪🟪🟪
|
||||
⭐️🟪 🟪🟪 🟪🟪🟪🟪🟪🟪 🟪🟪🟪🟪 🟪🟪 🟪 🟪 🟪 🟪
|
||||
🟪🟪🟪 🟪🟪🟪🟪 🟪 🟪 🟪 🟪 🟪 🟪 🟪 ⭐️ 🟪 🟪🟪🟪
|
||||
🟪 🟪 🟪 🟪 🟪 🟪 🟪 🟪 🟪 🟪 🟪 ⭐️
|
||||
🟪 🟪🟪🟪 🟪 🟪 🟪 🟪🟪 🟪🟪 🟪 🟪🟪🟪 🟪
|
||||
⭐️ by Danielinux
|
||||
|
||||
A TCP/IP stack in < 2000 lines of code
|
||||
|
||||
written and directed by
|
||||
Danielinux
|
||||
|
||||
|
||||
--- --- --- ---
|
||||
--- --- --- ---
|
||||
--- --- --- ---
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
_
|
||||
_ | |
|
||||
| |_ ___ ___ | | ___
|
||||
| _)/ _ \ / _ \| |/___)
|
||||
| |_| |_| | |_| | |___ |
|
||||
\___\___/ \___/|_(___/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"git-slides"
|
||||
github.com/gelisan/git-slides
|
||||
Abuse git's history rewriting mechanism by
|
||||
creating one commit for each slide.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"figlet"
|
||||
www.figlet.org
|
||||
by Glenn Chappell and Ian Chai
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"cowsay"
|
||||
Originally written by Tony Monroe
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"asciiart.eu"
|
||||
for figlet webapp and art archives
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"asciip.dev"
|
||||
Javascript ASCII diagram editor
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"jp2a"
|
||||
manually converting some hi-def pictures
|
||||
github.com/cslarsen/jp2a
|
||||
by Christian Stigen Larsen
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"telnet mapscii.me"
|
||||
ascii-art maps by Ed "Overpass" Summers
|
||||
github.com/rastapasta/mapscii
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
_ _ _
|
||||
| | | | | |
|
||||
____ ____| | _ ____ ___ _ _ _| | ____ _ | | ____ ____ ___
|
||||
/ _ |/ ___) | / ) _ \ / _ \| | | | |/ _ ) || |/ _ |/ _ )/___)
|
||||
( ( | ( (___| |< (| | | | |_| | | | | ( (/ ( (_| ( ( | ( (/ /|___ |
|
||||
\_||_|\____)_| \_)_| |_|\___/ \____|_|\____)____|\_|| |\____|___/
|
||||
(_____|
|
||||
|
||||
|
||||
FemtoTCP is proudly hosted on lattuga.net
|
||||
https://www.lattuga.net/danielinux/femtotcp
|
||||
|
||||
--- --- --- ---
|
||||
--- --- --- ---
|
||||
--- --- --- ---
|
||||
|
||||
Stress testing ravanello since day 0
|
||||
|
||||
🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗🥗
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* .d888 888 88888888888 .d8888b. 8888888b.
|
||||
* d88P" 888 888 d88P Y88b 888 Y88b
|
||||
* 888 888 888 888 888 888 888
|
||||
* 888888 .d88b. 88888b.d88b. 888888 .d88b. 888 888 888 d88P
|
||||
* 888 d8P Y8b 888 "888 "88b 888 d88""88b 888 888 8888888P"
|
||||
* 888 88888888 888 888 888 888 888 888 888 888 888 888
|
||||
* 888 Y8b. 888 888 888 Y88b. Y88..88P 888 Y88b d88P 888
|
||||
* 888 "Y8888 888 888 888 "Y888 "Y88P" 888 "Y8888P" 888
|
||||
*
|
||||
*
|
||||
*
|
||||
* d8b
|
||||
* Y8P
|
||||
*
|
||||
* 888 .d8888b
|
||||
* 888 88K
|
||||
* 888 "Y8888b.
|
||||
* 888 X88
|
||||
* 888 88888P'
|
||||
*
|
||||
*
|
||||
*
|
||||
* 888 888
|
||||
* 888 888
|
||||
* 888 888
|
||||
* 888d888 .d88b. 888 .d88b. 8888b. .d8888b .d88b. .d88888
|
||||
* 888P" d8P Y8b 888 d8P Y8b "88b 88K d8P Y8b d88" 888
|
||||
* 888 88888888 888 88888888 .d888888 "Y8888b. 88888888 888 888
|
||||
* 888 Y8b. 888 Y8b. 888 888 X88 Y8b. Y88b 888
|
||||
* 888 "Y8888 888 "Y8888 "Y888888 88888P' "Y8888 "Y88888
|
||||
*
|
||||
*
|
||||
*
|
||||
* 888 888 888
|
||||
* 888 888 888
|
||||
* 888 888 888
|
||||
* 888 888 88888b. .d88888 .d88b. 888d888 888888 88888b. .d88b.
|
||||
* 888 888 888 "88b d88" 888 d8P Y8b 888P" 888 888 "88b d8P Y8b
|
||||
* 888 888 888 888 888 888 88888888 888 888 888 888 88888888
|
||||
* Y88b 888 888 888 Y88b 888 Y8b. 888 Y88b. 888 888 Y8b.
|
||||
* "Y88888 888 888 "Y88888 "Y8888 888 "Y888 888 888 "Y8888
|
||||
*
|
||||
*
|
||||
*
|
||||
* 888 .d888
|
||||
* 888 d88P"
|
||||
* 888 888
|
||||
* 888888 .d88b. 888d888 88888b.d88b. .d8888b .d88b. 888888
|
||||
* 888 d8P Y8b 888P" 888 "888 "88b 88K d88""88b 888
|
||||
* 888 88888888 888 888 888 888 "Y8888b. 888 888 888
|
||||
* Y88b. Y8b. 888 888 888 888 X88 Y88..88P 888
|
||||
* "Y888 "Y8888 888 888 888 888 88888P' "Y88P" 888
|
||||
*
|
||||
*
|
||||
*
|
||||
* .d8888b. 888b 888 888 888
|
||||
* d88P Y88b 8888b 888 888 888
|
||||
* 888 888 88888b 888 888 888
|
||||
* 888 888Y88b 888 888 888
|
||||
* 888 88888 888 Y88b888 888 888
|
||||
* 888 888 888 Y88888 888 888
|
||||
* Y88b d88P 888 Y8888 Y88b. .d88P
|
||||
* "Y8888P88 888 Y888 "Y88888P"
|
||||
*
|
||||
*
|
||||
*
|
||||
* .d8888b. 8888888b. 888 .d8888b.
|
||||
* d88P Y88b 888 Y88b 888 d88P Y88b
|
||||
* 888 888 888 888 888 .d88P
|
||||
* 888 888 d88P 888 888 888 8888"
|
||||
* 888 88888 8888888P" 888 888 888 "Y8b.
|
||||
* 888 888 888 888 Y88 88P 888 888
|
||||
* Y88b d88P 888 888 Y8bd8P Y88b d88P
|
||||
* "Y8888P88 888 88888888 Y88P "Y8888P"
|
||||
*
|
||||
*
|
||||
* Some rights reserved.
|
||||
*
|
||||
* Find a copy of the license in LICENSE or at:
|
||||
* https://www.gnu.org/licenses/gpl-3.0.html
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
git.lattuga.net/danielinux/femtotcp
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
La presentazione è disponibile su:
|
||||
|
||||
📺 telnet danielinux.net 31337 📺
|
||||
|
||||
(best viewed in 80x30 tty)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
FIN
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue