56,966 blogs · [ { "id": "01a0879c-dcb0-708c-a184-17a71d17a936", "title": "coco: a simple stackless, single-threaded, and header-only C++20 coroutine library", "url": "http://luajit.io//luajit.io:80/posts/coco-cpp20-coroutine/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058b7484c4", "title": "coco: a simple stackless, single-threaded, and header-only C++11 coroutine library", "url": "http://luajit.io//luajit.io:80/posts/coco-cpp11-coroutine/", "published_at": "2024-12-22T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058bd9b3ee", "title": "envoy asynchronous HTTP filter: lua-resty-ffi vs golang filter", "url": "http://luajit.io//luajit.io:80/posts/envoy-async-http-filter-lua-resty-ffi-vs-golang/", "published_at": "2024-02-04T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058c80d216", "title": "Asynchronous nginx response header/body filter", "url": "http://luajit.io//luajit.io:80/posts/asynchronous-lua-filter-for-nginx-response/", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058cf0d946", "title": "burl: A simple but flexible HTTP/3 testing framework based on bash and curl", "url": "http://luajit.io//luajit.io:80/posts/a-simple-http3-testing-framework-based-on-bash-and-curl/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058d901bcb", "title": "Make lua-resty-ffi run on Envoy", "url": "http://luajit.io//luajit.io:80/posts/make-lua-resty-ffi-run-on-envoy/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058e717c05", "title": "OpenResty: record the Lua execution time per request in ngx.ctx via LD_PRELOAD", "url": "http://luajit.io//luajit.io:80/posts/openresty-lua-request-time/", "published_at": "2023-04-21T00:00:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d9058f57ab98", "title": "HTTP/3 client library for OpenResty", "url": "http://luajit.io//luajit.io:80/posts/http3-client-for-openresty/", "published_at": "2023-04-05T10:50:00+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90590393a5f", "title": "Access Windows Active Directory Domain Services with Kerberos Authentication from OpenResty", "url": "http://luajit.io//luajit.io:80/posts/access-windows-adds-kerberos-from-openresty/", "published_at": "2023-03-11T00:39:21+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90590493b31", "title": "Resolve C static variables of the main executable from the dynamic loaded shared library", "url": "http://luajit.io//luajit.io:80/posts/resolve-c-static-variables-of-main-executable-from-the-dynamic-loaded-shared-library/", "published_at": "2023-02-05T10:51:01+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90590be3986", "title": "Learn Async Rust From Assembly Code", "url": "http://luajit.io//luajit.io:80/posts/learn-async-rust-from-assembly-code/", "published_at": "2023-01-29T12:14:34+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90590c71d32", "title": "Java Class Reloading", "url": "http://luajit.io//luajit.io:80/posts/java-class-reloading/", "published_at": "2023-01-15T09:24:13+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90590dce42e", "title": "Use Nodejs to extend Openresty/Nginx", "url": "http://luajit.io//luajit.io:80/posts/use-nodejs-to-extend-openresty/", "published_at": "2022-12-14T10:51:01+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d905912f1a3a", "title": "Implement Grpc Client in Rust for Openresty", "url": "http://luajit.io//luajit.io:80/posts/implement-grpc-client-in-rust-for-openresty/", "published_at": "2022-11-26T10:53:49+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90591a9e722", "title": "Learn Rust From Assembly Code", "url": "http://luajit.io//luajit.io:80/posts/learn-rust-from-assembly-code/", "published_at": "2022-11-13T14:55:14+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90591de0572", "title": "Json vs Flatbuffers vs Protobuf in Lua", "url": "http://luajit.io//luajit.io:80/posts/json-vs-flatbuffers-in-lua/", "published_at": "2022-10-21T10:57:06+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90592b56826", "title": "My Shell Tips", "url": "http://luajit.io//luajit.io:80/posts/my-shell-tips/", "published_at": "2022-10-19T14:39:21+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90593199d21", "title": "Vim Minimalist", "url": "http://luajit.io//luajit.io:80/posts/vim-minimalist/", "published_at": "2022-10-15T07:56:38+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90593bba432", "title": "Nginx Blocking", "url": "http://luajit.io//luajit.io:80/posts/nginx-blocking/", "published_at": "2022-10-14T16:21:46+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d905947c6e34", "title": "Analyze Lua Memory Leak With Systemtap", "url": "http://luajit.io//luajit.io:80/posts/analyze-lua-memory-leak-with-systemtap/", "published_at": "2022-10-13T14:30:37+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90595257e99", "title": "Gdb Black Magics", "url": "http://luajit.io//luajit.io:80/posts/gdb-black-magics/", "published_at": "2022-10-06T10:55:36+00:00" }, { "id": "01a0879c-dcb2-72f5-b03a-d90595555d80", "title": "Luajit String Interning", "url": "http://luajit.io//luajit.io:80/posts/luajit-string-interning/", "published_at": "2022-10-05T13:58:25+00:00" } ] posts Claim your blog
Back to luajit.io
Blog · corpus.blog/blogs/luajit.io/posts

luajit.io

luajit.io

2026

2024

2023

2022