28 December 2020

36 links ยท Monday

Hacking Google Docs to steal your private documents

A security vulnerability in Google Docs could have let attackers steal screenshots of your sensitive documents. The cause of this was a postMessage security misconfiguration.

Resolve Multiple Types In ASP.NET Core

Dependency injection (DI) isn’t a new concept in the .NET space, but the ASP.NET team made it a mainstream feature of ASP.NET Core. ASP.NET Core ships with a default service location mechanism that may behave differently than the previous inversion of control …

Volume icon in menu bar disappear randomly in Big Sur

Since I updated to Big Sur, my volume icon disappear and I always have to go on Preferences to display it again. I don't know what's the reason. Is there a solution to that ? Is there a terminal co...

Github Wrapped 2020

Take a look back at all the contributions you as an individual made to the open-source community, during these unprecedented times.

South Africa: Microsoft Middle East & Africa - Interview with Julien Bertin

This episode of CodeStories was recorded January 2020, at the Microsoft Johannesburg office.Seth meets with Julien Bertin, Azure Business Lead for Middle East and Africa for Microsoft. Hear about what

A Vim Guide for Intermediate Users

You know already the basics of Vim and you want to get better? This article explains more advanced Vim concepts.

genkami/watson

WATSON: Wasted but Amazing Turing-incomplete Stack-based Object Notation - genkami/watson

How to Clean up a Messed up MP3 Library With Metatogger

Metatogger is my favorite .NET app of the week after it helped me recover my Mother-in-Law’s MP3 collection. I figured I’d talk a little bit about how I used it to fix things up.

Comparing C to machine language

In this video, I compare a simple C program with the compiled machine code of that program.Support me on Patreon: https://www.patreon.com/beneater

Manual document revisions with RavenDB

We got an interesting question a few times in recent weeks. How can I manually create a document revision with RavenDB? The answer for that is that you can u...

Cosmopolitan C Library

Cosmopolitan makes C a build-once run-anywhere language, similar to Java, except it doesn't require interpreters or virtual machines be installed beforehand. Cosmo provides the same portability benefits as high-level languages like Go and Rust, but it do…

234: Goodbye 2020! Let's ship some apps!

As 2020 comes to a close it is time to hustle to try to try to squeeze in app releases. James talks about this latest creation, My Cadence, and how he was able to get the app onto the app store within 1 week and how he ported it to Android in 1 day!

SaaS we happily pay for

We try to run a lean operation at Mailbrew, but we are suckers for great tools that improve our daily workflows, so we pay for quite a few of them each month.

How DNS Works Visually

Visual guide on understanding how DNS (Domain Name System) works when making requests on the internet. In this video we will understand:- DNS- Recursive reso...

How Complex Systems Fail

All of the interesting systems (e.g. transportation, healthcare, power generation) are inherently and unavoidably hazardous by the own nature. The frequency of hazard exposure can sometimes be changed but the processes involved in…