Nick Proud
Nick Proud
  • Видео 81
  • Просмотров 395 240
Software Developer Takes Day Off - Plays Piano in Pajamas
I took a day off from my day job leading tech teams and developing software to play some dramatic Beethoven
See if you can spot the mistakes :)
#dayoff #lazyday #piano #music #classicalmusic #beethoven #tech #softwareengineer
Просмотров: 1 250

Видео

Minimal API Mastery: Boost Your ASP.NET Minimal APIs with Data Annotations for Model Validation!
Просмотров 280Месяц назад
Learn how to leverage data annotations to validate models effectively in ASP.NET Minimal APIs. In this tutorial, we'll explore the essential techniques and best practices to ensure your API models are accurate and reliable. Perfect for both beginners and experienced developers looking to enhance their ASP.NET skills. 🚀 Key Topics Covered: Introduction to Data Annotations Applying Data Annotatio...
I'M BACK!
Просмотров 410Месяц назад
I'm back! This time, in a new office based in my garden. I'm committed to still bringing you C# and .NET content, but I'm also excited to bring you more varied content around subjects such as cloud, with Microsoft Azure, python, javascript, along with other programming languages and AI to make more Software Engineering content. #dotnet #programming #softwaredeveloper #softwaredevelopment #softw...
Easy C# Tutorial - Understand Attributes and Write your Own!
Просмотров 1,9 тыс.3 месяца назад
Dive into the world of C# attributes with my latest video tutorial! Learn how to harness the full potential of attributes in your code, from customization to optimization. Whether you're a seasoned developer or just starting out, understanding attributes is crucial for crafting efficient and flexible C# programs. #dotnet #csharp #softwaredevelopment
Easy Guide to Creating Minimal APIs in ASP.NET
Просмотров 9834 месяца назад
Discover the simplicity and versatility of Minimal APIs in ASP.NET with my step-by-step tutorial! Learn how to create HTTP GET, PUT, POST, and DELETE methods effortlessly, using a student management app as a real-world example. Whether you're a seasoned developer or new to ASP.NET, this tutorial will empower you to streamline your development process and build powerful APIs with ease. 00:00 Wha...
The Unlikely Path - My Journey from Pianist to Self Taught Software Developer
Просмотров 3275 месяцев назад
Join me as I share my personal journey from an arty kid in Stoke-on-Trent to a self-taught software engineer! 🎨💻 In this video, I reflect on being the 'piano boy' who secretly explored the world of coding and discuss my transition into IT. We'll also tackle imposter syndrome and explore the possibilities of a rewarding software development career without a formal Computer Science degree. Subscr...
Unlock the Power of Sentiment Analysis with ML.NET! Detect Emotion with Code! 💻😃🔍
Просмотров 4525 месяцев назад
Welcome to the world of sentiment analysis with ML.NET! In this tutorial, we'll guide you through the exciting journey of harnessing machine learning to analyze and understand sentiments in text data. Whether you're a seasoned developer or just starting out, dive into the magic of natural language processing and empower your applications with emotional intelligence! 🌐✨ 🔍 Topics Covered: Introdu...
Revolutionize Your Coding: C# Machine Learning Essentials with ML.NET!
Просмотров 9 тыс.6 месяцев назад
Dive into the world of Machine Learning with C#! 🤖✨ In this video, I guide you through building a powerful email subject classifier using ML.NET. Learn step-by-step as we train our model on a real dataset and witness the magic of predicting the an appropriate matching item in action. Whether you're a seasoned developer or just starting out, this tutorial is your gateway to the exciting realm of...
C# 12 - The Best New Features from the .NET 8 Release!
Просмотров 1,2 тыс.6 месяцев назад
Join me in the latest C# 12 adventure as I unveil my absolute favorite features! 🚀 We'll delve deep into the world of advanced aliasing, primary constructors for non-record classes, and the game-changing default values for lambda expressions and collection expressions. If you're a coding enthusiast, and you love .NET, this is your golden ticket to discovering the most exciting enhancements in C...
Unlock Creativity with .NET Generate, Validate and Customize Random Words Effortlessly! 🚀
Просмотров 2917 месяцев назад
In this exciting tutorial, discover the power of the CrypticWizard.RandomWords library in .NET! 🔍💻 Learn how to effortlessly generate random words, validate their existence, and even create words tailored to your needs. Whether you're a seasoned developer or just starting, dive into the world of creative coding and take your projects to the next level. Watch now and unleash the potential of wor...
Aspect-Oriented Programming with C#, Custom Attributes and PostSharp
Просмотров 9627 месяцев назад
Aspect-Oriented Programming with C#, Custom Attributes and PostSharp
Using P/Invoke in C#: Windows API Integration Made Easy!
Просмотров 2 тыс.8 месяцев назад
Using P/Invoke in C#: Windows API Integration Made Easy!
Introduction to DateTime in C#: Master the Basics!
Просмотров 1,4 тыс.9 месяцев назад
Introduction to DateTime in C#: Master the Basics!
Supercharge Your C# Code: Integrating Python using Python.NET
Просмотров 30 тыс.10 месяцев назад
Supercharge Your C# Code: Integrating Python using Python.NET
From Novice to Expert: Harnessing the Power of Raw SQL Queries in Entity Framework with C#
Просмотров 1,7 тыс.11 месяцев назад
From Novice to Expert: Harnessing the Power of Raw SQL Queries in Entity Framework with C#
Master Azure Magic: Deploy Blazor to Cloud in Minutes! 🔥🚀
Просмотров 1,7 тыс.11 месяцев назад
Master Azure Magic: Deploy Blazor to Cloud in Minutes! 🔥🚀
Blazor Server vs Blazor WebAssembly: Which is Right for You?
Просмотров 12 тыс.Год назад
Blazor Server vs Blazor WebAssembly: Which is Right for You?
Learning C#? You NEED To Learn Regular Expressions!
Просмотров 1,7 тыс.Год назад
Learning C#? You NEED To Learn Regular Expressions!
Mastering TCPListener in C#: Building Network Applications from Scratch
Просмотров 15 тыс.Год назад
Mastering TCPListener in C#: Building Network Applications from Scratch
Make an Interactive Blazor App in Less than 20 MINUTES! Learn Routing and Navigation.
Просмотров 3 тыс.Год назад
Make an Interactive Blazor App in Less than 20 MINUTES! Learn Routing and Navigation.
Blazor Form Creation: Effortless User Interaction for Web Apps
Просмотров 7 тыс.Год назад
Blazor Form Creation: Effortless User Interaction for Web Apps
Master SQL to Excel Data Export: Entity Framework & ClosedXML | ASP.NET Blazor Tutorial
Просмотров 2,5 тыс.Год назад
Master SQL to Excel Data Export: Entity Framework & ClosedXML | ASP.NET Blazor Tutorial
Create Your Own Chat App: SignalR Mastery in C# & ASP.NET
Просмотров 32 тыс.Год назад
Create Your Own Chat App: SignalR Mastery in C# & ASP.NET
C# Tutorial - How to use Cancellation Tokens. Manage Long-Running Tasks in your Code Efficiently!
Просмотров 3,1 тыс.Год назад
C# Tutorial - How to use Cancellation Tokens. Manage Long-Running Tasks in your Code Efficiently!
C# Tutorial. Records - What They are and How to Use Them
Просмотров 1,8 тыс.Год назад
C# Tutorial. Records - What They are and How to Use Them
The Singleton Pattern in C#. How to Use It...But Should You???
Просмотров 1,4 тыс.Год назад
The Singleton Pattern in C#. How to Use It...But Should You???
Ultimate Guide to C# Generics: Type-Safe and Reusable Code Explained
Просмотров 1,3 тыс.Год назад
Ultimate Guide to C# Generics: Type-Safe and Reusable Code Explained
.NET 8 Preview 1 - New JSON Serializer Features!
Просмотров 1,8 тыс.Год назад
.NET 8 Preview 1 - New JSON Serializer Features!
Beginner's Guide to Exception Handling in C#
Просмотров 3,8 тыс.Год назад
Beginner's Guide to Exception Handling in C#
Keep Your C# Application Smooth using Asynchronous Programming with Async/Await
Просмотров 5 тыс.Год назад
Keep Your C# Application Smooth using Asynchronous Programming with Async/Await

