2 December 2019

10 links ยท Monday

Compiler Explorer - C++ (x86-64 clang 7.0.0)

void append_vector(std::vector<long double> foo, std::vector<long double> bar) { for (int i=0; i < bar.size(); ++i) foo.push_back(bar[i]); }

Episode v1.3 - 12 Configuration Blues

Chris is joined by Steve Collins to talk about the wonderful world of configuration files. What wonders do they hold? How many configuration files does it take to setup an application? How to handle secure connection information across environments? And is it …

Exploring borrowed annotations in C#

One request I see fairly often for C# is to add the concept of borrowed values. That is values which can be used but not stored beyond the invocation of a particular method. This generally comes up in the context of features which require a form of ownership …

dotnet/runtime

.NET is a cross-platform runtime for cloud, IoT, and desktop apps. - dotnet/runtime

BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story

Tony Chen Every game console since the first Atari was more or less designed to prevent the piracy of games and yet every single game console has been successfully modified to enable piracy. However, this trend has come to an end. Both the Xbox One and the PS…

Edward Thomson: GitHub Actions Day 1: CI/CD Triggers

GitHub Actions is a unique system: it provides CI/CD build functionality - the ability to build and test pull requests and merges into your master branch - but it's more than just a build system. So you need to specify when workflows should run, with triggers…