Articles in tag "Network Programming"

2024.12.18: Implementing Raft: Part 5 - Exactly-once delivery
2024.10.10: Implementing Raft: Part 4 - Key/Value Database
2024.10.07: Linearizability in distributed systems
2024.05.31: Reading Google Sheets from a Go program
2024.01.13: Sign in with Google in Go
2023.12.09: Sign in with GitHub in Go
2023.10.16: Better HTTP server routing in Go 1.22
2023.09.16: static-server: an HTTP server in Go for static content
2023.09.09: Introduction to CORS for Go programmers
2023.03.28: RPC-based plugins in Go
2023.01.21: Reverse proxying a sub-domain via Apache
2022.12.14: Go and Proxy Servers: Part 3 - SOCKS proxies
2022.11.19: SSH port forwarding with Go
2022.11.09: Go and Proxy Servers: Part 2 - HTTPS Proxies
2022.10.24: Go and Proxy Servers: Part 1 - HTTP Proxies
2022.10.01: Serving static files and web apps in Go
2021.06.09: REST Servers in Go: Part 7 - GraphQL
2021.05.13: REST Servers in Go: Part 6 - authentication
2021.04.24: Go socket servers with TLS
2021.04.03: Go HTTPS servers with TLS
2021.03.06: REST Servers in Go: Part 5 - middleware
2021.02.20: Life of an HTTP request in a Go server
2021.02.06: REST Servers in Go: Part 4 - using OpenAPI and Swagger
2021.01.23: REST Servers in Go: Part 3 - using a web framework
2021.01.21: REST Servers in Go: Part 2 - using a router package
2021.01.14: REST Servers in Go: Part 1 - standard library
2020.03.05: Implementing Raft: Part 3 - Persistence and Optimizations
2020.02.29: Implementing Raft: Part 2 - Commands and Log Replication
2020.02.24: Implementing Raft: Part 1 - Elections
2020.02.22: Implementing Raft: Part 0 - Introduction
2020.01.21: Graceful shutdown of a TCP server in Go
2019.05.31: GeoIP service as a cloud function
2019.03.05: GitHub webhook payload as a cloud function
2019.02.12: Unix domain sockets in Go
2019.01.17: On concurrency in Go HTTP servers
2018.05.08: Concurrent Servers: Part 6 - Callbacks, Promises and async/await
2017.12.07: Concurrent Servers: Part 5 - Redis case study
2017.11.09: Concurrent Servers: Part 4 - libuv
2017.10.04: Concurrent Servers: Part 2 - Threads
2017.10.02: Concurrent Servers: Part 1 - Introduction
2016.05.03: Go WebSocket server sample
2016.03.12: gRPC sample in C++ and Python
2014.07.09: Payload server in Python 3 for Github webhooks
2013.01.28: Twisted-based IRC server example
2012.01.24: Distributed computing in Python with multiprocessing