Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
For a long time, Lwan used to use a heavily modified version of the hash table from the kmod project.
-
In a previous blog post, I mentioned that there was no way to await on multiple file descriptors at once in Lwan.
-
My dad was an economist, and the only computer he knew how to operate was his trusty old HP-12C, a financial calculator that uses Reverse Polish Notation (RPN).
-
When learning a new programming language, I either write something I've written multiple times, or dive-in head first into some random project for a drive-by contribution.
-
C lacks the concept of constructors, making it hard to define global variables that are semi-constants in a foolproof way.
-
Defining things in different sections in a binary is really useful – and used by quite a few projects, from operating system kernels to web servers, like Lwan.
-
Many years ago, I helped a friend with her capstone project.
-
Here's a fun trick: implementing a Blurhash-like thing for galleries, without requiring JS, just plain CSS.
-
Some people over the years told me they were interested in knowing how asynchronous I/O works in Lwan.
-
The other day I saw this toot by Stargirl, and it caught my eye:
-
Before C and C++ standardized attributes for functions, pretty much any industrial-strength compiler would implement some sort of mechanism.
-
After reading Daniel Stenberg's post on case-insensitive string comparison in cURL, I decided to take a stab at implementing something like this in Lwan for the same reasons.
-
It's been a while since I've blogged about the JSON library optimization work I did for Lwan's entry in the TechEmpower Web Framework Benchmarks.
-
Out of the many benefits of HTTP/2 is its ability to not waste bandwidth with headers when compared to HTTP/1.1.
-
One of the long standing tasks in Lwan is to implement HTTP/2.
-
A few weekends ago, I decided to break my hiatus of recreational programming and play a bit with Serenity OS.
-
A common pattern you see in programs are predicates such as is_action_allowed(), or should_perform_action(), taking a constant value, often from an enumerated type, and returning a boolean value.
-
A while back I opened an online form so that people could ask me anonymous questions, and posted it on Twitter.