POPULARITY
Подкаст RadioDotNet выпуск №38 от 25 октября 2021 года Сайт подкаста: radio.dotnet.ru Темы: [00:00:50] — Announcing .NET 6 Release Candidate 2 devblogs.microsoft.com/dotnet/announcing-net-6-release-candid... devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-rc-2 [00:15:25] — Announcing .NET MAUI Preview 9 devblogs.microsoft.com/dotnet/announcing-net-maui-preview-9 [00:18:33] — Bringing VS Code to the browser code.visualstudio.com/blogs/vscode-dev [00:25:14] — Launch of Visual Studio 2022 devblogs.microsoft.com/visualstudio/join-us-november-8th-for-... [00:31:10] — Visual Studio 2022 for Mac Preview 1 and 2 is now available devblogs.microsoft.com/visualstudio/visual-studio-2022-for-ma... devblogs.microsoft.com/visualstudio/visual-studio-2022-for-ma... [00:34:58] — Learn to write Visual Studio extensions devblogs.microsoft.com/visualstudio/learn-to-write-visual-stu... [00:37:04] — ReSharper and Rider 2021.3 Early Access Program blog.jetbrains.com/dotnet/resharper-2021-3-eap blog.jetbrains.com/dotnet/rider-2021-3-eap [00:45:42] — LINQPad 7 linqpad.net/LINQPad7 [00:52:06] — Introducing the New NuGet.org Package Details Page devblogs.microsoft.com/nuget/introducing-the-new-nuget-org-pa... [00:55:33] — .NET Conf 2021 dotnetconf.net/agenda Фоновая музыка: Максим Аршинов «Pensive yeti.0.1»
Last Week in .NET - Microsoft Ignites Exchange - Week Ending 6 March 2021Microsoft Ignite happened last week. Its releases were all about Azure, azure, azure, and at least for the moment tangential to the work we do here. There's a playlist if that's your thing, but the first video on the list, and I am not shitting you here, is a video is titled "Faster Management Performance – Inventory and Financial Management learnings in Azure". ...and I'm already asleep.
In this episode, I was joined by Joe Albahari, author of one of my favourite software development tools - LINQPad! This is a tool that I use on a daily basis, and it saves me so much time! So I especially enjoyed chatting with Joe about the many features of LINQPad, his experiences when developing it, and also future plans.For a full list of show links, see the website here
In this week’s episode of Adventure in .NET the panel shares their experiences using LINQ or Language Integrated Query. They discuss the benefits of using LINQ along with the struggles they have with it. They share some of their favorite tips and tricks for using LINQ. LINQ is something .NET developers use on a daily basis. The panel starts by giving a little background on LINQ. LINQ was introduced to the .NET framework 3.5 with the intent of providing a better way of dealing with data. The panel explains what they did before using LINQ and what it was like making the switch. LINQ has two different syntaxes, the query syntax, and the lambda syntax. The panel discusses the similarities between query syntax and SQL. They explain why they didn’t just use SQL. Because SQL and query were so similar, the panel both started by using query. They share different ways to get used to the query syntax and the lambda syntax. One benefit of using LING is that it is supported in all .NET languages and has been ported over to other languages such as PHP, JavaScript, and Typescript. The panel discusses using in it Angular Typescript and the similarities between it and C#. The panel reveals that there are a number of features in .NET that were built to support LINQ. Lambda expressions, anonymous type, and tuples are some examples of features that support LINQ. The panel defines these features and explains how they help you sort through collections of data. The panel considers why some programmers are turned off by LINQ. They suppose it is because of its foreign look and that it is not highly structured. Also, LINQ has a lot of syntactic sugar, doing a lot of stuff for you behind the scenes. The panel discusses ways LINQ simplifies workflow and shares tips for using LINQ to simply code. Programmers often complain that using LINQ to objects or LINQ to entities and chaining LINQ extensions is an improper use of LINQ. The panel explains how using LINQ this way makes the code cleaner and more readable. The panel compares the readability of LINQ statements to SQL statements. They explain why LINQ is easier to read and understand. The panel shares their tips and tricks for using LINQ statements and deferred executions. They discuss the possible use cases for using deferred executions. They also consider the downsides and gotchas to watch for when using deferred executions. LINQ to entity and the Entity framework are considered. The panel discusses the common complaints made about Entity. They address these complaints, explaining how LINQ to entity and the framework has improved. The panel suggests the use of LINQPad for LINQ statements to see the generated sequel statement. They explain what to watch out for when using LINQ pad this way. One struggle panel discusses is knowing when to use first or firstordefault. They share tips, things to look for when using either one of these in LINQ. First and single are compared, the panel explains why they use first more than single. The possibilities for extension methods in LINQ are considered. Along with using C# extension methods the panel discussing using custom extension methods. They share their favorite third party extension methods and explains how they have helped them simplify their code. While the panel is aware that many programmers are averse to mixing functional programming and object-oriented programming, the panel explains that there are a few functional programming concepts built into LINQ. The benefits of being able to use functional programming in C# is explained. The panel considers some of the hardest things to do in LINQ and share tips on how to better understand them. Select many and aggregate LINQ queries being to examples they share. The explain what powerful tools they can be. The panel ends the episode with some tips for improving performance when using LINQ Panelists Shawn Clabough Caleb Wells Sponsors Adventures in Blockchain My Ruby Story The Dev Rev CacheFly Links https://entityframework-extensions.net/ https://github.com/morelinq/MoreLINQ Language Integrated Query (LINQ) https://en.wikipedia.org/wiki/Language_Integrated_Query https://www.tutorialsteacher.com/linq/linq-tutorials Expression Trees (C#) Supporting IAsyncEnumerable with LINQ Get Func-y: Delegates in .NET - Jeremy Clark https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Caleb Wells: Plex PlayOn Shawn Clabough: https://www.linqpad.net/
In this week’s episode of Adventure in .NET the panel shares their experiences using LINQ or Language Integrated Query. They discuss the benefits of using LINQ along with the struggles they have with it. They share some of their favorite tips and tricks for using LINQ. LINQ is something .NET developers use on a daily basis. The panel starts by giving a little background on LINQ. LINQ was introduced to the .NET framework 3.5 with the intent of providing a better way of dealing with data. The panel explains what they did before using LINQ and what it was like making the switch. LINQ has two different syntaxes, the query syntax, and the lambda syntax. The panel discusses the similarities between query syntax and SQL. They explain why they didn’t just use SQL. Because SQL and query were so similar, the panel both started by using query. They share different ways to get used to the query syntax and the lambda syntax. One benefit of using LING is that it is supported in all .NET languages and has been ported over to other languages such as PHP, JavaScript, and Typescript. The panel discusses using in it Angular Typescript and the similarities between it and C#. The panel reveals that there are a number of features in .NET that were built to support LINQ. Lambda expressions, anonymous type, and tuples are some examples of features that support LINQ. The panel defines these features and explains how they help you sort through collections of data. The panel considers why some programmers are turned off by LINQ. They suppose it is because of its foreign look and that it is not highly structured. Also, LINQ has a lot of syntactic sugar, doing a lot of stuff for you behind the scenes. The panel discusses ways LINQ simplifies workflow and shares tips for using LINQ to simply code. Programmers often complain that using LINQ to objects or LINQ to entities and chaining LINQ extensions is an improper use of LINQ. The panel explains how using LINQ this way makes the code cleaner and more readable. The panel compares the readability of LINQ statements to SQL statements. They explain why LINQ is easier to read and understand. The panel shares their tips and tricks for using LINQ statements and deferred executions. They discuss the possible use cases for using deferred executions. They also consider the downsides and gotchas to watch for when using deferred executions. LINQ to entity and the Entity framework are considered. The panel discusses the common complaints made about Entity. They address these complaints, explaining how LINQ to entity and the framework has improved. The panel suggests the use of LINQPad for LINQ statements to see the generated sequel statement. They explain what to watch out for when using LINQ pad this way. One struggle panel discusses is knowing when to use first or firstordefault. They share tips, things to look for when using either one of these in LINQ. First and single are compared, the panel explains why they use first more than single. The possibilities for extension methods in LINQ are considered. Along with using C# extension methods the panel discussing using custom extension methods. They share their favorite third party extension methods and explains how they have helped them simplify their code. While the panel is aware that many programmers are averse to mixing functional programming and object-oriented programming, the panel explains that there are a few functional programming concepts built into LINQ. The benefits of being able to use functional programming in C# is explained. The panel considers some of the hardest things to do in LINQ and share tips on how to better understand them. Select many and aggregate LINQ queries being to examples they share. The explain what powerful tools they can be. The panel ends the episode with some tips for improving performance when using LINQ Panelists Shawn Clabough Caleb Wells Sponsors Adventures in Blockchain My Ruby Story The Dev Rev CacheFly Links https://entityframework-extensions.net/ https://github.com/morelinq/MoreLINQ Language Integrated Query (LINQ) https://en.wikipedia.org/wiki/Language_Integrated_Query https://www.tutorialsteacher.com/linq/linq-tutorials Expression Trees (C#) Supporting IAsyncEnumerable with LINQ Get Func-y: Delegates in .NET - Jeremy Clark https://www.facebook.com/Adventures-in-NET-373059030062837/ https://twitter.com/dotNET_Podcast Picks Caleb Wells: Plex PlayOn Shawn Clabough: https://www.linqpad.net/
Manuel hat die Segelprüfung bestanden, Thomas neues von EF Core 3.0 und wir sprechen wieder über neue Visual Studio Features, Filtered Solutions und LinqPad!
Can you build a neural net from scratch? While at NDC in Sydney, Carl and Richard talked to Joe Albahari about using LINQPad to create neural nets from scratch. LINQPad is an interactive development environment for .NET - originally focused on helping you build LINQ expressions. But as Joe explains, it can be used for all sorts of interactive coding experiences - including learning to build neural networks. Joe talks through the fundamentals of neural nets and what it's like to build neural nets yourself. Even if you move on to more advanced machine learning tooling, learning the fundamentals are useful!Support this podcast at — https://redcircle.com/net-rocks/donations
Can you build a neural net from scratch? While at NDC in Sydney, Carl and Richard talked to Joe Albahari about using LINQPad to create neural nets from scratch. LINQPad is an interactive development environment for .NET - originally focused on helping you build LINQ expressions. But as Joe explains, it can be used for all sorts of interactive coding experiences - including learning to build neural networks. Joe talks through the fundamentals of neural nets and what it's like to build neural nets yourself. Even if you move on to more advanced machine learning tooling, learning the fundamentals are useful!Support this podcast at — https://redcircle.com/net-rocks/donations
Craig Stuntz is manipulating .NET IL. This episode is sponsored by Smartsheet. Show Notes: Craig Stuntz was the second guest I ever had on the show. Check out Podcast 002 - Craig Stuntz on Idris Craig was at CodeMash presenting with these slides JIT = Just-in-time (compilation) RuJIT was mentioned I dare you to keep these straight: ILAsm.exe - IL Assembler ILDasm - IL Disassembler ILASM FxCop I don’t think he mentioned it by name, but I think Fizil is the fuzzer that he’s working on. SQLite created by Dr. D. Richard Hipp Mono.Cecil, part of the Mono project. DNLib is another similar tool. Sure, I’ll plug my book again, since we mentioned AOP. AOP in .NET Obfuscation is a technique to prevent people from reverse engineering/tampering with your code. Dotfuscator is one of the tools that comes to mind. Blog post: "type erasure" in Java Blog post: tail calls in F# The "goat behind door number 2" is a reference to the Monty Hall Paradox (which is a great discussion topic for parties) Book: .NET IL Assembler by Serge Lidin ECMA 335 is the Common Language Infrastructure standard. I’d like to ecma-international.org, but their site seems to be broken at the moment. Good ol' LINQPad dnSpy Meetup: Papers We Love Columbus Craig Stuntz is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Music is by Joe Ferg, check out more music on JoeFerg.com!
Wir warten auf Oliver. Währenddessen sprechen wir über Github, .NET 4.7.1, LinqPad, WebRTC und den ganzen Rest.
Patrick Smacchia is building NDepend to make refactoring and technical debt decisions easier. Show Notes: The code base I used to try out NDepend is the Couchbase .NET SDK NDepend Zone of Pain, Zone of Uselessness CQLinq LINQpad TFS, TeamCity, Jenkins Pluralsight: Practical NDepend by Erik Dietrich Scott Hanselman: Exiting the Zone of Pain NDepend is on Twitter. Want to be on the next episode? You can! All you need is the willingness to talk about something technical. Theme music is "Crosscutting Concerns" by The Dirty Truckers, check out their music on Amazon or iTunes.