corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087ec-dc5c-7385-96fc-32fc925392b9", "title": "Cutting Business Costs as Engineers", "url": "https://thegraynode.io/posts/cutting_costs_as_engineers/", "published_at": "2025-10-26T12:00:00+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c23485cd9", "title": "Tcpreplay - Modify And Replay Packet Captures Back Into The Network", "url": "https://thegraynode.io/posts/tcpreplay_introduction/", "published_at": "2024-11-23T12:00:00+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c23986f49", "title": "Pushing Python To Its Limits By Managing 14,000 Network Devices", "url": "https://thegraynode.io/posts/pushing_python_to_its_limits/", "published_at": "2024-04-27T12:34:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c24870b9b", "title": "An Introduction to the bpftool", "url": "https://thegraynode.io/posts/bpftool_introduction/", "published_at": "2024-01-20T09:34:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c24fc5840", "title": "Building portable eBPF Programs - CO-RE", "url": "https://thegraynode.io/posts/portable_bpf_programs/", "published_at": "2023-12-22T08:23:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c25eabf88", "title": "Building an Efficient Network Flow Monitoring Tool with eBPF - Part 3", "url": "https://thegraynode.io/posts/bpf_flat_part3/", "published_at": "2023-10-21T09:23:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2680ae06", "title": "Building an Efficient Network Flow Monitoring Tool with eBPF - Part 2", "url": "https://thegraynode.io/posts/bpf_flat_part2/", "published_at": "2023-09-30T09:23:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c275233f2", "title": "Network Headers", "url": "https://thegraynode.io/posts/network_headers/", "published_at": "2023-09-09T17:32:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2769bdc5", "title": "Building an Efficient Network Flow Monitoring Tool with eBPF - Part 1", "url": "https://thegraynode.io/posts/bpf_flat_part1/", "published_at": "2023-07-30T09:34:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c277d4768", "title": "Setup an eBPF Development Environment", "url": "https://thegraynode.io/posts/bpf_dev_env/", "published_at": "2023-05-13T09:34:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c27aa94aa", "title": "eBPF Primer", "url": "https://thegraynode.io/posts/bpf_primer/", "published_at": "2023-04-19T12:34:18+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c286fb3dd", "title": "Environment variables in Dockerfile and docker-compose", "url": "https://thegraynode.io/posts/env_var_in_docker_file/", "published_at": "2023-03-19T12:42:39+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c28741aef", "title": "On ChatGPT And AI", "url": "https://thegraynode.io/posts/on_chatgpt_and_ai/", "published_at": "2023-02-18T12:23:33+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2930ba5d", "title": "You Aren't Doing A Good Job - A Story on TCP Middleboxes", "url": "https://thegraynode.io/posts/you_arent_doing_a_good_job/", "published_at": "2023-01-30T11:38:39+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c293242a4", "title": "A Primer on MTR - The Traceroute on Steroids", "url": "https://thegraynode.io/posts/mtr_primer/", "published_at": "2023-01-16T18:21:49+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c297b8c90", "title": "Projects", "url": "https://thegraynode.io/projects/", "published_at": "2023-01-01T12:43:00+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c29b717e2", "title": "Pyenv: Install and manage different Python versions", "url": "https://thegraynode.io/posts/pyenv_manage_python_versions/", "published_at": "2023-01-01T08:15:21+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2a9d9f8b", "title": "TCPDUMP's Improved Output: Showing Interface Names", "url": "https://thegraynode.io/posts/tcpdump_interface_name/", "published_at": "2022-12-26T15:09:27+00:00" }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2b2b7b00", "title": "About", "url": "https://thegraynode.io/about/", "published_at": null }, { "id": "01a087ec-dc5d-73a0-ac43-3b6c2b75e6f5", "title": "Terms of use", "url": "https://thegraynode.io/terms_of_use/", "published_at": null } ] posts
Claim your blog
Back to thegraynode.io
Blog · corpus.blog/blogs/thegraynode.io/posts
thegraynode.io
thegraynode.io
2025
Cutting Business Costs as Engineers
original ↗
26 Oct 2025
2024
Tcpreplay - Modify And Replay Packet Captures Back Into The Network
original ↗
23 Nov 2024
Pushing Python To Its Limits By Managing 14,000 Network Devices
original ↗
27 Apr 2024
An Introduction to the bpftool
original ↗
20 Jan 2024
2023
Building portable eBPF Programs - CO-RE
original ↗
22 Dec 2023
Building an Efficient Network Flow Monitoring Tool with eBPF - Part 3
original ↗
21 Oct 2023
Building an Efficient Network Flow Monitoring Tool with eBPF - Part 2
original ↗
30 Sept 2023
Network Headers
original ↗
9 Sept 2023
Building an Efficient Network Flow Monitoring Tool with eBPF - Part 1
original ↗
30 Jul 2023
Setup an eBPF Development Environment
original ↗
13 May 2023
eBPF Primer
original ↗
19 Apr 2023
Environment variables in Dockerfile and docker-compose
original ↗
19 Mar 2023
On ChatGPT And AI
original ↗
18 Feb 2023
You Aren't Doing A Good Job - A Story on TCP Middleboxes
original ↗
30 Jan 2023
A Primer on MTR - The Traceroute on Steroids
original ↗
16 Jan 2023
Projects
original ↗
1 Jan 2023
Pyenv: Install and manage different Python versions
original ↗
1 Jan 2023
2022
TCPDUMP's Improved Output: Showing Interface Names
original ↗
26 Dec 2022
Undated
About
original ↗
—
Terms of use
original ↗
—