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...
GOODBYE JAVASCRIPT! Build an Authenticated Web App in C# with Blazor + .NET Core 3.0 Check out the blog post: https://developer.okta.com/blog/2019/10/16/csharp-blazor-authentication Okta is a developer API service that stores user accounts for your web apps, mobile apps, and APIs. * Sign up for Okta for free at https://developer.okta.co...
Configure the Linker for ASP.NET Core Blazor Learn how to control the Intermediate Language (IL) Linker when building a Blazor app.
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. On...
Free Website Builder | Create a Free Website | Wix.com Create a free website with Wix.com. Choose a stunning template and customize anything with the Wix website builder—no coding skills needed. Create yours today!
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 im...
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 exten...
DevOps For Dummies (For Dummies (Computer/Tech)): Emily Freeman: 9781119552222: Amazon.com: Books DevOps For Dummies (For Dummies (Computer/Tech)) [Emily Freeman] on Amazon.com. *FREE* shipping on qualifying offers. <b>Develop faster with DevOps</b> DevOps embraces a culture of unifying the creation and distribution of technology in a way that allows ...
Testing GitHub Oneboxes for Stack Overflow for Teams UPDATE: Some new features and bug fixes based on your feedback! PRs now render HTML that matches exactly with GitHub Links to the GitHub username now go to the user profile See the updates in the
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.
Just one week left to submit your talk proposals for DDD South West 2020! Since opening for talk proposals for DDD South West 2020 on February 1st we've had a surge of great submissions. Tomorrow marks the last week to get your talks in! So if you're planning on proposing a talk for DDD South West 2020 then you best hurry as pr...
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.
Testing GitHub Oneboxes on Stack Overflow for Teams UPDATE: Some new features and bug fixes based on your feedback! PRs now render HTML that matches exactly with GitHub Links to the GitHub username now go to the user profile See the updates in the
Master these JavaScript Fundamentals to Land Your Next Job From closures to array methods, learn what JavaScript concepts you should master to land a new job.
A Brief Intro to Clean Architecture, Clean DDD, and CQRS A brief explanation of Clean Architecture, Clean Domain-Driven Design, and Command/Query Responsibility Segregation.
Loosely Coupled Show: Software Architecture and Design - CodeOpinion I'm excited to announce the Loosely Coupled Show, a project I'm working on with James Hickey that will have discussion on software arechitecture and design.
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 tha...
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...
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 w...
Getting started with Uno Platform and ReactiveUI - Uno Platform Summary The article shows how to create a cross-platform Uno template app that consists of a basic NavigationView and basic ViewModel navigation capabilities, and can run on Windows, Android, iOS, and as a website (via WASM). It uses the following framewo...
Provisioning X.509 Devices for Azure IoT Hub using .NET Core This article shows how Azure device provisioning service can be used to setup an Azure IoT Hub and provision devices using X.509 certificates in an enrollment group. The certificates are created us…
MFractor For Visual Studio Windows Now Available MFractor is now available for Visual Studio Windows. A powerful productivity tool for Xamarin developers, MFractor makes it easy to write beautiful, bug-free Xamarin apps.
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…
Add spec for TFMs in .NET 5 by terrajobst · Pull Request #92 · dotnet/designs We'd like to drastically simplify the framework names (TFMs) developers must use in project files and NuGet packages. This includes merging the concept of .NET 5 and .NET Standard while still b...
ASP.NET Core middleware with Roslyn Analyzers - Part 1 Learn how to create Roslyn Analyzers to help add ASP.NET Core middleware and in the right order.
What is content caching on Mac? On your Mac, use content caching to speed up downloads and reduce bandwidth usage.
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…
The type or namespace name 'Pipelines' does not exist in the namespace 'System.IO' · Issue #19133 · dotnet/aspnetcore I got this error after upgrade to .NET Core SDK 3.1.102 and I do not see anything about this changing in doc
Compiler Explorer - C (x86-64 clang 9.0.0) int foo; short *bar = &foo; void func(void) { int foo2; short *bar2; bar2 = & foo2; }
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 mor...
JetBrains Mono: A free and open source typeface for developers Try JetBrains Mono in your IDE. Its simple forms and attention to every detail make coding a nice experience for developers’ eyes, no matter which IDE you choose.
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…
How to test logging when using Microsoft.Extensions.Logging A tutorial to easily write effective tests of the logs generated by your libraries of applications. Introducing MELT, a Testing library for Microsoft.Extensions.Logging.
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 se...
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 ...
How do you do multiple inserts with npgsql (batch not serial) · Issue #2779 · npgsql/npgsql Hey there, I had a look around google for howto do something relatively simple like: INSERT INTO order_side (id) VALUES ('OTHER'),('MARKETSALE'),('MARKETBUY'),('LIMITBUY...
.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...
Trains․NET - Episode 16 - Nicer UI and removing Windows Forms Originally streamed at https://twitch.tv/davidwengier In this episode we make the Comet ☄ UI look a lot nicer with some custom radio button handlers, and since it is at parity with the Windows Forms client, its time to delete that and fully embrace the x...
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…
Candle Touch™- The First Smart, Connected, Real-Flame Candle With a tap on your smartphone, you can now magically light up a real scented candle.
NetFabric/NetFabric.Hyperlinq High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>. - NetFabric/NetFabric.Hyperlinq
Discussion on lazy-loading of navigation properties · Issue #3797 · dotnet/efcore Note: Issue #10509 has been created to track actual work on lazy-loading. The new issue is locked so that it can be subscribed to for updates on the implementation without noise. This issue has bee...
Reminder: Visual Studio for Mac: Refresh(); event on Feb 24 | Visual Studio Blog The Visual Studio for Mac Refresh(); event is just a few days away, starting on Monday, February 24, at 9 AM. We’ve got a great day of content planned. Make sure to “save the date” so you don’t forget over the weekend!
The future of work looks like staying out of the office Dozens of studies find remote workers happy and productive. Why not let them be?
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 come...
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(l...
New optimizations boost performance in preview builds of Microsoft Edge - Microsoft Edge Blog Starting with Microsoft Edge build 81.0.389.0 on 64-bit Windows 10, we’ve enabled new toolchain optimizations that should provide a substantial performance improvement in general browsing workloads. We’ve measured an up to 13% performance improvement in t...
Integrating Tailwind CSS with Blazor using Gulp - Part 1 In this post, I introduce the Tailwind CSS framework, why I like it and why you might want to consider it. I then show how you can integrate it into your Blazor app using NPM and Gulp.
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…
Plan for Entity Framework Core 5.0 As described in the planning process, we have gathered input from stakeholders into a tentative plan for the EF Core 5.0 release.
Messaging Layer Security: Towards a New Era of Secure Group Messaging This talk will provide an introduction to message encryption protocols and describe the current ecosystem, including why it's still not a solved problem in the corporate setting. While personal messaging systems have been adopting Signal, corporate messag...
Pushing a database driver to the max: Performance and architecture in the Npgsql PostgreSQL driver This talk will cover the latest architectural changes in the .NET PostgreSQL driver, Npgsql.
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…
Support pre-release packages with floating versions · Issue #912 · NuGet/Home Consider a project.json specification such as { "A: "1.0.*" } If the only packages in the feed are prerelease packages such as A.1.0.0-alpha, A.1.0.1-beta, the restore fails stating ...
Introducing EF Core 5 Features: CreateDbCommand: I’ll see your string and raise you a command… My previous post showed using ToQueryString to get generated SQL. This will commonly be copy-pasted, but it could also be executed directly by the application. For example: This will work in simple…
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.
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.jamesmi...
Create a Meetup Account Find Meetups and meet people in your local community who share your interests.
T4 and EF Core Reverse Engineering I’m a huge fan of T4–the underutilized templating engine that ships as part of Visual Studio.
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.
1564808 - Unable to drag and drop images or URLs from browser to desktop when running Windows as Administrator with UAC disabled RESOLVED (nobody) in Firefox - General. Last updated 2019-11-26.
Document EF Core architecture and internal technical details · Issue #1920 · dotnet/EntityFramework.Docs To make it easier for contributors and provider authors to understand the code. Please comment on this issue with internal areas you would like to see documented. Working list of possible topics to...
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 ...
Removed Method Group conversions, more additions to equality. by Mrnikbobjeff · Pull Request #1030 · xamarin/Essentials Description of Change Removed most method group conversions to be able to cache the delegate as this is currently forbidden by the standard for method group conversions. Here is the enum case bench...
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 ...
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.b...
Languages & Runtime: .NET Community Standup - Feb 13th 2020 - ❤🌹 Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more.
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.patreo...
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 introducti...
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 …
Make your custom .NET GC - "whys" and "hows" - Konrad Kokosa Starting with .NET Core 2.1 a new feature called Local GC has been added. It allows you to do magic things - you can completely replace the default GC used by the runtime with your own, or you can use the default GC outside .NET environment. In the sessi...
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 modif...
Tinkering with client-side Blazor and the AWS SDK for .NET Being a .NET lover, a cross-platform hopeful and a JavaScript ignorant, I was immediately enthused about client-side Blazor. The promise of statically hosted web applications that run on every plat…
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....
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.pa...
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 readi...
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/...
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…
Entity Framework Weekly Status Updates (2020) · Issue #19549 · dotnet/efcore This issue contains status updates from the Entity Framework team to provide insight into what we are focused on, progress made, and other interesting highlights from the week. More Information Bro...
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 am...
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 pro...
X25519 in Web Cryptography · Issue #271 · mozilla/standards-positions Request for Mozilla Position on an Emerging Web Specification Specification Title: Curve25519 in WebCrypto Specification or proposal URL: https://github.com/tQsW/webcrypto-curve25519/blob/master/ex...
Andrew Lock | .NET Escapades Hi, my name is Andrew, or ‘Sock’ to most people. This blog is where I share my experiences as I journey into ASP.NET Core.
Copyrighting all the melodies to avoid accidental infringement | Damien Riehl | TEDxMinneapolis In the litany of copyright infringement lawsuits, technology lawyer and musician Damien Riehl demonstrates that music is merely math, and has a finite number of possible melodies. If you’ve ever thought a song you like sounded similar to another, the culp...
Azure App Configuration is now generally available | Azure updates | Microsoft Azure Azure App Configuration is a managed service that helps developers centralize their application configuration and feature settings simply and securely.
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 fr...
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 ho...
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.
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 o...
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...