Skip to main content

Posts

Showing posts from July, 2021

.NET Framework July 2021 Cumulative Update Preview

Today, we are releasing the July 2021 Cumulative Update Preview for .NET Framework. Security The July Cumulative Update Preview does not contain any new security fixes. See February 2021 Security and Quality Rollup for the latest security updates. Quality and Reliability This release contains the following quality and reliability improvements. CLR 1 In scenarios with both high numbers of assemblies and high numbers of GC heaps, Server GC can encounter serious lock contention during generation 2 GCs. A config switch has been introduced as a workaround. It can either be enabled from a .config file: <configuration> <runtime> <GCStaticsNoLock enabled="true"/> </runtime> </configuration> Or by setting environment variable COMPLUS_GCStaticsNoLockto a non-zero value. If the config switch is not enabled then behavior is unchanged compared to previous versions. Windows Forms Addresses an issue where some Windows Forms applications th...

Reinforcement Learning Course: Intro to Advanced Actor Critic Methods

Curriculum for the course Reinforcement Learning Course: Intro to Advanced Actor Critic Methods Actor critic methods are used in machine learning. They are most useful for applications in robotics as they allow us to output continuous, rather than discrete actions. This enables control of electric motors to actuate movement in robotic systems, at the expense of increased computational complexity. 💻 Code for the algorithms covered: 🔗 Actor Critic: https://github.com/philtabor/Youtube-Code-Repository/tree/master/ReinforcementLearning/PolicyGradient/actor_critic/tensorflow2 🔗 Deep Deterministic Policy Gradients (DDPG): https://github.com/philtabor/Youtube-Code-Repository/tree/master/ReinforcementLearning/PolicyGradient/DDPG/tensorflow2/pendulum 🔗 Twin Delayed Deep Deterministic Policy Gradients (TD3): https://github.com/philtabor/Youtube-Code-Repository/tree/master/ReinforcementLearning/PolicyGradient/TD3/tf2 🔗 Proximal Policy Optimization (PPO): https://github.com/philtabor/You...

Deploy 12 apps to AWS, Azure, & Google Cloud

Curriculum for the course Deploy 12 apps to AWS, Azure, & Google Cloud Learn how to deploy 12 different apps to 3 different cloud services. ✏️ This course was created by Scalable Scripts. Check out their channel: https://www.youtube.com/c/ScalableScripts ⌨️ (0:00:00) Intro ⌨️ (0:00:37) Dockerize a React app ⌨️ (0:08:57) Dockerize a NodeJS app ⌨️ (0:13:40) Dockerize a VueJS app ⌨️ (0:20:00) Dockerize a NestJS app ⌨️ (0:26:26) Dockerize an Angular app ⌨️ (0:35:00) Dockerize a Golang app ⌨️ (0:41:23) Dockerize a Svelte app ⌨️ (0:47:27) Dockerize a Django app ⌨️ (0:52:12) Dockerize a Laravel app ⌨️ (0:56:32) Dockerize a .NET Core app ⌨️ (1:03:41) Dockerize a Spring Boot app with Kotlin ⌨️ (1:11:20) Dockerize a Deno app ⌨️ (1:16:33) Deploy a Container to AWS ⌨️ (1:25:22) Deploy a Container to Azure ⌨️ (1:32:32) Deploy a Container to Google Cloud 🎉 Thanks to our Champion and Sponsor supporters: 👾 Wong Voon jinq 👾 hexploitation 👾 Katia Moran 👾 BlckPhantom 👾 Nick Raker 👾 Oti...

Conversation about the .NET open source project

Open source was an attractive and exciting idea when we first considered sharing .NET Core on GitHub. At the same time, GitHub was a largely unknown platform for many of us and we had a lot of questions about how everything would work. “What if someone forks the runtime on the first day? Is the project over?”. We knew enough that we should take the time to learn the patterns that developers had already established and also what they expected of us. That said, we also had to host a project and org from day one, and it got busy much quicker than we expected. We’re several years and versions in at this point, and the rest is now history. It’s been a fun journey that we’ll reflect on with folks that have been part of it in a variety of ways. We’re using the conversation format again, this time with collection of .NET engineers who want to share their experiences working on GitHub and establishing .NET as an open source project. Claire Novotny Dan Moseley Immo Landswerth Kevin Pilch ...

