1 December 2020

78 links · Tuesday

Salesforce Signs Definitive Agreement to Acquire Slack - Salesforce News

Combination of #1 CRM platform with the most innovative enterprise communications platform will create the operating system for the new way to work, enabling companies to grow and succeed in the all-digital world SAN FRANCISCO, Dec. 1, 2020 – Salesforce (NYSE:…

Disclosure: Yet another macOS privacy protections bypass

Today I'm disclosing a macOS privacy protections bypass. I discovered that an application can use the venerable Unix command-line tool "ls" (list directory contents) to bypass both TCC (Transparency, Consent, and Control) and the sandbox, enabling unauthorized…

Building and deploying web apps with Static Web Apps

You are embarking on a new project and have decided to go full Serverless and try out that JAMStack. After all, our application is a web front end and some API's, so Serverless is the perfect model fo

KDE Community Edition is now available | PINE64

We are pleased to announce that the KDE Community Edition (CE) PinePhone is now available for pre-order. This edition of the PinePhone ships with a tailored build of Plasma Mobile built upon Manjaro…

Can Eating Meat Be Good For You? And The Planet? by Edlin Choi

30 days, 0 vegetables, 99 pounds of meat, 12 poops, 42.5 hours of deep sleep, $950, and -3.1 pounds of carbon dioxide: An empirical analysis of the carnivore diet, regenerative agriculture, and the potential environmental benefit of meat.

Learn C# with CSharpFritz - Ep11: New Features in C# 9

.NET 5 is released and C# 9 is here! Let's talk about the new features of C# 9 and tinker with some code to see how it can benefit our applications. After the C# basics sessions are completed, which user interface framework do you want Fritz to walk through …

The Mojo Men Blog

I’m an actor and a model. I star in gay adult films. I remember after my first shoot, my director said to me you should start an Only Fans and a Twitter as good marketing. (It was mostly for him to sell the films.) I remember being perplexed about posting adul…

Gamedev from scratch 0: Groundwork

You may recall that I once had the ambitious idea to write a book on game development, walking the reader through making simple games from scratch in a variety of different environments, s

Experts and expertise

A few years ago, I spent about five months trying to improve at chess. In that time, I learned a lot about chess. More importantly, I learned a lot about how to systematically become more effective at something I care about.

Community Highlights: 7th edition

A 'Dad status' board, illuminating the steps of your stairs and the most beautiful thermostat you've ever seen

AWS Lambda – Pricing

With AWS Lambda, you pay only for what you use. You are charged based on the number of requests for your functions and the time your code executes.

Real-time Data fetching with GraphQL and Blazor

GraphQL supports the ability to subscribe to event streams to enable somewhat real-time scenarios for both clients and servers. In this episode of the On .NET show, HotChocolate author Michael Staib returns to show us how to enable real-time data fetching wit…

OpenAPI and Versioning for ASP.NET Core Web API

This post is about how to enable and use Open API for ASP.NET Core Web API with versioning enabled. I have created a Web API project in ASP.NET Core 5.0, so Open API is enabled by default. Next I am adding the Microsoft.AspNetCore.Mvc.Versioning package to ena…

Get Your JAM On

You are embarking on a new project and have decided to go full Serverless and try out that JAMStack. After all, our application is a Blazor WASM app and some APIs, so Serverless is the perfect fit. But how do we design this solution, tackle local development a…

Did Windows ever find solutions for programs that crashed? | The Old New Thing

When a program crashes, Windows display a message that says, in part, “Windows will close the program and notify you if a solution is available.” Did it ever find solutions? There was a database of problems with known solutions, so if you were lucky,

.NET 5 Breaking Changes to the Base Class Library

The upcoming release of .NET 5 introduces many breaking changes. While the vast majority of them involve edge cases or previously incorrect behavior, some may take developers by surprise. In the first of this multi-part series, InfoQ looks at the Base Class Li…

Authentication with Graph SDKs | Channel 9

To call into Microsoft Graph, your code must acquire an access token from the Microsoft identity platform. To get an access token, your app must be registered and authorized with the Microsoft identit

Authentication with Graph SDKs

To call into Microsoft Graph, your code must acquire an access token from the Microsoft identity platform. To get an access token, your app must be registered and authorized with the Microsoft identit

What do I care the open web is dying?

