Rainer Stropek
Rainer Stropek
  • 383
  • 1 796 702
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.
zhlédnutí: 535

Video

Techconference Vienna 2024: Azure OpenAI in the Enterprise
zhlédnutí 179Před měsícem
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
zhlédnutí 577Před měsícem
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
zhlédnutí 1,5KPřed 2 měsíci
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
zhlédnutí 569Před 2 měsíci
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
zhlédnutí 477Před 2 měsíci
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
zhlédnutí 934Před 4 měsíci
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
zhlédnutí 941Před 4 měsíci
Recording of my C# fundamentals course at the HTBLA Leonding. Course GitHub Repo: github.com/rstropek/2023-24-2nd/
WPF Introduction: Grids, MVVM basics
zhlédnutí 685Před 5 měsíci
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: czcams.com/play/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1.html&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
zhlédnutí 1,1KPřed 5 měsíci
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: czcams.com/play/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1.html&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, XA...
OOP 2024: Understanding and Applying Embeddings in AI Solutions
zhlédnutí 817Před 5 měsíci
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
zhlédnutí 1,1KPřed 5 měsíci
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)
zhlédnutí 2,9KPřed 7 měsíci
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: czcams.com/play/PLhGL9p3BWHwuK3k69tv-mE1cumDCYv4F1.html&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 introdu...
SAG 2023: Introduction to OpenAI Embeddings (with Python code samples)
zhlédnutí 1,4KPřed 7 měsíci
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
zhlédnutí 1,1KPřed 7 měsíci
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)
zhlédnutí 1,8KPřed 8 měsíci
Recap Entity Framework Core, New Topic (5th Grade)
C# Fundamentals - Queues in C# - A first look
zhlédnutí 880Před 8 měsíci
C# Fundamentals - Queues in C# - A first look
C# Fundamentals - Stack, Heap, and References
zhlédnutí 2,5KPřed 8 měsíci
C# Fundamentals - Stack, Heap, and References
C# Fundamentals - Object Oriented Programming in C# - Recap, Exam Walkthrough
zhlédnutí 1,9KPřed 8 měsíci
C# Fundamentals - Object Oriented Programming in C# - Recap, Exam Walkthrough
Introduction to Reactive Forms in Angular
zhlédnutí 1,7KPřed 9 měsíci
Introduction to Reactive Forms in Angular
API Conference 2023: Building Web APIs in Rust With Axum
zhlédnutí 4,8KPřed 9 měsíci
API Conference 2023: Building Web APIs in Rust With Axum
BASTA 2023: Develop AI-Powered Apps With OpenAI Embeddings
zhlédnutí 770Před 9 měsíci
BASTA 2023: Develop AI-Powered Apps With OpenAI Embeddings
C# and .NET: Classes, Polymorphism, and C#'s "is" keyword
zhlédnutí 1,1KPřed 9 měsíci
C# and .NET: Classes, Polymorphism, and C#'s "is" keyword
BASTA 2023: Beyond List - Collections in C# and .NET (incl. .NET 8)
zhlédnutí 1,1KPřed 9 měsíci
BASTA 2023: Beyond List - Collections in C# and .NET (incl. .NET 8)
Using RxJS with Web APIs (OData) in Angular 16
zhlédnutí 1,4KPřed 9 měsíci
Using RxJS with Web APIs (OData) in Angular 16
C# and .NET: Inheritance, Abstract Base Classes
zhlédnutí 1,4KPřed 9 měsíci
C# and .NET: Inheritance, Abstract Base Classes
More About Signals, intro to CSS Grid
zhlédnutí 598Před 9 měsíci
More About Signals, intro to CSS Grid
BASTA 2023: A Story About Prompting - And How TypeChat Might Help
zhlédnutí 655Před 9 měsíci
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
zhlédnutí 709Před 10 měsíci
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
zhlédnutí 623Před 10 měsíci
BASTA 2023 C# Workshop: Teil 3 - ASP.NET Core Minimal API Native AOT

