In this guide, I’ll walk you through every step of building my Dactyl Manuform keyboard, from soldering diodes to flashing firmware. This was my very first keyboard build, so I didn’t go fancy with customization or aesthetics (I didn’t even use a bottom plate, as I’ll explain in the Post-Mortem Analysis section).
Why my website looks like "shit" and a bit more about TCP
So the current total size of my website is 7.46 KB, to be exact
Its served on github pages and it uses content-encoding zstd by default, transferring only 4.17KB with compression.When you open up can.kurttekin.com on your browser the server has no idea about the amount of data can be transmitted per second (bandwith).Sending huge amount of data right off can cause packet loss, router owerwhelming etc.
So there is a method
TCP Congestion Control is a set of strategies that TCP uses to prevent overloading the network.
Sockets explained
They act as endpoints in a two-way communication channel.
For communication of two machines or applications each app/machine creates a socket.
Each socket is associated with IP and port.
OSI
Sockets operate at layer 4 - transport layer.
Application layer calls down the socket api, for example browser, backend server etc
Connection oriented and responsible for ensuring reliable, ordered, error checked, non duplicate data transmission.
Before data is sent a three way handshake is performed to establish the connection.(exchange of SYN and ACK packets)
- Client sends a SYN(synchronize) packet to initiate a connection.
- SYN-ACK server responds with a SYN-ACK packet, acknowledging the receipt of SYN and sending its own SYN request.
Before data is sent a three way handshake is performed to establish the connection.(exchange of SYN and ACK packets)
- Client sends a SYN(synchronize) packet to initiate a connection.
- SYN-ACK server responds with a SYN-ACK packet, acknowledging the receipt of SYN and sending its own SYN request.
USB C Modding Old Tech
I will be adding the things i usb c-fied in my life to this post, i am too lazy to write tutorial but one day i might edit this.
Starting with my Natural Ergonomic Keyboard 4000.
Subscribe to:
Posts (Atom)