Solving the strcat() Woes

In C, the common and canonical way to concatenate strings at runtime is to use strcat(). For most cases, this works perfectly fine - here's a simple example: const char *intro = "Hi "; const size_t len = strlen (intro) + strlen (name); char *greet = malloc (len + 1); if (!greet) { // handle error } strcpy…

Security: A Linux Comparison

Guillaume Kaddouch wrote a rather fascinating article, SECURITY : OPENBSD VS FREEBSD, that showed up on HN a couple of hours ago. While I found it to be quite an interesting read, I use Linux, not BSD, so I thought it might be useful to see how Linux stacks up (excuse…

OSCON 2014: A Personal Story

Note: Persons mentioned by name gave advance consent to be in this article. Note II: This is a narrative. Expect a more objective overview and explanation of OSCON in the near future. Note III: Quotes are recalled from memory, so some may be partially inaccurate. If you were misquoted here,…