Sam Nasr
Sam Nasr
  • 175
  • 34 642
"The Culture of Python" with Rob Richardson
In this talk we don’t look at the syntax of Python. Though that’s interesting, that’s the easy part. In this talk we look at the culture of Python. What libraries should we look at for hosting a web API? What libraries would we use for data access? For data science? For script automation? Where do I download these packages? We’ll focus a lot on Jupyter, the interactive REPL that allows you to quickly sketch and experiment in Python. We’ll use Jupyter to play with Python functions, to do data transfer, to build runbooks-as-code, and to evaluate and plot data. Finally we’ll take a Jupyter notebook and convert it into a REST API that one can consume from any app. Along the way we’ll also look at running C# and JavaScript inside of Jupyter. Getting started with Python can be fun and rewarding, and open up a whole new set of skills and solutions.
Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on robrich.org/presentations and follow him on Mastodon at @robrich@hachyderm.io
This is a recording of presentation to GLUG.NET on November 21, 2024: www.meetup.com/glugnet/events/300427888/
มุมมอง: 31

วีดีโอ

"All About C# Code Generators" with Shawn Wildermuth
มุมมอง 15214 ชั่วโมงที่ผ่านมา
If you're using modern .NET, you have undoubtedly heard about Source Generators. Source Generators are powering a new way to create code with code. It's time you understand how they work. In many cases, Source Generators are a better solution than using Reflection when speed, AOT builds, and better tooling for you development teams. The Roslyn source generators are a compelling way to write cod...
"Introduction to AutoGen Studio" By Hector Perez
มุมมอง 7914 ชั่วโมงที่ผ่านมา
AutoGen Studio is a low-code platform developed by Microsoft that enables building and orchestrating workflows between agents using Azure OpenAI. In this session, you will learn how to use AutoGen Studio to prototype and create AI solutions involving multiple collaborative agents. We will explore how to use the graphical interface to customize agents with language models, skills, and how to con...
".NET Aspire-Extensibility & Profanity Filters, Oh My!" By David Pine (Microsoft)
มุมมอง 632 หลายเดือนก่อน
Beyond the basics of .NET Aspire, learn how its extensibility points enable compelling scenarios. From modeling custom resources in the app host, to dynamically creating HTTP clients based on OpenAPI, to writing custom .NET Aspire components. This talk covers a lot of ground, very quickly. It's a deep dive into what is possible with the wealth of the .NET ecosystem at the helm and you it's mind...
"Rust-ifying Your C# Codebase" with Chris Woodruff
มุมมอง 1492 หลายเดือนก่อน
As the software development landscape evolves, so too must the tools and languages at the disposal of developers. For professionals proficient in C# and .NET, exploring new languages and paradigms can be exciting and challenging. Among the emerging languages, Rust stands out as a powerful systems programming language with a focus on safety, concurrency, and performance. This conference abstract...
"Moving Data with Fabric Data Factory" By Andy Leonard (entdna.com)
มุมมอง 742 หลายเดือนก่อน
In this presentation, Andy Leonard demonstrates building a Fabric Data Factory pipeline that reads data from a CSV file hosted in an Azure Blob Storage container and writes the data to a SQL Server table. Andy Leonard is a husband, dad, and grandfather; founder and Chief Data Engineer at both Enterprise Data & Analytics and Enterprise Data & AI; creator of - and Data Philosopher at - DILM (Data...
"Improving Website SEO" by Jonathan Danylko
มุมมอง 673 หลายเดือนก่อน
Does your public site receive a lot of traffic? Is your content easily shareable through social media? Do you know what your CTR is? What tools do you use to identify hot keywords? As developers, we always focus on the functioning of a website which is always important. However, if you're building a public website, SEO (Search Engine Optimization) is equally important to your website's success....
"AI Studio and AI in a .NET App" By Alec Harrison
มุมมอง 1163 หลายเดือนก่อน
In this talk we discuss the latest additions Azure Ai studio. We will go over how to navigate the studio, deploy consumption based models, and even drop it into a .NET app so we all can be AI developers! Alec Harrison a Microsoft AI & Azure MVP, a software development enthusiast passionate about test-driven development, cloud technologies, and agile methodologies. In his free time you'll find h...
"Machine Learning Belongs in a Museum" By Sam Gomez (Geneca)
มุมมอง 533 หลายเดือนก่อน
Ever walked around a museum and wondered how they keep those nice chilly temperatures around the building? No? Me neither! That is until I had to figure out how to build a machine learning model to do just that. This talk is the story of the challenges we found when dealing with environments that are constantly changing, the key role that stakeholders played in the project and the tools and pro...
"Mistakes I've Made with Relational Databases as a Developer" By Kevin Griffin
มุมมอง 744 หลายเดือนก่อน
Maybe you're like me: you're a developer who has been working with relational databases most of your career, but you treat developing against the database the same way you would if you were slinging some code. For small datasets, it's probably not a big deal. However, as my datasets have grown, I've learned that I need to change my thinking about the best approach to using a relational database...
"Navigating the Clouds with Azure Monitor & Application Insights" with David Giard (Microsoft)
มุมมอง 1084 หลายเดือนก่อน
Azure Monitoring is a comprehensive cloud-based service that allows users to collect, analyze, and act on telemetry data from various Azure resources, services and applications. It provides visibility into the health, performance, and availability of resources, enabling proactive monitoring and troubleshooting for enhanced operational efficiency. In this session, you will learn the concepts imp...
"AI Tools in Azure" by David Giard (Microsoft)
มุมมอง 604 หลายเดือนก่อน
Artificial Intelligence (AI) has become a transformative force, impacting decision-making, personalization, and medical breakthroughs. Microsoft has played a significant role in this landscape, investing in AI products and tools for building custom solutions. This presentation aims to provide an exploration of Microsoft's contributions to AI. We'll examine the principles behind AI applications,...
"Microsoft 365 Copilot" By Bruce Szabo (Microsoft)
มุมมอง 495 หลายเดือนก่อน
Introduced in early 2023 with a soft launch, Microsoft 365 Copilot brings the power of next generation AI to work. Introduced in early 2023 with a soft launch, Microsoft 365 Copilot brings the power of next generation AI to work by combining the power of large language models (LLMs) with a company’s own data. It’s embedded within Microsoft 365 apps and is now also coupled with business chat fun...
"The Ultimate Guide to Network Programming in C# 12 & .NET 8" with Chris Woodruff
มุมมอง 1135 หลายเดือนก่อน
Get a sneak preview of the topics that will be covered in Chris's upcoming book by the same title. The Ultimate Guide to Network Programming in C# 12 & .NET 8 - Chris Woodruff's Blog. Chris Woodruff, also known as Woody, is an Architect at Real Times Technologies and brings nearly three decades of industry expertise, having launched his career before the first .COM boom. Renowned for his contri...
"Architecture for Azure Container Apps and .NET 8" By Jeffrey Palermo (Clear Measure)
มุมมอง 965 หลายเดือนก่อน
Azure Container Apps promise to lower production costs while increasing deployment and operations flexibility. .NET 8 is the latest development platform from Microsoft. Put them together, and you have a powerful combination for operating custom applications in a powerful way while driving down cloud costs. During Jeffrey's talk, you'll see how these fit together. You'll also learn which parts f...
"Building a Custom Copilot" By Sam Nasr
มุมมอง 1296 หลายเดือนก่อน
"Building a Custom Copilot" By Sam Nasr
"Build a recommender using OpenAI" By Davide Mauri (Microsoft)
มุมมอง 716 หลายเดือนก่อน
"Build a recommender using OpenAI" By Davide Mauri (Microsoft)
"Scaling Systems: Architectures that grow" with Kendall Miller
มุมมอง 356 หลายเดือนก่อน
"Scaling Systems: Architectures that grow" with Kendall Miller
"Practical Techniques in Prompt Engineering, RAG, & Fine-Tuning" By BJ Allmon
มุมมอง 2557 หลายเดือนก่อน
"Practical Techniques in Prompt Engineering, RAG, & Fine-Tuning" By BJ Allmon
"Building Distributed Apps with .NET Aspire" by Cecil Phillip
มุมมอง 2638 หลายเดือนก่อน
"Building Distributed Apps with .NET Aspire" by Cecil Phillip
"AI with T-SQL" By Sam Nasr
มุมมอง 708 หลายเดือนก่อน
"AI with T-SQL" By Sam Nasr
"Leadership Journey: From Individual Contributor to Leader" with Michael Eaton
มุมมอง 208 หลายเดือนก่อน
"Leadership Journey: From Individual Contributor to Leader" with Michael Eaton
"Getting Started with Azure Integration Services" By Stephen W. Thomas
มุมมอง 2.3K8 หลายเดือนก่อน
"Getting Started with Azure Integration Services" By Stephen W. Thomas
"GitHub Copilot" By Abir Majumdar (GitHub)
มุมมอง 1009 หลายเดือนก่อน
"GitHub Copilot" By Abir Majumdar (GitHub)
"Agile and Sustainable - Pragmatic Approach to Sustainable Tech" by Matt Williams
มุมมอง 299 หลายเดือนก่อน
"Agile and Sustainable - Pragmatic Approach to Sustainable Tech" by Matt Williams
"Getting Your AI Models To The Production Start Line" By Martin Bald & Jeff Wills
มุมมอง 539 หลายเดือนก่อน
"Getting Your AI Models To The Production Start Line" By Martin Bald & Jeff Wills
"Optimize the Impact of Your Technical Skills" By Todd Larsen
มุมมอง 369 หลายเดือนก่อน
"Optimize the Impact of Your Technical Skills" By Todd Larsen
"AI for Developers: Making your application smarter with Azure AI Services" By Samuel Gomez
มุมมอง 11210 หลายเดือนก่อน
"AI for Developers: Making your application smarter with Azure AI Services" By Samuel Gomez
".NET Testing Best Practices" By Rob Richardson
มุมมอง 11911 หลายเดือนก่อน
".NET Testing Best Practices" By Rob Richardson
"Adding maps to Blazor apps with GeoBlazor" with Chris Miller
มุมมอง 1.1K11 หลายเดือนก่อน
"Adding maps to Blazor apps with GeoBlazor" with Chris Miller

ความคิดเห็น

  • @r1pfake521
    @r1pfake521 3 วันที่ผ่านมา

    You can preview the generated code in your project under Dependencies -> Analyzers -> YourSourceGeneratorName but it's a bit buggy, because if you change the code of the source generator, then this will still show the old code until your restart VS, which is very annoying. Also if you use git, it will show a red "ignored" icon, which could be confusing because you think "why is my generator ignored?" but it is actually not related to the generator, just git, so it just means your generator will still run, but the generator files will be ignored by git.

  • @arnabmondal5596
    @arnabmondal5596 17 วันที่ผ่านมา

    This is Logic app tutorial but not Integration per se

  • @san_lowkey
    @san_lowkey หลายเดือนก่อน

    When is the book being published?

  • @mnavidadlares9519
    @mnavidadlares9519 3 หลายเดือนก่อน

    Thank you for your informative presentation. I was particularly interested in your discussion of GeoBlazor and C#. Could you elaborate on the advantages of this approach compared to using React and Esri JavaScript 4.x? While I understand that React is responsive and can be displayed on mobile devices, I am curious about the specific benefits offered by GeoBlazor and C# in this context

  • @kaytan_patel
    @kaytan_patel 4 หลายเดือนก่อน

    This was great presentation.

  • @5ROC
    @5ROC 4 หลายเดือนก่อน

    Excellent ! thanks for the demo Carl

  • @waleedbensumaidea3947
    @waleedbensumaidea3947 6 หลายเดือนก่อน

    Thank you so much Sam Nasr for sharing this great show

  • @ahmadalmasri4416
    @ahmadalmasri4416 8 หลายเดือนก่อน

    rich demo, really appreciate your efforts Steve. thank you guys

  • @kevinalwell3789
    @kevinalwell3789 9 หลายเดือนก่อน

    Awesome session. Thanks Abir!

  • @maju6406
    @maju6406 9 หลายเดือนก่อน

    Thanks for posting Sam! It was pleasure discussing Copilot with you and the rest of the user group!

    • @SamNasrMVP
      @SamNasrMVP 9 หลายเดือนก่อน

      Thanks for presenting Abir, welcome back anytime

  • @robcambr
    @robcambr 10 หลายเดือนก่อน

    could you share the source code if you still have it? thanks very much!

  • @aurimasrutkauskas7676
    @aurimasrutkauskas7676 10 หลายเดือนก่อน

    AMAZING video! Do you have video on how to create your own custom gpt for your own files? Free version and paid?

  • @jasonsouza1817
    @jasonsouza1817 11 หลายเดือนก่อน

    Hello

  • @jcjc5702
    @jcjc5702 ปีที่แล้ว

    Can I come even if Im not in cleveland

    • @SamNasrMVP
      @SamNasrMVP ปีที่แล้ว

      Of course, we have attendees from all over the world, literally.

  • @johannesschmidt8611
    @johannesschmidt8611 ปีที่แล้ว

    Is it possible to copy single elements like a table or some text? All I can do is to copy ALL text at once but not a single item. And there seems to be no option for tables?

    • @samgomez4600
      @samgomez4600 ปีที่แล้ว

      I'm assuming you are trying to copy content in Document Intelligence Studio? If so, you should be able to select the table and do a regular copy paste. Feel free to reach out directly and we can look at your specific scenario.

  • @ivcbusinesssystems6613
    @ivcbusinesssystems6613 ปีที่แล้ว

    *Every Microsoft person doesn't seem to realize that in the real world, SSR is intended to be interactive!* Why can't you simply say that SSR is interactive if you use javascript? *SSR is perfect for those of us who don't want to throw away all of our javascript code!* We can get all the interactivity needed with JS!

  • @peymanebrahimi7756
    @peymanebrahimi7756 ปีที่แล้ว

    Great. I learnt something new.

  • @stonyhillsoftware6775
    @stonyhillsoftware6775 ปีที่แล้ว

    Great talk! Always important to remember we code to please humans, not compilers, frameworks, etc.

  • @duprleo1
    @duprleo1 ปีที่แล้ว

    Had a Great time with the group. !!! Thanks for having me!!!

  • @gsestream
    @gsestream ปีที่แล้ว

    diy ion 3d printer-separator-microscope would be better in all cases

  • @mister_stadler
    @mister_stadler ปีที่แล้ว

    Anyway, a lot of truth was said here...thanks a lot for sharing, because what is presented in the videocasts is the enchanted world of Alice. This technology will be excellent when it is fully mature. I am using it, but many questions need to be answered before using the technology to its full potential.

  • @haroldespinoza4234
    @haroldespinoza4234 2 ปีที่แล้ว

    Love the videos!!! Get to the top FAST - *promosm* !

  • @rezabeha9854
    @rezabeha9854 2 ปีที่แล้ว

    Thank you; this is an excellent intro.

  • @alessandrawhite_
    @alessandrawhite_ 2 ปีที่แล้ว

    🎉Congrats on a very fine presentation, David!! So this was “that” presentation you were working on in Creative Work Hour? 👏🏼👏🏼👏🏼 I love hearing a bit of your story. Fast action!!

    • @dave0077
      @dave0077 ปีที่แล้ว

      Yes! This was my first presentation that was not purely technical. I found (and still find) it difficult to express what helped me 'get good at Azure' in a way that might help others. I barely absorbed enough creativity from CWH to get it done. :)

  • @dave0077
    @dave0077 2 ปีที่แล้ว

    Hi, this is David, thanks for watching this! I'll be working on -removing the filler words from my speaking 🤣 -reading out the chat questions and comments out as I respond to them.

  • @george6679
    @george6679 2 ปีที่แล้ว

    𝓹𝓻𝓸𝓶𝓸𝓼𝓶

  • @AleksandarIvanov69
    @AleksandarIvanov69 2 ปีที่แล้ว

    Thanks! 😊

  • @cmucodemonkey
    @cmucodemonkey 2 ปีที่แล้ว

    I'm glad this recording turned out. After all the technical difficulties I was a little worried!

  • @ronaldellison6139
    @ronaldellison6139 2 ปีที่แล้ว

    þrðmð§m 😘

  • @persiabudi1555
    @persiabudi1555 3 ปีที่แล้ว

    how to use Maui Scrollview orientation = "Both"?

  • @ankitgupta2oct
    @ankitgupta2oct 3 ปีที่แล้ว

    Very nice presentation.

  • @asterioskatsifodimos8719
    @asterioskatsifodimos8719 3 ปีที่แล้ว

    Excellent description of the ACID 2.0 properties, easy to follow and right to the point. Thanks Michael!

  • @johnnybravohonk6964
    @johnnybravohonk6964 3 ปีที่แล้ว

    41:57 - interesting stuff starts here It could be more "pragmatic" - if there would not be explicit dependency on RavenDB client in the tests - if the tests would verify something that is actually possible to break - if we would express validation rules declaratively (with attributes on model or DTOs) - if non-unique name would result in sending 409 (Conflict) since request is actually correct Overall I would argue these tests have little to no ROI anyway, unless you want to accept random contributions. After 10y of development I realized tests (except synthetic/e2e) are usually a code smell for anything except utilities, helpers or calculations.

  • @amitzohar3107
    @amitzohar3107 3 ปีที่แล้ว

    Great video! 2 things: 1. regarding your conversation about the AlbumWithArtistName view and about the fact that the Album class has a Name property that is set to the album's artist name and how this isn't clear to whom is reading this code, well i have a solution. rename the property from Name to ArtistName and define the property's db column name to: "Name". also add a comment that explains what's going on. here's the modified code in the Album class. i've tested it by running the flexible-entity-mapping project and it works great: // getting the artist name of this album using the AlbumWithArtistName view. [Column("Name")] public string ArtistName { get; set; } 2. this is for Chris Woodruff. the DB scripts from the ChinookDatabase github repository don't match the models in the EFCore5Demos github repository. for example the code's models' primary key property is called "Id" while in the db scripts they are called: <the class name>+"Id" (e.g. AlbumId). in addition, the script to create the AlbumWithArtistName view is missing. it would be great if you can update the db scripts or/and the code's models to be in sync, plus add the script for creating the AlbumWithArtistName view. thanks.

    • @amitzohar3107
      @amitzohar3107 3 ปีที่แล้ว

      i would also add that the way that the new AsNoTrackingWithIdentityResolution() method was explained seems wrong to me. its purpose is to not return duplicate objects, even duplicates between related data of different objects. it's best to explain this with an example. we have 2 rows in the Author table and 1 row in the Book table. the 2 authors are that book's authors. the Author class has a list of Books written by that author. when we get the authors and their books using a regular query (with tracking), identity resolution is performed. meaning only 1 book object is created. this is so that if we update the book's details and save changes only it will be changed in the db. when we get the authors and their books using AsNoTracking(): no tracking is made but also no identity resolution. this means 2 book objects are created (one for each author), that contain the same data. so what if we want no tracking but also no duplicates. well this is where AsNoTrackingWithIdentityResolution() comes in. it will not track the returned objects but will remove duplicates. in our example only 1 book object will be created. so what is its disadvantages? it's slightly slower than AsNoTracking(). so when would you use it? when you know that your query will fetch many duplicates between related data of different objects, and it's more important to reduce memory usage than gain speed. example: we want to fetch all the movies and their list of actors without tracking. in such case there will be many different movies that will have the same actor, thus if we'll use AsNoTracking() many duplicate Actor objects will be created. if "Brad Pitt" appeared in 5 fetched movies, then 5 Actor objects will be created with his data. in such case it's best to call AsNoTrackingWithIdentityResolution() so that our app will allocate much less memory. but it depends what is more important to us. speed or memory usage. we can compare the speed and memory usage of using AsNoTracking() and using AsNoTrackingWithIdentityResolution() and decide whether the performance benefits of AsNoTracking() is worth the extra memory our app uses on a case by case basis. for some queries the answer will be yes, and for other queries: no.

    • @ChrisWoodruff
      @ChrisWoodruff 3 ปีที่แล้ว

      Thanks and I will get to the updates on the Chinook database scripts. The files are updated for the assets in the restore/ folder. Also thanks for the other feedback.

  • @cmucodemonkey
    @cmucodemonkey 3 ปีที่แล้ว

    Thanks for filling in for me Joe!

  • @yusuken64
    @yusuken64 3 ปีที่แล้ว

    thanks for sharing, I missed this meetup

  • @cmucodemonkey
    @cmucodemonkey 3 ปีที่แล้ว

    I used to attend one of the user groups Dave used to run in Southfield, MI. Great talk!

  • @luisponce3580
    @luisponce3580 4 ปีที่แล้ว

    Great introductory video!

  • @ronaldthompson5260
    @ronaldthompson5260 4 ปีที่แล้ว

    0:52 activedating.online

  • @TimoBaader
    @TimoBaader 4 ปีที่แล้ว

    I coded along and it just says "Connection ID required".... and no source code... nice

    • @RandallClapper
      @RandallClapper 4 ปีที่แล้ว

      Hope this helps....github.com/rsclapper/SignalRDemo

  • @guilhermeborges4097
    @guilhermeborges4097 4 ปีที่แล้ว

    These project are on Github?

    • @RandallClapper
      @RandallClapper 4 ปีที่แล้ว

      Yes, sorry for the delay.. Been swamped with work! Here's the repo github.com/rsclapper/SignalRDemo

    • @brayangarcia2508
      @brayangarcia2508 4 ปีที่แล้ว

      @@RandallClapper This is great! Do you have any more content related to NET Core Development?

  • @theoneandonlywoo846
    @theoneandonlywoo846 4 ปีที่แล้ว

    Shame the audio quality is horrendous...

  • @tinle4109
    @tinle4109 5 ปีที่แล้ว

    Hi Sam! Would you mind to share your Presentation link? Yes, it is great presentation sir.

    • @SamNasrMVP
      @SamNasrMVP 5 ปีที่แล้ว

      Hi Tin, thanks for your feedback and kind words. The slides and demo are on my GitHub account (github.com/SamNasr/Building-Web-Apps-with-Blazor). Feel free to follow me there so you automatically get updates.

    • @tinle4109
      @tinle4109 5 ปีที่แล้ว

      @@SamNasrMVPNasr: I saw there is a 404 error. So here is the link from your GitHub: github.com/SamNasr/Building-Web-Apps-with-Blazor I hope that help Thanks

  • @davidferreira9598
    @davidferreira9598 5 ปีที่แล้ว

    Volume is a little low

    • @kahmad1
      @kahmad1 3 ปีที่แล้ว

      Agreed. Audio is very low and there is a lot of noise

  • @stevenkjames
    @stevenkjames 5 ปีที่แล้ว

    Cool

  • @stevenkjames
    @stevenkjames 5 ปีที่แล้ว

    Cool

  • @stevenkjames
    @stevenkjames 5 ปีที่แล้ว

    Cool