Tune in July 29 for .NET Conf: Focus on F#

The .NET Conf team is bringing you another “Focus” event this Thursday, July 29 all about F#. We have finalized the agenda, speakers, and hosts that will make the day educational and fun. Whether you are a beginner or seasoned F# programmer, we have something for you. Save the date! .NET Conf: Focus on F#   is a free, one-day livestream event that features speakers from the community and Microsoft teams working on and using the F# language. Learn how F# lets you write succinct, performant, and robust code backed by a powerful type system and the .NET runtime you can trust to build mission-critical software. Learn from the creator of F# himself, Don Syme, and watch him kick off the day with F# community contributors and companies using F#. Guido van Rossum, creator of Python, will also be here learning F# from scratch from Don. You won’t want to miss this fascinating and informative session with two programming language creators. Here’s a sneak peak at the session: It’s not t...

Try the new System.Text.Json source generator

In .NET 6.0, we are shipping a new C# source generator to help improve the performance of applications that use System.Text.Json . In this post, I’ll go over why we built it, how it works, and what benefits you can experience in your application. With the introduction of the System.Text.Json source generator, we now have a few models for JSON serialization in .NET to choose from, using JsonSerializer . There is the existing model which is backed by runtime reflection, and two new compile-time source generation modes; where the generator generates optimized serialization logic, a static data access model, or both. In both source-generation scenarios, the generated artifacts are passed directly to JsonSerializer as a performance optimization. Here’s an overview of the functionality that each serialization model provides: JsonSerializer JsonSerializer + pre-generating optimized serialization logic JsonSerializer + pre-generating data access model Increases serialization ...

Low-Code Tutorial – Build 3 Financial Apps (Full Course)

Curriculum for the course Low-Code Tutorial – Build 3 Financial Apps (Full Course) Learn how to build 3 financial apps using low-code solutions from Ania - an ex-financial Broker turned Software Developer. ✏️ You can follow course creator Ania Kubów on her channel: https://www.youtube.com/aniakubow ⭐️ Timestamps ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:01:53) Course Outline ⌨️ (0:02:45) Low-Code vs No-Code ⌨️ (0:04:17) Retool and Compatible Integrations ⌨️ (0:04:48) Building a Trade Dashboard ⌨️ (0:05:34) Integrating Google Sheets ⌨️ (0:59:22) Using Slack API ⌨️ (1:12:48) Building a Crypto Dashboard ⌨️ (1:13:12) Integrating a REST API ⌨️ (1:33:45) Using Twilio API ⌨️ (1:51:51) Building a Invoice Tracker ⌨️ (1:52:15) Integrating an external database ⌨️ (1:52:32) Getting data using GraphQL ⌨️ (2:19:29) Embedding external videos ⌨️ (2:22:03) Adding data using GraphQL ⌨️ (2:38:46) Updating data using GraphQL ⌨️ (2:42:42) Where to go next? 🔗 Readable Data for Project 1: https://docs.googl...

Announcing .NET 6 Preview 6

We are happy to release .NET 6 Preview 6. Preview 6 is the second to last preview before we enter the RC period. There will be two RCs. This release itself is relatively small, while Preview 7 will be bigger. After that, we’re down to quality fixes until the final release in November. We’re looking forward to a great new .NET release. You can download .NET 6 Preview 6 for Linux, macOS, and Windows. Installers and binaries Container images Linux packages Release notes API diff Known issues GitHub issue tracker See the ASP.NET Core , EF Core and .NET MAUI posts for more detail on what’s new for web, data access, and client scenarios. Starting with .NET 6 Preview 6, we’ve tested and support Visual Studio 2022 Preview 2 . Visual Studio 2022 enables you to leverage the Visual Studio tools developed for .NET 6 such as development in .NET MAUI, Hot Reload for C# apps, new Web Live Preview for WebForms, and other performance improvements in your IDE experience. .NET 6 has also ...