Rainer Stropek
Rainer Stropek
  • Видео 383
  • Просмотров 1 788 061
GitHub Copilot Forum: Unmasking the Magic - Inside Look at Copilot's API through MITM Proxy Analysis
Recording from GitHub Copilot Forum Vienna 2024
In Rainer's talk, he takes an in-depth look at the inner workings of GitHub Copilot. By using a Man-In-The-Middle (MITM) proxy, he intercepts and analyzes the API calls made by GitHub Copilot (VSCode). This exploration reveals how Copilot interacts with GitHub's infrastructure, providing valuable insights into its functionality and performance.
Просмотров: 265

Видео

Techconference Vienna 2024: Azure OpenAI in the Enterprise
Просмотров 14822 часа назад
Recording of my talk at the Techconference Vienna 2024 Disclosure: Microsoft dit not pay for this presentation, but they provided Azure benefits for developing the sample shown in this session. When it comes to AI, larger enterprises prioritize issues such as security, governance, and data sovereignty. The Azure cloud platform enables these companies to deploy OpenAI large language models (LLMs...
Techconference Vienna 2024: OpenAI and .NET - State of the Union
Просмотров 454День назад
Recording from Techconference Vienna 2024. In this demo-focused session, Rainer Stropek explores the latest advancements in .NET SDKs and APIs for OpenAI. He introduces the new OpenAI NuGet package and demonstrates a range of practical use cases through live demos. These demonstrations cover the chat API, assistant API, streaming, embedding vectors, and Retrieval-Augmented Generation (RAG). 00:...
Magdeburger DevDays: Why I Think Everybody Should Learn Rust
Просмотров 1,3 тыс.Месяц назад
Recording of my session at the community conference "Magdeburger Developer Days 2024" (md-devdays.de/home). Curious about why Rust has consistently been one of the most beloved programming languages? Wondering why its adoption is soaring in major projects like the Linux kernel, Android, Windows, and cloud computing? Join Rainer Stropek in this engaging session for a whirlwind tour of Rust, desi...
Techorama 2024: Wasm Deep Dive - A Glance Behind the Scenes
Просмотров 534Месяц назад
Recording of my session at Techorama 2024 Belgium. WebAssembly has become an important technology in web development, on the server and client side. In this session, we want to take a look behind the scenes and dive deeper into fundamentals like WebAssembly's stack-based programming model, memory management, and interaction with Wasm hosts. Based on samples in WAT (WebAssembly Text), Rust, and ...
Techorama 2024: Turbocharge Coldstarts with ASP.NET Core NativeAOT
Просмотров 453Месяц назад
Recording of my session at Techorama Belgium 2024 Coldstart times matter, especially in the cloud. If you want to take advantage of elastically scaling infrastructures, your web APIs and apps must not take forever to get started. In that regard, Native AOT is a game-changer for .NET. In this session, renowned Azure MVP Rainer Stropek demonstrates how to prepare your code for Native AOT. He desc...
C# and .NET: Exceptions, Unit Tests, and Polymorphism
Просмотров 8693 месяца назад
Recording of my C# fundamentals course at the HTBLA Leonding. Course GitHub Repo: github.com/rstropek/2023-24-2nd/ 00:00:00 Introduction 00:00:52 The checked operator 00:04:52 Writing basic tests with xUnit 00:15:14 Unit tests checking for an exception 00:21:05 Adding UI logic (with exception handling) 00:30:07 Adding virtual methods 00:35:09 Creating a mock class 00:43:07 Creating tests using ...
C# and .NET: Fundamentals of Exceptions
Просмотров 8993 месяца назад
Recording of my C# fundamentals course at the HTBLA Leonding. Course GitHub Repo: github.com/rstropek/2023-24-2nd/
WPF Introduction: Grids, MVVM basics
Просмотров 6564 месяца назад
This is the recording of a course I give at the HTBLA Leonding. In this lecture, we introduce WPF Resources: * Playlist for Web Dev Course: ruclips.net/p/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1&si=iV63ytb6tzuK0AdB * Course notes hackmd.io/@rstropek/htl-2023-24-5th * GitHub repo github.com/rstropek/htl-2023-24-5th 00:00:00 Grids 00:20:25 MVVM basics
An Introduction to WPF
Просмотров 1 тыс.4 месяца назад
This is the recording of a course I give at the HTBLA Leonding. In this lecture, we introduce WPF Resources: * Playlist for Web Dev Course: ruclips.net/p/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1&si=iV63ytb6tzuK0AdB * Course notes hackmd.io/@rstropek/htl-2023-24-5th * GitHub repo github.com/rstropek/htl-2023-24-5th 00:00:00 Intro 00:02:01 Creating the first project 00:03:29 Project overview, XAML intr...
OOP 2024: Understanding and Applying Embeddings in AI Solutions
Просмотров 7604 месяца назад
This session will introduce embedding vectors and their use in artificial intelligence. It will illustrate how these constructs can be effectively utilized in enterprise AI solutions, specifically in conjunction with prompt engineering. Rainer Stropek will present practical demonstrations using Microsoft's Azure Cloud and OpenAI's ChatGPT 4 model, showcasing real-world application scenarios and...
OOP 2024: Rust Memory Management Introduction
Просмотров 1,1 тыс.4 месяца назад
This technical session aims to unravel the unique facets of Rust's memory management, including Ownership/Borrowing, Stack/Heap allocation, Reference Counting, and Lifetimes. Rainer Stropek aims to provide an in-depth understanding of these core elements and their interplay in providing memory safety, concurrency, and abstraction in Rust. This session, designed for developers with a strong prog...
Web Dev Fundamentals: Exploring the new OpenAI Assistant API (.NET)
Просмотров 2,8 тыс.6 месяцев назад
This is the recording of a course I give at the HTBLA Leonding. In this lecture, we explored the new OpenAI Assistant and Threading API. Resources: * Playlist for Web Dev Course: ruclips.net/p/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1&si=iV63ytb6tzuK0AdB * Course notes hackmd.io/@rstropek/htl-2023-24-5th * GitHub repo github.com/rstropek/htl-2023-24-5th 00:00:00 Welcome 00:01:00 General introduction t...
SAG 2023: Introduction to OpenAI Embeddings (with Python code samples)
Просмотров 1,4 тыс.6 месяцев назад
Recording of my talk at the Software Architecture Gathering (SAG, conferences.isaqb.org/software-architecture-gathering/). Link to notebook shown in video: gist.github.com/rstropek/f3d4521ed9831ae5305a10df84a42ecc 00:00:00 Introduction, welcome 00:01:15 What are Embedding Vectors? 00:04:13 Creating embeddings with OpenAI Web API 00:13:58 Introduction to the RAG pattern 00:20:46 Demo: Working wi...
Dynamic Data Structure in C# - Browser Game Exercise
Просмотров 1 тыс.6 месяцев назад
Recording of my C# fundamentals course at the HTBLA Leonding. Course GitHub Repo: github.com/rstropek/2023-24-2nd/ Links from this video: GitHub Classroom: classroom.github.com/a/mrZjU3XK Exercise starter code: github.com/Teaching-HTL-Leonding/ChristmasQueueTemplate 00:00:00 Intro, welcome 00:01:20 How does the game work? 00:06:52 How to work with the starter code? 00:12:55 Closing
Recap Entity Framework Core, New Topic (5th Grade)
Просмотров 1,7 тыс.7 месяцев назад
Recap Entity Framework Core, New Topic (5th Grade)
C# Fundamentals - Queues in C# - A first look
Просмотров 8637 месяцев назад
C# Fundamentals - Queues in C# - A first look
C# Fundamentals - Stack, Heap, and References
Просмотров 2,3 тыс.7 месяцев назад
C# Fundamentals - Stack, Heap, and References
C# Fundamentals - Object Oriented Programming in C# - Recap, Exam Walkthrough
Просмотров 1,8 тыс.7 месяцев назад
C# Fundamentals - Object Oriented Programming in C# - Recap, Exam Walkthrough
Introduction to Reactive Forms in Angular
Просмотров 1,5 тыс.8 месяцев назад
Introduction to Reactive Forms in Angular
API Conference 2023: Building Web APIs in Rust With Axum
Просмотров 4,5 тыс.8 месяцев назад
API Conference 2023: Building Web APIs in Rust With Axum
BASTA 2023: Develop AI-Powered Apps With OpenAI Embeddings
Просмотров 7668 месяцев назад
BASTA 2023: Develop AI-Powered Apps With OpenAI Embeddings
C# and .NET: Classes, Polymorphism, and C#'s "is" keyword
Просмотров 1,1 тыс.8 месяцев назад
C# and .NET: Classes, Polymorphism, and C#'s "is" keyword
BASTA 2023: Beyond List - Collections in C# and .NET (incl. .NET 8)
Просмотров 1 тыс.8 месяцев назад
BASTA 2023: Beyond List - Collections in C# and .NET (incl. .NET 8)
Using RxJS with Web APIs (OData) in Angular 16
Просмотров 1,4 тыс.8 месяцев назад
Using RxJS with Web APIs (OData) in Angular 16
C# and .NET: Inheritance, Abstract Base Classes
Просмотров 1,4 тыс.8 месяцев назад
C# and .NET: Inheritance, Abstract Base Classes
More About Signals, intro to CSS Grid
Просмотров 5848 месяцев назад
More About Signals, intro to CSS Grid
BASTA 2023: A Story About Prompting - And How TypeChat Might Help
Просмотров 6509 месяцев назад
BASTA 2023: A Story About Prompting - And How TypeChat Might Help
BASTA 2023 C# Workshop: Teil 4 - ASP.NET Core 8 Minimal API mit Native AOT
Просмотров 7059 месяцев назад
BASTA 2023 C# Workshop: Teil 4 - ASP.NET Core 8 Minimal API mit Native AOT
BASTA 2023 C# Workshop: Teil 3 - ASP.NET Core Minimal API Native AOT
Просмотров 6189 месяцев назад
BASTA 2023 C# Workshop: Teil 3 - ASP.NET Core Minimal API Native AOT

Комментарии

  • @user-yv5ke2mx2o
    @user-yv5ke2mx2o 3 месяца назад

    this looks amazing... curious of backstory, ie what is happening here with bees in the tree vs houses? Also, I am here after watching your wasm deep dive on W\>. exceptional presentation!

  • @jalalmalekpour402
    @jalalmalekpour402 6 месяцев назад

    thankful for all Coureses C#

  • @eandkmusic
    @eandkmusic 11 месяцев назад

    Are you also a beekeeper? I'm like you - a developer, but 5 years ago I also had 5 beehives and my own honey))

  • @SingleWolfTraveller
    @SingleWolfTraveller Год назад

    love u Rainer. Thanks for sharing

  • @cavila0217
    @cavila0217 Год назад

    Hi Rainer, I hope that you are doing well, I'm really thankful to you for all the things that you have taught me, you are my favorite content creator and mentor, keep it up!

  • @muralikothapalli
    @muralikothapalli Год назад

    This is a gem of Paralell in C#. Thank you

  • @DhimanDa
    @DhimanDa Год назад

    You are a fantastic teacher. Please allow us to comment on your videos <3

  • @DhimanDa
    @DhimanDa Год назад

    Please allow us to comment on your video! You are a fantastic teacher on the planet.

  • @randyrandall1767
    @randyrandall1767 2 года назад

    I just wanted to tell you... You are an amazing teacher and I love your C# videos. Keep at it!

  • @aDNx1337
    @aDNx1337 2 года назад

    hi, bin abendschüler wollt nur sagen weiter so mit den tutorial videos und bitte den abendschullehrer hinweisen, dass es auch deinen ytkanal gibt. danke!

  • @sjpt1434
    @sjpt1434 2 года назад

    Thank u very much ..I learned much from you ..even my German improved little bit :) while watching German video:) best regards from Yemen (South Arabia)

  • @moosegoose1282
    @moosegoose1282 2 года назад

    is there a community for ur c# courses?

  • @morsheddld
    @morsheddld 3 года назад

    where does this body() method come from?

  • @younghsiang2509
    @younghsiang2509 3 года назад

    Great tutorial!

  • @gussy_44
    @gussy_44 3 года назад

    Where am I?

  • @gelordtube
    @gelordtube 3 года назад

    1:05 applies to xamarin forms too?

  • @gelordtube
    @gelordtube 3 года назад

    Hallo Herr Rainer, das ist gut video!!! I watched all the video series since 2010 ~ and they still help me to practice and understand mvvm; two things to add: 1. Why not use a ViewModelBase class? I know it was for educational purposes, but it would have been great to implement that base class the second is like the first, use a RelayCommand class to implements the meths of Icommand.

  • @juliososa2384
    @juliososa2384 3 года назад

    Thanks Man...

  • @amyniovi8087
    @amyniovi8087 5 лет назад

    So interesting ! thanks! :)

  • @sovanraksa2112
    @sovanraksa2112 5 лет назад

    So, if my computer have 4 cores, I can do 4 tasks?

  • @jimficarra7839
    @jimficarra7839 6 лет назад

    This was awesome on so many levels. I learned more in these 26 minutes than I could have in 4 days of going over documentation. Thank you!

  • @WahidRezgui
    @WahidRezgui 6 лет назад

    excellent series of video thanks a lot

  • @whocaresday
    @whocaresday 6 лет назад

    do you teach C# for beginners?

  • @messedupfmj
    @messedupfmj 6 лет назад

    By far the best MVVM/WPF/Entity Framework tutorial I have found. Basic yes, but functional and practical. Thank you Rainer

  • @FaNIXAUZ
    @FaNIXAUZ 7 лет назад

    Ever heard of stopwatch class?

  • @sureshpalepu9458
    @sureshpalepu9458 7 лет назад

    Thanks, Very Useful

  • @abdelilahlamkadmi4198
    @abdelilahlamkadmi4198 7 лет назад

    Please, forgive me. I found the source code on your site. I find this serie of videos very very importante.

  • @abdelilahlamkadmi4198
    @abdelilahlamkadmi4198 7 лет назад

    It's an important tutorial, but , it would be very helpful if the author provide the code source.

  • @EschoolIsrael
    @EschoolIsrael 7 лет назад

    Tutorial to save in the wallet for each working day

  • @CTRLZ3
    @CTRLZ3 7 лет назад

    Excellent. nice work!

  • @jcorellana29
    @jcorellana29 7 лет назад

    Excelente!!!! Gracias

  • @muhammadwaqasaziz4054
    @muhammadwaqasaziz4054 7 лет назад

    Simply AWESOME

  • @muhammadwaqasaziz4054
    @muhammadwaqasaziz4054 7 лет назад

    AWESOME that's all i can say.

  • @dfgs27
    @dfgs27 8 лет назад

    Very clear tutorial serie. Thanks.

  • @Ryuuzaki667
    @Ryuuzaki667 8 лет назад

    I want your help please. I have this code. Task[] arrayT = null; int indexT = -1; int numberOfT = 2; while (indexT < (numberOfT - 1)) { indexT++; arrayT[indexT] = Task.Factory.StartNew(() => method(indexT)); } Task.WaitAll(arrayT); //I want to create 2 or more Task in my array dynamically using a while loop, but not works. This code executes only one Task. But if I build my array manually, it works properly. arrayT[0] = Task.Factory.StartNew(() => method(0)); arrayT[1] = Task.Factory.StartNew(() => method(1)); arrayT[2] = Task.Factory.StartNew(() => method(2)); Please help me to create my task dynamically. I'm Sorry but my english is not good.

    • @sureshpalepu9458
      @sureshpalepu9458 7 лет назад

      double result = 0d; // Task[] task = new Task[Number_OF_Iterations]; Task<double>[] tasks = new Task<double>[Number_OF_Iterations]; for (int i = 0; i < Number_OF_Iterations; i++) { tasks[i] = Task.Run(() => DoIntensiveCalculations()); } Task.WaitAll(tasks); foreach (var item in tasks) { result += item.Result; } Console.WriteLine("The Results is {0}", result);

  • @AntonioMSpb
    @AntonioMSpb 8 лет назад

    May I ask you to share solution code somewhere?

  • @AntonioMSpb
    @AntonioMSpb 8 лет назад

    Thank you for clear and exhaustively explanations on howto with ef + wpf + testing

  • @vinugopinath1803
    @vinugopinath1803 8 лет назад

    Thanks a lot Rainer...

  • @BorisFischman
    @BorisFischman 8 лет назад

    Great stuff ! Thank you.

  • @sachinkainth9508
    @sachinkainth9508 9 лет назад

    Thanks for this great explanation.

  • @shawn576
    @shawn576 9 лет назад

    I like the way you make a new line before .Method(). It looks much easier to read.. I should start doing that.

  • @con_sensus
    @con_sensus 9 лет назад

    Excellent! Thanks!

  • @brettsullivan4025
    @brettsullivan4025 9 лет назад

    #ohogs!!!!!!!!!!!!!!!

  • @StahliSoft
    @StahliSoft 9 лет назад

    Vielen Dank für das Tutorial !

  • @chandantiwari2441
    @chandantiwari2441 9 лет назад

    I am surprise to see that the video I was looking for the long time has already been uploaded since 2010. Thank you for uploading this video.

  • @codeyoga
    @codeyoga 9 лет назад

    Must watch to learn TPL. Looking forward to the Rx video !

  • @zaid.doctor2015
    @zaid.doctor2015 9 лет назад

    thanks for the tutorial.but PropertyChanged event is alway returning null.

  • @Sevius969
    @Sevius969 9 лет назад

    Really useful information. Thanks

  • @silvioconci
    @silvioconci 9 лет назад

    Best TPL video EVER.... and I've seen a lot these days.

  • @tyeasir
    @tyeasir 10 лет назад

    Your advanced skills are impressive.