As .NET Core 2.1 Support Nears End, Microsoft Previews .NET Upgrade Assistant -- Visual Studio Magazine Microsoft recently warned developers that .NET Core 2.1 won't be supported after Aug. 21, after previewing a new .NET Upgrade Assistant.
What are Web APIs? [1 of 18] | Beginner's Series to: Web APIs Our beginner's guide to building Web APIs with ASP.NET Core is designed to provide you with the foundation you need to start building Web APIs with .NET in a collection of short, pragmatic collection
Too Many SVGs Clogging Up Your Markup? Try `use`. | CSS-Tricks Recently, I had to make a web page displaying a bunch of SVG graphs for an analytics dashboard. I used a bunch of <rect>, <line> and
I don't want to learn your garbage query language This is a bit of a rant but I really don't like software that invents its own query language. There's a trillion different ORMs out there. Another trillion databases with their own query language. Another trillion SaaS products where the only way to query...
Opt-out of pwned secrets warnings I have an internal service that uses a basic password. Not because it needs to be secure but because the addon required it. I’m now getting pwned notifications all the time. Is there a way to opt out of this new feature?
About the March 8 & 9, 2021 Verkada camera hack To be clear: this hack affected the cameras and nothing else. No customer data was accessed, no production systems, no databases, no encryption keys, nothing.
Tic Tac Toe Collection - BuiltWithDot.Net A free mobile game aiming to feature as many variations of Tic-tac-toe as possible. Built primarily using Xamarin Forms and Skiasharp. Currently available on Android, with versions for iOS and Windows already in development.
Phil Libin: Find a new way to ski Brief transcript of What I Know podcast with Phil Libin on entrepreneurship
Every issue I've had with my Airpods, and how to fix them I bought a pair of Airpods in 2020. I had a few problems with them. Here's how I solved most of them.
After Minimalism - David Perell It's time for us to move beyond minimalism. If we want a dynamic world, we should splash our buildings with enthusiastic colors, bold patterns, and visions of a better tomorrow.
Wearing two watches - Both a mechanical and a smartwatch Why you should wear two watches, don't choose between a mechanical watch and a smartwatch!
Block Cipher Structures: Ranked An opinionated curation of different classes of block ciphers, ranked by an opinionated furry.
Hosting Two ASP.NET Core Apps In One Host Learn how to host two or more ASP.NET Core applications within one console application host. It’s easier than you might think.
Web Wednesday Wed, Mar 10, 2021, 3:00 PM: What is the session about?Web development can be challenging and sometimes might feel a little overwhelming. There are so many different technologies, emerging languages, a
State tourism department reports data breach; no social security, financial data compromised No visitors’ or Oklahoma residents’ Social Security numbers or financial data were impacted by the incident, the agency said.
Proximal Policy Optimization (PPO) with Contra Source code: https://github.com/uvipen/Contra-PPO-pytorch
The Future of Group Messaging An analysis of modern messaging, and the next evolutionary steps. A Case Study.
Search Jobs - Google Careers Search, find and apply to job opportunities at Google. Bring your insight, imagination and healthy disregard for the impossible. Together, we can build for e...
TypeScript Handbook Revamped as Primary Learning Resource -- Visual Studio Magazine 'We want the handbook to feel like the first recommendation you give for learning TypeScript.'
What is the role of inflammation in the immune system? – Trevor Klee As I’ve pursued my independent research into biotech, one of my enduring mysteries has been what exactly the role of inflammation is in the immune system.
half of curl’s vulnerabilities are C mistakes I spent a lot of time and effort digging up the numbers and facts for this post!
Using Alba to Test ASP.Net Services TL;DR: Alba is a handy library for integration tests against ASP.Net web services, and the rapid feedback that enables is very useful One of our projects at Calavista right now is helping a client …
What's New in Visual Basic on .NET 5? Visual Basic has full language support on .NET Core and in .NET 5 we've enabled even more features for Windows desktop developers. Come take a look at some o...
Language detection and words-in-sentence classification in C# Using an open source .NET library, it's easy to determine what language a sentence / paragraph / document is written in and to then classify the words in each sentence into verbs, nouns, etc..
Generating HTTP API clients using dotnet tools and Visual Studio Connected Services This article discuss about generating HTTP API clients using dotnet tools and Visual Studio Connected Services. From .NET 5.0 onwards ASP.NET Core Web API template comes with Open API support. So when you create a new web api project, Open API is enabled ...
Creating other types of synchronization objects that can be used with co_await, part 2: The basic library | The Old New Thing Last time, I teased a library for building awaitable synchronization objects. It builds on the code had earlier written for one-shot events by distilling the pattern to its essence and then rebuilding it in a more generic way. We start with the linked lis...
A Git security release Several new versions of the Git source-code management system have been released; they fix a vulnerability that could allow a hostile remote repository to execute code locally during a clone operation. Only users with case-insensitive filesystems are af...
Welcome Session Scott and Olia open the day with what's happening in the .NET ecosystem, the .NET Windows developer landscape, and show you what's new with Windows Forms and WPF development on .NET 5.
part 1 — Store Halfword Byte-Reverse Indexed Recently a set of 8 vulnerabilities were disclosed for the grub bootloader. I found 2 of them (CVE-2021-20225 and CVE-2021-20233), and contributed a number of other fixes for crashing bugs which we don't believe are exploitable. I found them by applying f...
Saas sucks: we can do better SAAS – Software as a “Service”, ahem Subscription, sucks. It’s really good for software companies and for the engineers that build the systems but as an end user it totally sucks. I’m going to talk about why, and what we can do better as an industry.
Security Flaw in iPhone App Could Have Let Anyone Listen To Your Recordings In terms of privacy nightmares, this one is pretty bad: a glaring security flaw in a popular iPhone call recorder app would have let literally anyone listen to a user’s recordings if they knew their target’s phone number. Call Recorder claims to have over...
Inventor of cassette tape Lou Ottens passed away | Financial - Netherlands News Live In the 1960s, Lou Ottens, then head of product development at the Belgian Hasselt branch of the Eindhoven company Philips, developed the cassette tape. In previous years, Ottens was annoyed with green and yellow tape recorders with the large reels and fel...
Write libraries instead of services, where possible For any developer with limited resources, this means a library (where viable) can provide the same functionality to the user, at a lower cost to the developer than a service.
The coding interview that I failed I’m talking a lot about candidates and the hiring process we go through right now. I thought it would only be fair to share a story about an interview task t...
Pandemic Bill Would Cut Taxes by An Average of $3,000, With Most Relief Going to Low- And Middle-Income Households Pandemic bill would Cct taxes by an average of $3,000, with most relief going to low- and middle-income households, according to a new TPC analysis...
No Kubernetes? How to run Docker containers in Azure VM Scale Sets Kubernetes is great for running containers at scale, but it doesn't fit every project. This post walks through an alternative using Docker and Azure VMSS.
Final Fantasy Randomizer - BuiltWithDot.Net Final Fantasy Randomizer is a program that modifies a ROM image of Final Fantasy for the NES. The features are far too numerous to list here, but basically, it shuffles around the treasures to make you choose different routes, and randomizes many, many o...
Api2Pdf - BuiltWithDot.Net Api2Pdf is an API for generating PDFs from HTML, URLs, and Office Docs. You can also merge PDFs together. The biggest challenge is ensuring that the API can handle massive scale of API requests without rate limits or file size limits. We solved this with ...
Getting started with Dapr for .NET Developers Dapr for .NET Developers is a great book, read in a weekend, to start gaining an understanding of what Dapr is and especially for .NET Developers. In this post, we will see how you can use .NET to cre
Let's Learn .NET: Web APIs Jumpstart your experience building Web APIs with .NET! Come learn about what Web APIs are, why you need them, and how to build them with C# and ASP.NET Core. This fun, beginner's series will teach you
Creating other types of synchronization objects that can be used with co_await, part 1: The one-shot event | The Old New Thing So far, we’ve been looking at how we could build a one-shot event that can be used with co_await. There are other types of synchronizations objects you may want to use with coroutines, so let’s write a library for creating all sorts of awaitable synchroni...
Know your “One Job” and do it first Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be upgrading/rolling out a major point release and running load tests against various config options …
Sentry .NET SDK - BuiltWithDot.Net An SDK for Sentry which is an OSS error tracking tool. The SDK is to be compatible with most .NET apps so the unit and integration tests run on .NET Framework, Mono and .NET Core. The repo has an integration with ASP.NET Core which can run in CoreCLR or C...
Conflicted Capital I’ve spent a long time wrestling with how to advise founders about investors and the conflicts of interest generated by opposing incentives.[1] These considerations are especially important when a...
Arduino C# Serial USB to Computer | C# Tutorials Blog In this tutorial, you will use C# to write a WPF .NET application for your computer that listens for sensor data sent from an Arduino microcontroller.
#965 change dapr startup from daprd to dapr CLI by mmisztal1980 · Pull Request #966 · dotnet/tye This PR: replaces the daprd startup with dapr CLI in order to have the dapr dashboard detect dapr services started with Tye as described in #965
The .NET Docs Show - Compiler time dependency injection in C# using StrongInject Ever try to reference an injected dependency you forgot to register? In this episode, Yair Halberstadt joins the panel to show off StrongInject, his IOC fram...
Debian running on Rust coreutils tldr: Rust/coreutils is good enough to boot a Debian with GNOME, install the top 1000 packages, build Firefox and the Linux Kernel.
State of Secrets Sprawl on GitHub - 2021 report GitGuardian has been scanning every single public commit made on GitHub for secrets since 2017, now we are releasing our findings in the most comprehensive study on secrets sprawl ever conducted.
Role based JWT Tokens in ASP.NET Core ASP.NET Core Authentication and Authorization continues to be the most filddly part of the ASP.NET Core eco system and today I ran into a problem to properly configure JWT Tokens with Roles. As I had a hard time finding the information I needed in one pla...
Is a REST API with CQRS Possible? If you're developing a HTTP API (what most would call REST) how does that fit along side a Task-Based UI and CQRS? How can you create a REST API with CQRS? F...
New article: “Beyond console.log() – level up your debugging skills” Today, Sitepoint released an article they commissioned me to write a few weeks ago that a lot of work went into and I’m happy with the result. In Beyond console.log – level up your debugging skills I describe a few features of Chromium browser developer t...
Simplifying Rest Parameters in JavaScript Rest parameters are an array object, always represented as the last formal argument of the function, and they represent an unknown number of arguments.
New in Visual Studio F# Tooling: .NET 5 Scripting and F# Interactive -- Visual Studio Magazine F# Interactive can run F# code interactively at the console, or execute F# scripts: ' In other words, F# interactive executes a REPL (Read, Evaluate, Print Loop) for the F# language.'
Let's Learn .NET: Web APIs Jumpstart your experience building Web APIs with .NET! Come learn about what Web APIs are, why you need them, and how to build them with C# and ASP.NET Core. This fun, beginner's series will teach you
Why asynchronous Rust doesn't work In 2017, I said that “asynchronous Rust programming is a disaster and a mess”. In 2021a lot more of the Rust ecosystem has become asynchronous – such that it...
Developing with Rust on Windows Get started developing with Rust using Windows, including setup for your development environment, Rust for Windows, and code examples.
Monsters Weekly 203 - OzCode Production Debugger In this episode we take a look at doing production debugging with the OzCode Production Debugger and see how it can be used to debug production problems as they occur. https://oz-code.com/ozcode-produ
.NET March 2021 Updates – 5.0.4, 3.1.13, 2.1.26 | .NET Blog Today, we are releasing the .NET March 2021 Updates. These updates contains reliability and security improvements. See the individual release notes for details on updated packages. You can download 5.0.4 , 3.1.13, 2.1.26 versions for Windows, macOS, and L...
Lynicon asp.net core CMS - BuiltWithDot.Net In tune with the .Net Core philosophy, Lynicon is a composable and unopinionated CMS which is lightweight and low impact yet full-featured. It supports fully structured content (i.e. JSON structures) defined as C# classes which can have properties which a...
On .NET Live - Deep Dive into Microsoft Orleans Microsoft Orleans is a cross-platform framework that enables .NET developers to build distributed applications. In this session, we'll be joined by Reuben Bo...
Refactor object-oriented code with ReSharper | The .NET Tools Blog Object-oriented programming is a popular programming paradigm. Many developers create object models for use in object-oriented systems. When those models are built, they often need to undergo some ref
Search Scholarly Materials Preserved in the Internet Archive - Internet Archive Blogs Looking for a research paper but can’t find a copy in your library’s catalog or popular search engines? Give Internet Archive Scholar a try! We might have a PDF from a “vanished” Open Access publisher in our web archive, an author’s pre-publication manusc...
security - git: malicious repositories can execute remote code while cloning Powered by blists - more mailing lists
Asemblr - BuiltWithDot.Net Asemblr automates the legwork of your workflow requirements leading up to each event. That means no more spreadsheets or managing timelines and vendors manually. Instantaneously visualise where you are with each supplier, what’s been discussed and confirm...
Ask The Experts w/ Scott Hanselman, Wes Bos, Sarah Drasner, Troy Hunt, and Kent C. Dodds Part 1 | Junior to Senior with David Guttman Take a journey with Scott Hanselman, Wes Bos, Sarah Drasner, Troy Hunt, and Kent C. Dodds as they answer questions about getting from Junior to Senior!
Git clone vulnerability announced - The GitHub Blog Today, the Git project released new versions to address CVE-2021-21300: a security vulnerability in the delayed checkout mechanism used by Git LFS during git clone operations affecting versions 2.15 and newer.