![Rainer Stropek](/img/default-banner.jpg)
- Видео 383
- Просмотров 1 788 061
Rainer Stropek
Добавлен 25 фев 2007
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.
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
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!
thankful for all Coureses C#
Are you also a beekeeper? I'm like you - a developer, but 5 years ago I also had 5 beehives and my own honey))
love u Rainer. Thanks for sharing
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!
This is a gem of Paralell in C#. Thank you
You are a fantastic teacher. Please allow us to comment on your videos <3
Please allow us to comment on your video! You are a fantastic teacher on the planet.
I just wanted to tell you... You are an amazing teacher and I love your C# videos. Keep at it!
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!
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)
is there a community for ur c# courses?
where does this body() method come from?
Great tutorial!
Where am I?
1:05 applies to xamarin forms too?
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.
Thanks Man...
So interesting ! thanks! :)
So, if my computer have 4 cores, I can do 4 tasks?
Parallel
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!
excellent series of video thanks a lot
do you teach C# for beginners?
By far the best MVVM/WPF/Entity Framework tutorial I have found. Basic yes, but functional and practical. Thank you Rainer
Ever heard of stopwatch class?
Thanks, Very Useful
Please, forgive me. I found the source code on your site. I find this serie of videos very very importante.
It's an important tutorial, but , it would be very helpful if the author provide the code source.
Tutorial to save in the wallet for each working day
Excellent. nice work!
Excelente!!!! Gracias
Simply AWESOME
AWESOME that's all i can say.
Very clear tutorial serie. Thanks.
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.
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);
May I ask you to share solution code somewhere?
Thank you for clear and exhaustively explanations on howto with ef + wpf + testing
Thanks a lot Rainer...
Great stuff ! Thank you.
Thanks for this great explanation.
I like the way you make a new line before .Method(). It looks much easier to read.. I should start doing that.
Excellent! Thanks!
#ohogs!!!!!!!!!!!!!!!
Vielen Dank für das Tutorial !
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.
Must watch to learn TPL. Looking forward to the Rx video !
thanks for the tutorial.but PropertyChanged event is alway returning null.
Really useful information. Thanks
Best TPL video EVER.... and I've seen a lot these days.
Your advanced skills are impressive.