Chrome Preconnect Breaks Singly Threaded Servers
Preconnection / Speculative Sockets I encountered the same problem documented in this post. What I observed using tcpdump was that the first time I opened a page in Chrome, two connections were es...
Preconnection / Speculative Sockets I encountered the same problem documented in this post. What I observed using tcpdump was that the first time I opened a page in Chrome, two connections were es...
QBE is small, easy to build. $ make clean clean-gen $ bear -- make obj/qbe SSA [5] is the only paper needed to understand SSA. Liveness analysis Most my knowledge about liveness analysis come...
Build Follow the official doc. cd code git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git --depth=1 export PATH="$HOME/code/depot_tools:$PATH" mkdir chromium && c...
OAuth 2.0 is an authorization framework, not an authentication protocol +-------------+ +------------------+ | |--(1) Auth Request------------>| A...
I was confused why prettier formats my todo lists “wrongly” constantly. Then I read this issue and found it is my problem. The canonical description of markdown syntax does not specify the syntax u...
Building Terraform from source code is simple: go build. What is annoying is that we must execute it in folder with a *.tf. This conflicts with delve because the later needs to run inside Terraform...
llamda.cpp ./build/bin/llama-server -m ~/.cache/llama.cpp/Qwen2.5-3B-Instruct-q5_k_l.gguf --port 8012 python -m venv venv source venv/bin/activate pip install -r requirements/requirements-conv...
Nimrod’s post is the best blog I found online that explains virtual table. This post tries my best to answer a few questions. What is inside vtable? How does dynamic dispatch work? How does...
shared_ptr and weak_ptr shared_ptr uses reference counting to realize automatic memory management. shared_ptr is very light-weighted. It only has two member variables: a pointer to the managed obj...
Libuv implements a double-linked closed list using macros. The first time I read it, I feel a little lost because the queue exists both in uv__io_t and loop. Then I read Bodo Kaiser’s explanation. ...