This is part two in a series on MPEG-DASH. The previous post described the structure of an MPEG-DASH MPD. This post describes informative metadata, like labels, languages, and copyright information. I plan to write one more post in this series, about less visible data like asset identifiers.
CircleCI makes automated builds easy (but not as easy as they could be)
Earlier today, I stumbled upon CircleCI and I was curious about how it compared to continuous integration products I’ve used in the past (Jenkins and Bamboo). So far I’m impressed.
Testing a Node.js project
After connecting CircleCI to my GitHub account, the only repo I owned …
Running ‘make check’ tests with Valgrind
While writing unit tests for my C code, I decided it would be nice to run the tests in Valgrind, so I could check for memory leaks too. It turned out to be easier than I expected, but still a lot harder than it should have been.
Unit Testing C with Check and Autotools
I recently finished (in terms of features) a major code project, but I’m not happy with the quality of the code yet. Besides the usual ways code can be buggy, it’s especially easy to crash a program written in C (which can be exploited if the program is available online, as this one probably should be).
RFC 7240’s “Prefer: wait” instead of “Timeout” header
I emailed the IETF HTTP group about my timeout header idea, and a few people said that RFC 7240’s “wait” preference does what I want. I’m not entirely convinced that this is what was intended by that spec, but it’s close enough. In response, I’ve updated my Express middleware to support the “Prefer” header and “wait” preference.