Part 1: How your user experience changes for the worse as the open web gives way to walled gardensI hang out in two circles. Open web enthusiasts that are lamenting its demise, and regular users who are happy with their fast snappy apps and couldn't care less.…

Microsoft Releases Git Experience in Visual Studio

Earlier this month, during the 2020 edition of .NET Conf, Microsoft released the latest version of Visual Studio for Windows. One of the most critical features of this release was what Microsoft called "The Git Experience": a set of tools that makes Git the de…

Blazor Updates in .NET 5

You already know about the power of Blazor. Daniel shows you how the .NET 5 version uses .NET instead of JavaScript to build full-stack Web apps.

한국을 대표하는 글로벌 방송! The World On Arirang!

세계인에게 한국을 알리는 글로벌 대표 국제방송사. 아리랑 TV는 한국의 시사, 문화, 및 역사에 관한 영어 정보를 한국 주변 지역에 제공하고 있다. A global representative international broadcasting company that informs the world about Korea.

Deep Learning with GPU Acceleration - Simple Talk

Deep Learning theories have been around for many decades, but solutions have not always been practical due to hardware constraints. In this article, Shree Das explains how GPU Acceleration can help organisations take advantage of Deep Learning to speed up trai…

Now That's What I Call .NET 5 on #Dev_Jams

  Do you ever have trouble getting into the coding flow because you just can’t decide what music you want to jam to? Well, we have just the playlist for you: Now That's What I Call .NET 5!    To help celebrate the release of .NET 5, I reached out to some .NET …

Render as You Fetch with React Suspense

In this article, I'm going to focus on using Suspense for data fetching with an example using KendoReact Data Grid.

Name by role

Consider naming variables according to their role, instead of their type.

Release OpenZFS 2.0.0 · openzfs/zfs

Supported Platforms Unified code base and documentation - The ZFS on Linux project has been renamed OpenZFS! Both Linux and FreeBSD are now supported from the same repository making all of the ...

Boardsha.re - free whiteboard software

Boardshare.dk is free whiteboard software - create, share and collaborate on your own scrumboard online, for free. Draw, post notes and pictures and much more.

Creating an Image Classifier Model

An image classifier is a machine learning model that recognizes images. When you give it an image, it responds with a category label for that image.

The Developer Wish List - #DevDecember

  For many of us around the world, the holiday season is right around the corner!   You may find yourself struggling what gift to get for your friends and family. Chances are that they will want some ideas for you too! My family certainly does, and I have to c…

Bookshlf

or sign up with email

To Be or Not to Be Certain

Should we live life with absolute conviction? I have always struggled with the concept of conviction. I didn't have a strong opinion on…

Threat Actor: Unkown

Today I’d like to share a quick analysis on a quite new and unknown threat spotted in the wild. The file which grabbed my attention is called Loader.js (md5: 59a03086db5ebd33615b819a7c3546a5)…

Twitter Donation drive for Jon Ossoff GA runoff campaign

Please donate to https://secure.actblue.com/donate/ms_hp_ossoff -- one random donation of at least $40 will be selected for a 13-inch 2020 Macbook Air M1, Space Gray with 1TB SSD from https://twitter.com/codinghorror. Entries close in 48 hours at approximately…

Buffer Overflows for Newbies

What is a Buffer anyway? We can think of buffers as containers to hold our data for later use, it’s not really something specific to computer science; In fact, we have buffers in electronics, mechanics, chemistry and even politics! We can say that the word buf…

Stop Calling Us Frontline – We are your last resort

In the intensive care unit, patients receive treatment and therapies to prevent them from immediately dying. It’s not pleasant, but it’s true. You don’t want to come see us. We see the signs and me…

One Big Idea — David Perell

We live in the age of Performative Reading. Consuming as many books as possible has become a competitive sport for knowledge workers who want to show off their intellectual curiosity. To do so, they race through books like they’re collecting mushrooms in Sup…

Why I Don’t Want To Be a Billionaire - Daniel Bustamante

First, I want to say that I really admire folks like Bill Gates, Jeff Bezos and Warren Buffet. I truly do. Their accomplishments are straight-up outstanding and for a while they were also a great source of inspiration. But I don’t dream of being a billionaire …

Regex literals optimization

The regex literals optimization avoids running the regex engine on parts of the input text that cannot possibly ever match the regex.