21 February 2020

131 links · Friday

Code Maze Weekly #13 - Code Maze

This week brings us a new set of fresh and unique articles in .NET World: .NET and C# Generic Host Builder in ASP .NET Core 3.1 [wakeupandcode.com] Shahed covers Generic Host Builder in detail in the “G” part of his A-Z series of 2020. If you want to know more…

A Dark Room

A minimalist text adventure

VorTechS/BlazorCarousel

A simple Blazor Carousel component. Contribute to VorTechS/BlazorCarousel development by creating an account on GitHub.

Build a JavaScript Responsive Sidebar Menu

Improve your website's responsiveness by learning how to build a JavaScript responsive sidebar menu. These days, users can access your site from any type of device, and it's your responsibility to ensure that it looks and functions well on all of them. One gre…

Retargeting & Tracking Pixels: Explained!

How does Facebook know that you doubted to buy something on another website? They use tracking pixels! A small image that is added to other websites & track your activity and interests. Let's Simply Explain how they work. Tracking pixels are small 1x1 images …

What Are APIs? - Simply Explained

APIs are very technical, and yet they are used everywhere. Simply put: APIs allow different apps and services to work together in various ways. In this video, I'll highlight four ways in which APIs can be used: to access data, to hide complexity, to extend fun…

Opinion: The unspoken truth about managing geeks

The stereotypes that lump IT professionals together are misguided. It's actually the conditions that surround the IT pros that are stereotypical, and the geeks are just reacting to those conditions the way they always react -- logically.

Debugging Wednesday — Cancel this task!

Last Wednesday “Debugging” day for Kevin and myself. Let’s share with you these frustrating but interesting minutes.

The state of dotnet performance

Turn data collection into an experience with Typeform. Create beautiful online forms, surveys, quizzes, and so much more. Try it for FREE.

Learning By Shipping

products, development, management.

The Power of EventSourcing — Softwarepark

We just had a nice experience while maintaining one of the applications we created for our customer and we wanted to share this with you! We are building a small ‘on-the-side’ project for a customer that supports the planing of a huge event with more than 1.5…

Storing IoT Data in a database

One question that comes up a lot when getting started with IoT is 'How do I store all this data?'. This is an important question - IoT creates a LOT of data, some of which can be analyzed on the fly, but there are a large number of cases where you want to run …

Fundamental Concepts for Elastic Jobs in Azure SQL Database

Elastic Jobs are currently in public preview.  The feature is ready and we are preparing to make it officially generally available.  No whitelisting or extra steps are required to get started.   In my previous post, I explained what Elastic Jobs are and why yo…

Fixing Random, part 28

Last time on FAIC we implemented a technique for sampling from a non-normalized target PDF: Find an everywhere-larger helper PDF that we can sample from. Sample from it. Accept or reject the sample…

Fixing Random, part 24

[Code for this episode is here.] So far in this series we’ve very briefly looked at continuous distributions on doubles, and spent a lot of time looking at discrete distributions with small s…

Porting old posts, part 2

I’m continuing my efforts to port over and update my old blog content. The previous episode is here. We’re still in the first few weeks of me blogging; I was pumping out articles at a r…

petterhoel/Todos

Various todo list backend API implementations. Contribute to petterhoel/Todos development by creating an account on GitHub.

Fixing Random, part 18

