56,966 blogs · [ { "id": "01a08792-8a19-71c9-b849-770865b9e9f8", "title": "(Ab)using the NixOS Test framework for clean room PCAP generation", "url": "https://justin.azoff.dev/blog/abusing-the-nixos-test-framework-for-clean-room-pcap-generation/", "published_at": "2024-11-29T17:15:08+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086626df93", "title": "Error messages are hard", "url": "https://justin.azoff.dev/blog/error-messages-are-hard/", "published_at": "2023-07-08T19:04:00+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086707313a", "title": "Ensuring zero allocations in Go tests", "url": "https://justin.azoff.dev/blog/ensuring-zero-allocations-in-go-tests/", "published_at": "2022-06-19T15:04:00+00:00" }, { "id": "01a08792-8a19-71c9-b849-7708671e6c42", "title": "Incremental zpool scrub", "url": "https://justin.azoff.dev/blog/incremental-zpool-scrub/", "published_at": "2020-01-01T03:44:02+00:00" }, { "id": "01a08792-8a19-71c9-b849-770867d1af9f", "title": "Acquiring a large SMTP pcap for testing", "url": "https://justin.azoff.dev/blog/acquiring-a-large-smtp-pcap-for-testing/", "published_at": "2019-12-29T17:59:14+00:00" }, { "id": "01a08792-8a19-71c9-b849-770868a129e0", "title": "Continuous incremental scanning", "url": "https://justin.azoff.dev/blog/continuous-incremental-scanning/", "published_at": "2019-12-29T03:08:58+00:00" }, { "id": "01a08792-8a19-71c9-b849-7708696fd0b6", "title": "bpf_map_get_next_key pitfalls", "url": "https://justin.azoff.dev/blog/bpf_map_get_next_key-pitfalls/", "published_at": "2018-08-25T14:00:00+00:00" }, { "id": "01a08792-8a19-71c9-b849-770869c3b38f", "title": "Home Network - Part 1 - Bulk Cable", "url": "https://justin.azoff.dev/blog/home-network-part-1-bulk-cable/", "published_at": "2017-02-23T22:02:02+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086a458a4f", "title": "Implementing pluggable backends in go", "url": "https://justin.azoff.dev/blog/implementing-pluggable-backends-in-go/", "published_at": "2016-09-06T22:03:54+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086a953610", "title": "Syslog is terrible", "url": "https://justin.azoff.dev/blog/syslog-is-terrible/", "published_at": "2016-09-03T17:49:58+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086aab026f", "title": "http_flood in docker revisited", "url": "https://justin.azoff.dev/blog/http_flood-in-docker-revisited/", "published_at": "2016-02-28T19:38:44+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086baa6525", "title": "http_flood in docker", "url": "https://justin.azoff.dev/blog/http_flood-in-docker/", "published_at": "2013-12-01T02:33:07+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086badeb80", "title": "Getting tornadio2 working on heroku", "url": "https://justin.azoff.dev/blog/getting-tornadio2-working-on-heroku/", "published_at": "2012-05-01T01:49:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086ca31807", "title": "How not to program in python", "url": "https://justin.azoff.dev/blog/how-not-to-program-in-python/", "published_at": "2011-07-14T02:45:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086cc2daf2", "title": "os.popen considered harmful", "url": "https://justin.azoff.dev/blog/os.popen-considered-harmful/", "published_at": "2011-04-23T03:25:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086d81ba98", "title": "normalizing ipv6 addresses", "url": "https://justin.azoff.dev/blog/normalizing-ipv6-addresses/", "published_at": "2011-04-19T21:34:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086df57a21", "title": "Debian kFreeBSD", "url": "https://justin.azoff.dev/blog/debian-kfreebsd/", "published_at": "2011-04-18T02:04:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086eb703cc", "title": "Playing with blogofile", "url": "https://justin.azoff.dev/blog/playing-with-blogofile/", "published_at": "2011-04-18T01:34:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086f6a7ed9", "title": "Shared HTTP Caching", "url": "https://justin.azoff.dev/blog/shared-http-caching/", "published_at": "2009-06-12T17:14:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77086f92b47a", "title": "Remap capslock to z", "url": "https://justin.azoff.dev/blog/remap-capslock-to-z/", "published_at": "2009-04-17T00:52:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-770870613973", "title": "How my dupe finding program works", "url": "https://justin.azoff.dev/blog/how-my-dupe-finding-program-works/", "published_at": "2008-02-21T16:59:46+00:00" }, { "id": "01a08792-8a19-71c9-b849-77087072731e", "title": "Xen live migration without shared storage", "url": "https://justin.azoff.dev/blog/xen-live-migration-without-shared-storage/", "published_at": "2008-02-18T15:51:00+00:00" } ] posts Claim your blog
Back to justin.azoff.dev
Blog · corpus.blog/blogs/justin.azoff.dev/posts

justin.azoff.dev

justin.azoff.dev

2024

2023

2022

2020

2019

2018

2017

2016

2013

2012

2011

2009

2008