Комментарии

  • @DevOpsHasan
    @DevOpsHasan 3 дня назад

    Please share a video on explaining Reflection.

  • @UcheEcoma
    @UcheEcoma 10 дней назад

    Great video! Please share some recommended text for networking with c#

  • @leviathanGT350
    @leviathanGT350 10 дней назад

    Hi Nick. Very clear explanations. Thank you!!

  • @tanujdeshmukh
    @tanujdeshmukh 11 дней назад

    Question: if i want to use python script for data processing and then create the domain objects in c# what would be the best strategy to do it?

  • @Enfetamina
    @Enfetamina 13 дней назад

    Nice explanation, thanks a lot :)

  • @harrivayrynen
    @harrivayrynen 14 дней назад

    Nice tutorial. One question has anyone made as good video like this where also concurrency is implemented. I mean for example situation where multiple users are updating or reading same table or even rows at the same time from own computers.

  • @manishpachauri9801
    @manishpachauri9801 15 дней назад

    Lol 😂😂 i am working with mvc and call this function again py.gil() hangs give any solution for this@

  • @ivgnes
    @ivgnes 15 дней назад

    Project source code in GitHub?

  • @Rokoasusmous
    @Rokoasusmous 15 дней назад

    What C# extension are you using to display the debugging results next to each line?

  • @NinaLees-o3h
    @NinaLees-o3h 16 дней назад

    Love this Nick!

  • @ManishPachauri-kv1zo
    @ManishPachauri-kv1zo 17 дней назад

    can anyone tell why py.gil() hangs on when we call again

  • @pinetree5184
    @pinetree5184 18 дней назад

    Great stuff!

  • @skyhappy
    @skyhappy 19 дней назад

    I forgot how relaxing the piano is

  • @thejayzone1
    @thejayzone1 21 день назад

    Awesome!

  • @kashifalam-hs7sx
    @kashifalam-hs7sx 21 день назад

    Your videos are Amazing We have an editing team that can help enhance your content. Is there any way we can assist you with your channel? Thanks, Kashif Alam

  • @theway5258
    @theway5258 23 дня назад

    Hey LoadingColumn(0) is not a Subject column. It is a Number column the first one.

  • @kvelez
    @kvelez 25 дней назад

    using Newtonsoft.Json; using System.Text.Json; var blogPost = new BlogPost { Title = "Hello, World!", Body = "This is my first blog post.", Author = "John Doe", IsPublic = true, PublishDate = new DateTime(2021, 1, 1) }; // Using System.Text.Json JsonService.Serialize(blogPost); JsonService.Deserialize<BlogPost>(@"{""Title"":""Hello, World!"",""Body"":""This is my first blog post."",""Author"":""John Doe"",""IsPublic"":true,""PublishDate"":""2021-01-01T00:00:00""}"); JsonService.SerializeToFile(blogPost, "blog-post.json"); JsonService.DeserializeFromFile<BlogPost>("blog-post.json"); // Using Newtonsoft.Json NewtonJsonService.Serialize(blogPost); NewtonJsonService.Deserialize<BlogPost>(@"{""Title"":""Hello, World!"",""Body"":""This is my first blog post."",""Author"":""John Doe"",""IsPublic"":true,""PublishDate"":""2021-01-01T00:00:00""}"); NewtonJsonService.SerializeToFile(blogPost, "blog-post-newton.json"); NewtonJsonService.DeserializeFromFile<BlogPost>("blog-post-newton.json"); public class JsonService { public static void Serialize<T>(T obj) { var json = System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"{json} "); Console.ResetColor(); } public static T Deserialize<T>(string json) { var obj = System.Text.Json.JsonSerializer.Deserialize<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true })); Console.ResetColor(); return obj; } public static void SerializeToFile<T>(T obj, string path) { var json = System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }); File.WriteAllText(path, json); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Serialized to {path} "); Console.ResetColor(); } public static T DeserializeFromFile<T>(string path) { var json = File.ReadAllText(path); var obj = System.Text.Json.JsonSerializer.Deserialize<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true })); Console.ResetColor(); return obj; } } public class NewtonJsonService { public static void Serialize<T>(T obj) { var json = JsonConvert.SerializeObject(obj, Formatting.Indented); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"{json} "); Console.ResetColor(); } public static T Deserialize<T>(string json) { var obj = JsonConvert.DeserializeObject<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented)); Console.ResetColor(); return obj; } public static void SerializeToFile<T>(T obj, string path) { var json = JsonConvert.SerializeObject(obj, Formatting.Indented); File.WriteAllText(path, json); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Serialized to {path} "); Console.ResetColor(); } public static T DeserializeFromFile<T>(string path) { var json = File.ReadAllText(path); var obj = JsonConvert.DeserializeObject<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented)); Console.ResetColor(); return obj; } } public class BlogPost { public string Title { get; set; } = string.Empty; public string Body { get; set; } = string.Empty; public string Author { get; set; } = string.Empty; public bool IsPublic { get; set; } = false; public DateTime PublishDate { get; set; } = DateTime.Now; }

  • @kvelez
    @kvelez 25 дней назад

    using Newtonsoft.Json; using System.Text.Json; var blogPost = new BlogPost { Title = "Hello, World!", Body = "This is my first blog post.", Author = "John Doe", IsPublic = true, PublishDate = new DateTime(2021, 1, 1) }; // Using System.Text.Json JsonService.Serialize(blogPost); JsonService.Deserialize<BlogPost>(@"{""Title"":""Hello, World!"",""Body"":""This is my first blog post."",""Author"":""John Doe"",""IsPublic"":true,""PublishDate"":""2021-01-01T00:00:00""}"); JsonService.SerializeToFile(blogPost, "blog-post.json"); JsonService.DeserializeFromFile<BlogPost>("blog-post.json"); // Using Newtonsoft.Json NewtonJsonService.Serialize(blogPost); NewtonJsonService.Deserialize<BlogPost>(@"{""Title"":""Hello, World!"",""Body"":""This is my first blog post."",""Author"":""John Doe"",""IsPublic"":true,""PublishDate"":""2021-01-01T00:00:00""}"); NewtonJsonService.SerializeToFile(blogPost, "blog-post-newton.json"); NewtonJsonService.DeserializeFromFile<BlogPost>("blog-post-newton.json"); public class JsonService { public static void Serialize<T>(T obj) { var json = System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"{json} "); Console.ResetColor(); } public static T Deserialize<T>(string json) { var obj = System.Text.Json.JsonSerializer.Deserialize<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true })); Console.ResetColor(); return obj; } public static void SerializeToFile<T>(T obj, string path) { var json = System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true }); File.WriteAllText(path, json); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Serialized to {path} "); Console.ResetColor(); } public static T DeserializeFromFile<T>(string path) { var json = File.ReadAllText(path); var obj = System.Text.Json.JsonSerializer.Deserialize<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(obj, new JsonSerializerOptions { WriteIndented = true })); Console.ResetColor(); return obj; } } public class NewtonJsonService { public static void Serialize<T>(T obj) { var json = JsonConvert.SerializeObject(obj, Formatting.Indented); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"{json} "); Console.ResetColor(); } public static T Deserialize<T>(string json) { var obj = JsonConvert.DeserializeObject<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented)); Console.ResetColor(); return obj; } public static void SerializeToFile<T>(T obj, string path) { var json = JsonConvert.SerializeObject(obj, Formatting.Indented); File.WriteAllText(path, json); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"Serialized to {path} "); Console.ResetColor(); } public static T DeserializeFromFile<T>(string path) { var json = File.ReadAllText(path); var obj = JsonConvert.DeserializeObject<T>(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented)); Console.ResetColor(); return obj; } } public class BlogPost { public string Title { get; set; } = string.Empty; public string Body { get; set; } = string.Empty; public string Author { get; set; } = string.Empty; public bool IsPublic { get; set; } = false; public DateTime PublishDate { get; set; } = DateTime.Now; }

  • @NoirMorter
    @NoirMorter 26 дней назад

    I'll test this and see if you have the csv in "sharing" if the app can still read it when it's open.

  • @BenHuxford
    @BenHuxford 27 дней назад

    All great except the Man United shirt 😋

  • @tgwinternational3296
    @tgwinternational3296 28 дней назад

    Excellent video - your explanation is so clear which makes learning easy and fun. I wish I had found your channel earlier.

  • @YashSharma-qx7zq
    @YashSharma-qx7zq Месяц назад

    Love how you explained this can you explain null some time

  • @oya7524
    @oya7524 Месяц назад

    Hey Nick - thank you for this introduction! It really helped me a bunch! Cheers!

  • @fredimachadonet
    @fredimachadonet Месяц назад

    Nice! .NET Aspire content would be awesome too. :)

  • @c016smith52
    @c016smith52 Месяц назад

    Super helpful to me, thanks!

  • @manjunath1847
    @manjunath1847 Месяц назад

    How to set the python virtual environment before calling the script from C#?

  • @ricardopucca
    @ricardopucca Месяц назад

    I had problems with 'No module named' on debug! And I solve this installing pywin32: pip install pywin32

  • @TheLastEmperorXiXinPig
    @TheLastEmperorXiXinPig Месяц назад

    excellent Nick!

  • @mohac___
    @mohac___ Месяц назад

    Yes powershell please! I've always wanted to try powershell, but never knew where to start. I'd be very interested in a series with that.

  • @Time21
    @Time21 Месяц назад

    infrastructure will be fine, cant wait

  • @skyhappy
    @skyhappy Месяц назад

    You should get a split keyboard like the iris with linears like the kailh speed silver. Is a gamechanger Linears because they're the smoothest and quietest to type on. Tactiles have that bump but it's not really practical. Did you build that house in your backyard? How much did it cost total?

    • @nickproudprogrammer
      @nickproudprogrammer Месяц назад

      Never tried a split keyboard. Would be a bit of an adjustment for me! I was very lucky, the house I bought came with the office :)

    • @skyhappy
      @skyhappy Месяц назад

      @@nickproudprogrammer lucky man, that's one beautiful office 😁

  • @jordanrobinson1633
    @jordanrobinson1633 Месяц назад

    For those having issues, inside your py.GIL block add this dynamic sys = Py.Import("sys"); sys.path.append ("your folder spec "); /| the folder where your python scripts are.

  • @flashdancer42
    @flashdancer42 Месяц назад

    I am trying to get on C# (been programming PHP+etc on/off for 20yrs+) and when I try to think about what to learn to code, it's always something network related so these are really nice and it's good that you show stuff instead of just typing and telling "that's that" - I actually learn something. :) More network C# related stuff gogo! <3

  • @user-vn3sz4et6f
    @user-vn3sz4et6f Месяц назад

    At this time, has anyone used Py.Import to import a .py program file using its path?

  • @CodingMindsMadrid
    @CodingMindsMadrid Месяц назад

    youre the best nick! im waiting for new episodes!! keep going youre great!

  • @AthelstanEngland
    @AthelstanEngland Месяц назад

    Thanks for this. Off topic but which component suite do you use? Any experience of Infragistics IgniteUI?

  • @ajuatahajebua5427
    @ajuatahajebua5427 Месяц назад

    Hello, thanks a lot for tutorial. I have created a disease prediction model, following this tutorial. but i am having some issues please can you help me out. i have develop the model, but the model keep predicting same thing over and over

    • @LuisArmandoGonzalezLopez
      @LuisArmandoGonzalezLopez Месяц назад

      Did you solve this issue? I would be interesting to give you a hand about this topic!! Let me know it

  • @stefanosantimone5886
    @stefanosantimone5886 Месяц назад

    To change the path for the scripts, before importing the script, just add: dynamic sys = Py.Import("sys"); sys.path.append(Path.Combine(scriptPath)); Great presentation. Thank you!

  • @wightknuckle
    @wightknuckle Месяц назад

    This is a fantastic tutorial, thanks so much! I learned loads today.

  • @JohnatanDoe
    @JohnatanDoe Месяц назад

    Thank you, brother, you helped me figure out a lot.

  • @andreyzlot
    @andreyzlot Месяц назад

    Thanks

  • @nomanshaikhali3355
    @nomanshaikhali3355 Месяц назад

    Kindly guide me to select the better tool for server-side rendering blazor or react?

  • @AjaxMED
    @AjaxMED Месяц назад

    Thanks for the video, it was helpful, especially for just starting out with APIs and Postman.

  • @mikemuller6207
    @mikemuller6207 2 месяца назад

    I can't believe it ... I finally got this to work lol, not Nick's fault, my ignorance ... which has recently decreased every so slightly haha

  • @jhtakalo
    @jhtakalo 2 месяца назад

    What a nice and simple explanation. You're a great teacher. Thanks!

  • @mrtsknn
    @mrtsknn 2 месяца назад

    just one simple implementation 14minute talk .d it's not necessary i think

  • @LetterlessAlphabet
    @LetterlessAlphabet 2 месяца назад

    "This is just a tribute." - Tenacious D. Unity uses a lot of attributes in its editor. Godot uses them for allowing resources to be created via editor menus. I think they are great for circumventing overuse of inheritance. Its a much more component based paradigm.

  • @hasmich
    @hasmich 2 месяца назад

    You don't need to parse localhost IP address, there's one already predefined - IPAddress.Loopback

  • @crackrokmccaib
    @crackrokmccaib 2 месяца назад

    Communist

  • @HanNgoc-rr5bo
    @HanNgoc-rr5bo 2 месяца назад

    thanks for the video. How can we use tcp sever to transfer a large file (about 10gb) to the client ?