Posts

About Posts

Posts are more formal than WiKi, in which I will do some research and try to dive deeper. I will also present the references at the end of posts.

All Posts

Most recent posts in chronological order:

Coroutines Coroutines are special functions that can have their execution suspended and resumed. To define a coroutine, the co_return, co_await, or co_yield keywords must be ...
/ / C++, Programming Language
std::string_view // Regular strings. std::string_view cppstr {"foo"}; // Wide strings. std::wstring_view wcstr_v {L"baz"}; std::optional A common use case for optional ...
/ / C++, Programming Language
VM docker update --restart unless-stopped $container_name Container # start apache2 at boot up update-rc.d apache2 defaults # check init.d config ...
/ / Web, Wordpress
Got a coredump Let's say a daemon got a segmentation fault. $ coredumpctl TIME PID UID GID SIG COREFILE EXE ...
/ / Debug, OpenBMC
#include <charconv> #include <future> #include <iostream> #include <sstream> #include <string> #include <string_view> #include <variant> #include <vector> #include <unordered_set> #include <span> ...
/ / Uncategorized
This post is based on this post "Containerized Wordpress, Migration, and SSL". I found it a hassle to install and ...
/ / Web, Wordpress
Unless you really need to expose a read-only reference to clients (rare). #include <iostream> class Struct { public: Struct() {} ...
vector<string> Split(const string &s, char delim) { vector<string> result; stringstream ss(s); string item; while (getline(ss, item, delim)) { result.push_back(item); } ...
/ / C++, Programming Language
In graph theory, an Eulerian trail (or Eulerian path) is a trail in a finite graph that visits every edge exactly once (allowing for revisiting vertices). Similarly, an Eulerian ...
/ / Algorithm, Graph
This post summarized my recent attempt to improve the performance of my website. This post will be updated from time ...
/ / Web, Wordpress