Komentáře

  • @user-yv5ke2mx2o
    @user-yv5ke2mx2o Před 4 měsíci

    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 Před 7 měsíci

    thankful for all Coureses C#

  • @eandkmusic
    @eandkmusic Před rokem

    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

    love u Rainer. Thanks for sharing

  • @cavila0217
    @cavila0217 Před rokem

    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 Před rokem

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

  • @DhimanDa
    @DhimanDa Před rokem

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

  • @DhimanDa
    @DhimanDa Před rokem

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

  • @randyrandall1767
    @randyrandall1767 Před 2 lety

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

  • @aDNx1337
    @aDNx1337 Před 2 lety

    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 Před 2 lety

    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 Před 2 lety

    is there a community for ur c# courses?

  • @morsheddld
    @morsheddld Před 3 lety

    where does this body() method come from?

  • @younghsiang2509
    @younghsiang2509 Před 3 lety

    Great tutorial!

  • @gussy_44
    @gussy_44 Před 3 lety

    Where am I?

  • @gelordtube
    @gelordtube Před 3 lety

    1:05 applies to xamarin forms too?

  • @gelordtube
    @gelordtube Před 3 lety

    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 Před 4 lety

    Thanks Man...

  • @amyniovi8087
    @amyniovi8087 Před 5 lety

    So interesting ! thanks! :)

  • @sovanraksa2112
    @sovanraksa2112 Před 5 lety

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

  • @jimficarra7839
    @jimficarra7839 Před 6 lety

    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 Před 6 lety

    excellent series of video thanks a lot

  • @whocaresday
    @whocaresday Před 6 lety

    do you teach C# for beginners?

  • @messedupfmj
    @messedupfmj Před 7 lety

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

  • @FaNIXAUZ
    @FaNIXAUZ Před 7 lety

    Ever heard of stopwatch class?

  • @sureshpalepu9458
    @sureshpalepu9458 Před 7 lety

    Thanks, Very Useful

  • @abdelilahlamkadmi4198

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

  • @abdelilahlamkadmi4198

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

  • @EschoolIsrael
    @EschoolIsrael Před 7 lety

    Tutorial to save in the wallet for each working day

  • @CTRLZ3
    @CTRLZ3 Před 7 lety

    Excellent. nice work!

  • @jcorellana29
    @jcorellana29 Před 7 lety

    Excelente!!!! Gracias

  • @muhammadwaqasaziz4054

    Simply AWESOME

  • @muhammadwaqasaziz4054

    AWESOME that's all i can say.

  • @dfgs27
    @dfgs27 Před 8 lety

    Very clear tutorial serie. Thanks.

  • @Ryuuzaki667
    @Ryuuzaki667 Před 8 lety

    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 Před 7 lety

      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 Před 8 lety

    May I ask you to share solution code somewhere?

  • @AntonioMSpb
    @AntonioMSpb Před 8 lety

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

  • @vinugopinath1803
    @vinugopinath1803 Před 8 lety

    Thanks a lot Rainer...

  • @BorisFischman
    @BorisFischman Před 8 lety

    Great stuff ! Thank you.

  • @sachinkainth9508
    @sachinkainth9508 Před 9 lety

    Thanks for this great explanation.

  • @shawn576
    @shawn576 Před 9 lety

    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 Před 9 lety

    Excellent! Thanks!

  • @brettsullivan4025
    @brettsullivan4025 Před 9 lety

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

  • @StahliSoft
    @StahliSoft Před 9 lety

    Vielen Dank für das Tutorial !

  • @chandantiwari2441
    @chandantiwari2441 Před 9 lety

    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 Před 9 lety

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

  • @zaid.doctor2015
    @zaid.doctor2015 Před 9 lety

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

  • @Sevius969
    @Sevius969 Před 10 lety

    Really useful information. Thanks

  • @silvioconci
    @silvioconci Před 10 lety

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

  • @tyeasir
    @tyeasir Před 10 lety

    Your advanced skills are impressive.