Before that silly diversion I mentioned that we will be needing the empty distribution; today, we’ll implement it. It’s quite straightforward, as you’d expect. [Code for this epis…

Fixing Random, part 23

So… I’ve got good news and bad news. The good news is: I’ve described an interface for discrete probability distributions and implemented several distributions. I’ve shown h…

EF Core adoption is very healthy

I commonly see feedback from people assuming that EF Core is not heavily used. This isn’t true. The internal usage numbers are very healthy. The number of people moving from previous EF Core …

Fixing Random, part 29

[It is] a spectacular vindication of the principle that each individual coin spun individually is as likely to come down heads as tails and therefore should cause no surprise that each individual t…

Medicare for All: Last Week Tonight with John Oliver (HBO)

As presidential candidates continue to discuss Medicare for All, John Oliver explores how much it might cost, what it will change, and who it will help. Connect with Last Week Tonight online... Subscribe to the Last Week Tonight YouTube channel for more alm…

Fixing Random, part 22

[Code for this episode is here.] Last time in this series I left you with several challenges for improving our DSL for imperative probabilistic workflows. But first, a puzzle: Question One: You are…

Service Fabric Community Q&A 41

  We are resuming our first Service Fabric Community Q&A call for 2020 beginning this month.  Join us at 10am PDT on Thursday, Feb 20th  to ask us any questions related to Service Fabric, Mesh, containers in Azure, etc. This month's Q&A features one session…

Visual Studio for Mac: Refresh(); event speakers and sessions | Visual Studio Blog

We’re just 19 days from the Visual Studio for Mac Refresh(); event and are excited to share the full agenda and speaker list with you! Keynote: A Fresh Look at Visual Studio for Mac Amanda Silver, Scott Hunter, Jon Galloway Whether you’re completely new to Vi…

.NET Design Review: Quick Reviews

00:00:00 - Approved: Add CancellationToken overloads to Socket.ConnectAsync and Socket.AcceptAsync https://github.com/dotnet/runtime/issues/921#issuecomment-589234342 00:11:07 - Approved: Socket.SetRawSocketOption https://github.com/dotnet/runtime/issues/865#…

Fixing Random, part 25

Last time on FAIC we implemented the Markov process distribution, which is a distribution over state sequences, where the initial state and each subsequent state is random. There are lots of applic…

NetFabric/NetFabric.Hyperlinq

High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>. - NetFabric/NetFabric.Hyperlinq

helvetica scenario

from neave.tv original video: https://www.youtube.com/watch?v=rqfSqUuo7Ms

The Wandering Earth (2019) - IMDb

Directed by Frant Gwo. With Jing Wu, Chuxiao Qu, Guangjie Li, Man-Tat Ng. As the sun is dying out, people all around the world build giant planet thrusters to move Earth out of its orbit and sail Earth to a new star system. Yet the 2500-year journey comes wit…

Compiler Explorer - C (x86-64 clang 9.0.0)

char a; int b; long c; long long d; char *e = &b; int *f = &a; long *g = &d; long long *h = &c; // note that "long" and "long long" are the // same size on this compiler, but still warn typedef int test_sizes[sizeof(long l…

EF Core Tips: Don’t call Update when you don’t need to!

I see all kinds of code while investigating issues and answering questions on GitHub. One thing that frequently crops up is calling DbContext.Update or DbSet.Update when it is not needed. Change tr…

Fixing Random, part 21

Last time in this series I proposed a stripped-down DSL for probabilistic workflows. Today, let’s see how we could “lower” it to ordinary C# 7 code. I’ll assume of course th…

Porting old posts, part 1

Thanks again to the good people at Microsoft who have kept my old blog alive for now; my plan is to port the articles from the old site over, and then they will redirect from the old URLs to the ne…

Fixing Random, part 26

We’ve been mostly looking at small, discrete distributions in this series, but we started this series by looking at continuous distributions. Now that we have some understanding of how to sol…

Fixing Random, part 19

I’ve got no code for you this time; instead here are some musings about language design informed by our discussion so far. One of the most important questions to ask when designing a language…

Mechanized Proofs for PL: Past, Present, and Future

The history of machine-checked proofs about programming languages offers valuable lessons for the future of programming languages research.

NVIDIA/cutlass

CUDA Templates for Linear Algebra Subroutines. Contribute to NVIDIA/cutlass development by creating an account on GitHub.

Home

19 Feb 2020

YohDeadfall/Yoh.Tuples

An research in area of dynamic tuples in .NET. Contribute to YohDeadfall/Yoh.Tuples development by creating an account on GitHub.

Loosely Coupled Show | Episode #000 | Software Architecture

Welcome to the new Loosely Coupled Show by James Hickey and Derek Comartin. We'll be coverting topics around software architecture and design with various guests in the software industry. James Hickey: https://twitter.com/jamesmh_dev https://www.jamesmichael…

Create a Meetup Account

Find Meetups and meet people in your local community who share your interests.

Cryptologie

Hey ! I'm David, a security engineer at Facebook. This is my blog about cryptography and security and other related topics that I find interesting.

Microsoft Flagship Events

Explore the multitude of events Microsoft offers for technology leaders, developers and practitioners. We are passionate about providing the right event for everyone in the tech industry.

Fixing Random, part 20

Without further ado, here’s my proposed stripped-down C# that could be a DSL for probabilistic workflows; as we’ll see, it is quite similar to both enumerator blocks from C# 2 and async…

Data Brokers are Cruising for a Bruising

We blame hackers for breaches, but shadowy brokers are often just as culpable, and need to be held accountable.

Security Scanning Your .NET Core Applications

No organization exists in an operational vacuum. It’s a natural law of software development that your world will collide with other projects. It is inevitable to share responsibility between customers, vendors, partners, and the open-source ecosystem. In a pas…

The hidden war over grocery shelf space

There's a hidden market in the supermarket — Vox's Phil Edwards explains. Follow Phil Edwards and Vox Almanac on Facebook for more: https://www.facebook.com/philedwardsinc1/ Subscribe to our channel! http://goo.gl/0bsAjO Vox.com is a news website that helps…

Decompile .NET code while debugging - Visual Studio

When debugging a .NET application, you may find that you want to view source code that you don't have. For example, breaking on an exception or using the call stack to navigate to a source location.

Hardware build: CRC calculation

CRC (cyclic redundancy check) involves some intimidating math. But it turns out that it can all be done with some fairly simple hardware. In this video, I build the hardware to compute and verify CRCs. Previous video on CRC theory is here: https://youtu.be/izG…

How do CRCs work?

CRC (cyclic redundancy check) is one of the most common methods of error detection. It uses some interesting mathematical tricks to guarantee that it can catch certain kinds of errors. How does it work? Support these videos on Patreon: https://www.patreon.com…

How To Create a Blazor Component

In this video, we're going to learn how to create a Blazor component for a Blazor application. We create a template and write C# code to connect the component with the application. If you are new to Blazor make sure you have watched the Blazor introduction vi…

Fixing Random, part 30

Last time on FAIC I posed and solved a problem in Bayesian reasoning involving only discrete distributions, and then proposed a variation on the problem whereby we change the prior distribution to …

Unhandled Exception

I answered a question on stackoverflow that started to turn into a brain dump of the debugging techniques we've learnt while building this brand new stack. While everything is still evolving, here's that answer reposted here as a blog post (slightly modified).…

Epic Circles - Numberphile

The man who loved circles (Objectivity): https://youtu.be/AzmUCL1OHhs More links & stuff in full description below ↓↓↓ Pappus chains, circle inversion and a whole lot more in this EPIC video with Simon Pampena. Support us on Patreon: http://www.patreon.com/n…

Simulating Supply and Demand

Thanks to supporters on Patreon, especially: Jordan Scales Kairui Wang Eric Helps Ben Kamens Ben Komalo Christy Serbus Sean Barker Rikard Eide Wyatt Nelson Aurélien Géron Patrick Foster Send market signals by supporting Primer on Patreon! https://www.patreon…

Roundup #68

Binding Redirects, Combining Types as Effects to Describe an Application, Endpoint from multiple middleware, Clean Architecture

Rider 2019.3.2 is Available! - .NET Tools Blog

Just moments ago we published a bugfix update, Rider 2019.3.2.  Please bear with me as I walk you through the highlights of this release. First off, Rider has inherited lots of fixes and improvements from ReSharper 2019.3.2, such as:  The … Continue reading →

Dave - Black (Live at The BRITs 2020)

Stream & Download Psychodrama: https://SantanDave.lnk.to/Psychodrama Psychodrama on Apple Music: https://SantanDave.lnk.to/PsychodramaApple Psychodrama on Spotify: https://SantanDave.lnk.to/PsychodramaSpotify Psychodrama on YouTube Music: https://yt.be/music…

Numberphile

This is Numberphile. We mainly post videos about mathematics and just numbers in general.

Porting old posts, part 3

I’m continuing in my efforts to move and update all my old content from my MSDN blog to ericlippert.com. Today, posts from early October of 2003. In, out, in-out, make up your mind already Th…

fiigii.com

The limits of my language mean the limits of my world.

Transactions with MongoDB 4.0 and .Net

Multi-Document Transactions and MongoDBTL;DR - MongoDB 4.0 supports multi-document transactions! When you have 2 mutations (write operations), each affecting 1 document, Mongo used to apply each writ

Jon Galloway - Jon Galloway

Between releases of my other book (Professional ASP.NET MVC, next release due out soon!) Jesse Liberty somehow talked me into collaborating with him on writing a book on Windows 8.1 development. Actually, it wasn't a hard sell, because I've done a good amount …

Update on our new and upcoming security keys

  Our current suite of products (Solo C, Solo A, Solo Tap A, Solo Tap C, Somu) make up the first generation of products that Solokeys has released, starting with our initial Kickstarter campaign. Now we’re getting ready to release a new generation of products…

Continuous C# and F# IDE for iPads and iPhones

Continuous is always running your code so you can see changes to objects as you type. This makes writing interactive applications easier than with the old Code-Build-Run cycle. You are now free to…

Visual Studio 2010 Best Practices

Learn and implement recommended practices for the complete software development lifecycle with Visual Studio 2010 with this book and ebook.

Appstat - App Store Sales & Analytics on your Mac

With Appstat, your apps' status, proceeds, and analytics are just one click away. It lives in your Mac's status bar and, when clicked, displays all the apps you have for sale and how much you are making with each one. Once you try Appstat you'll wonder how you…

Lychee — Self-hosted photo-management done right

Lychee is a free photo-management tool, which runs on your server or web-space. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.

xamarin/Essentials

Essential cross platform APIs for your mobile apps. - xamarin/Essentials

Twitter Guidelines

Thank you for visiting the Vertex Pharmaceuticals Incorporated official Corporate Twitter page. This is our corporate page and not a page for our approved or investigational medicines. As a biotechnology company, at times our engagement may seem limited or del…

Connection Abstractions · Issue #1793 · dotnet/runtime

System.Net.Connections Connections is an abstraction for composable connection establishment. It aims to improve layering separation and provide a standard extensibility model for making network co...