6 private links
When developers talk about “test coverage” they are typically talking about how many lines of code are executed by their test suite. This is a simple calculation: what percentage of our code was run by our tests? We don’t want to accidentally break our code later so having strong test coverage is important.
As you might be aware, C++ doesn't excel when it comes to examine the type or properties of an object at runtime. The best ability provided by default would be RTTI. Not only RTTI isn't always available, but it also gives you barely more than the current type of the manipulated object. Dynamic languages or those having reflection on the other hand are really convenient in some situations like serialization.
Convolutional Neural Networks are great: they recognize things, places and people in your personal photos, signs, people and lights in self-driving cars, crops, forests and traffic in aerial imagery, various anomalies in medical images and all kinds of other useful things. But once in a while these powerful visual recognition models can also be warped for distraction, fun and amusement. In this fun experiment we're going to do just that: We'll take a powerful, 140-million-parameter state-of-the-art Convolutional Neural Network, feed it 2 million selfies from the internet, and train it to classify good selfies from bad ones. Just because it's easy and because we can. And in the process we might learn how to take better selfies :)
Be parsimonius with power consumption. Run only what you need when on battery.
[Kerry Wong] took apart a PM2L color analyzer (a piece of photography darkroom gear) and found a photomultiplier tube (PMT) inside. PMTs are excellent at detecting very small amounts of light, but they also have a very fast response time compared to other common detection methods. [Kerry] decided to use the tube to measure the speed of light.
Crypton is a JavaScript framework for building applications where the server doesn't know the contents it's storing on behalf of users. It hides the complexity of its encryption model from developers, it is fast, and it aims to be pleasant to work with. Crypton exists to build applications where users aren't required to trust the developer with their data.
You write standard JavaScript, Ruby or Python scripts.
However, lines starting with a dot (.) go straight to the output.
To expand JavaScript/Ruby/Python expressions within dotted lines use @{expr} construct.
FLIF is a novel lossless image format which outperforms PNG, lossless WebP, lossless BPG and lossless JPEG2000 in terms of compression ratio.