![Ivan Kahl](/img/default-banner.jpg)
- 15
- 587 503
Ivan Kahl
South Africa
Приєднався 16 жов 2011
I am a software developer that specializes in .NET and AWS technology but loves to dabble with all kinds of different languages, frameworks and platforms. This channel is where I upload everything I learn and teach others how to do cool stuff with code!
Serializing and Deserializing JSON in C# with System.Text.Json
In this short video, I walk through how you can use the System.Text.Json package in C# to easily serialize and deserialize JSON using different configurations. I walk through the default options that are applied, and then show how you can configure those options to your liking.
If you like this video, be sure to subscribe for more. You can also follow more on other socials at ivankahl.com.
If you like this video, be sure to subscribe for more. You can also follow more on other socials at ivankahl.com.
Переглядів: 2 406
Відео
LINQ in 60 Seconds: Min, Max, MinBy and MaxBy
Переглядів 6822 роки тому
Welcome to the LINQ in 60 Seconds series where we will attempt to run through each LINQ method available in .NET in 60 seconds or less! In this video, we will have a look at the Min, Max, MinBy and MaxBy functions and how we can use them. Please leave a comment, like and subscribe 😃 Find me online: Website: ivankahl.com Blog: blog.ivankahl.com GitHub: github.com/ivankahl Twitter: Iv...
Logging .NET to AWS CloudWatch: Using NLog
Переглядів 1,5 тис.2 роки тому
In this video, which is part of a series of videos on logging from .NET to AWS CloudWatch, we're going to be using NLog to log messages from .NET to AWS CloudWatch. This is incredibly simple to do and is especially useful if your application is already using NLog. Blog Post: blog.ivankahl.com/logging-dotnet-to-aws-cloudwatch-using-nlog Links mentioned in video: AWS Signup: portal.aws.amazon.com...
Logging .NET to AWS CloudWatch: Using Serilog
Переглядів 4,3 тис.2 роки тому
In this video, which is part of a series of videos on logging from .NET to AWS CloudWatch, we're going to be using Serilog to log messages from .NET to AWS CloudWatch. This is incredibly simple to do and is especially useful if your application is already using Serilog. Blog Post: blog.ivankahl.com/logging-dotnet-to-aws-cloudwatch-using-serilog Links mentioned in video: AWS Signup: portal.aws.a...
Logging .NET to AWS CloudWatch: Understanding the basics using AWS SDK
Переглядів 2,5 тис.2 роки тому
In this first video of a series of videos on logging from .NET to AWS CloudWatch, we're going to be using the AWS SDK to log messages from .NET to AWS CloudWatch using first principles. This will pave the way for the next videos where we will take a look at logging to AWS CloudWatch using some popular logging libraries in .NET. Blog Post: blog.ivankahl.com/logging-dotnet-to-aws-cloudwatch-using...
Python List and Dictionary Comprehensions
Переглядів 7935 років тому
Python is one of my favourite languages when it comes to producing a solution to some programming problem quickly and in a relatively neat manner. One of the tools that Python provides to help create neat solutions is Comprehensions, more specifically List and Dictionary Comprehensions. A Comprehension is an elegant way of constructing a list or dictionary in Python. It allows us to loop throug...
Lesson 5: Making Decisions using the If Statement
Переглядів 1177 років тому
This video lesson will address basic decision making in C using if statements. These are vitally important in making decisions in any program.
Lesson 4: Basic C++ Arithmetic Operators
Переглядів 1777 років тому
In this video lesson I go through the basic arithmetic operators available to us in C so that we can start doing basic numeric calculations.
Lesson 3: Getting User Input from the Console
Переглядів 1037 років тому
In this short video I want to go over getting input from the user via the console. C provides different methods of getting input and each one behaves in a certain way. In this lesson we will be going over two methods of getting input from the user, each with their own advantages and disadvantages.
Lesson 2: Variables
Переглядів 2067 років тому
In this lesson we talk about what a variable is and how we can use them in C .
Lesson 0: Compiling a C++ Program with g++ (Linux)
Переглядів 7147 років тому
In this lesson I want to quickly walk through compiling a C program as this it’s essential that you know this before moving onto any of the other videos. It will be a quick video and we will just cover enough so that you can get going quickly. Please note that I use the g compiler on Linux when compiling C code and so all these instructions are for g on Linux although other compilers usually ar...
Lesson 1: The Basic Structure of a C++ Program
Переглядів 3,3 тис.7 років тому
In this lesson we go over the basic structure of a C program and familiarise ourselves with common C syntax so that we can write our own C programs from scratch.
How to do a titration and calculate the concentration
Переглядів 558 тис.8 років тому
How to do a titration and calculate the concentration
Thanks for this video, was a quick intro to Json functionality, and exactly what I needed for my current project!
Good one. Thanks
How do you know before hand if the reaction is a strong acid-strong base or weak acid, strong base vice versa?
I've never seen the Dump() method.
Just have some coffee
I like it I wanted to learn had 👍
Thank you so much ur video is still very useful upto now ❤❤❤
Thank you so much ur video is still very useful upto now ❤❤❤
Is this meant to work after deployment of the lambda also or just work from localhost?
Quite impressed
Bro thanks you helped me i was like the worst in titration 7:19
Huh💀
How did you transform so smoothly?
Cool ! Ty !:)
Very nice ❤❤❤❤
terrible i didnt understand anything, showcasing without explaining isnt helpfull
What if you were to titrate with 2HNO
Thanks a lot for nice teaching sir
Awesome series on Logging to cloudwatch! Thanks
I love YOU
I did the same but I am not seeing the logs in the log group and neither can create a loggroup from the nlog config, does the aws user needs permissions or something ?
do you need this while using ECS, my logs seems to just appear on cloudwatch. I guess my question is, what's the benefit of setting serilog to directly put it into cloudwatch vs having cloudwatch automatically pick it from ECS task's LogGroup
7 years later, still helpful. Thank You! :)
Wow youngest star 🌟 explain well in a simple way where even elementary students can understand, thanks for help and keep up the best work
How do you get the Dump extension (assuming from LinqPad) working on vs code?
I cannot create the log group, maybe the issue is about the AmazonCloudWatchLogsClient. I did like your video but it doesn't work. Can u help me? please
exist another way for the DescribeLogGroupsAsync: var _group= await _cliente.DescribeLogGroupsAsync(new DescribeLogGroupsRequest(){ LogGroupNamePrefix = _grupoLog }); var logGroupExists = _group.LogGroups.Any(l => l.LogGroupName == _grupoLog); // if (!logGroupExists) await _cliente.CreateLogGroupAsync(new CreateLogGroupRequest(_grupoLog)); its work.
THANKS for explaining step by step..calculations .
THANKS calculations too .PLEASE
Do you have to let the air out of the burret before filling like you do with a sep funnel?
Thank you so much I have now gotten a better understanding of titration
What % of HCL is 0.690M HCL? How do you get the % concentration of HCL using titration? What % does 0.05M HCL relate to in %?
Nice one
How can we set layout according to our requirements?
Basically I want to pass some parameters which needs to be logged into Cloudwatch. How can I do?
I’m still probably going to fail my practical bc the grading of them is ridiculous, but I feel much more prepared now.
Good that was a great help there thank you
Thank you so much, amazing and helpful video
I really like how you explain things, very clear and straight to the point. Great work!
Maximum effort! 😉
Why are you not filling the Burett all the way up to 0 explanation please
Does this works in .NET framework 4.8 ?
Hi Midhun, yeah it should still work in .NET Framework 4.8. You might have to use slightly older versions of the libraries but it should still be compatible.
@@IvanKahl I tried using the latest library but the logging is NOT happening , but using CLI the logging works. Any idea why this is ? I am not getting an error while running.
great video! right to the point. How about performance? Is the upload done async? Are AWS creds automatically inherited when running this on an EC2? Thanks!
Hi Valiente, good questions! I will have to do further testing to determine performance and confirm if logs are uploaded asynchronously. Logs are uploaded in batches and you can specify batches to be uploaded after a certain number of log messages or after a certain amount of time (queueSizeLimit and batchUploadPeriodInSeconds respectively). You can tweak these and see how the alter the performance when logging. The AWS credentials can be inherited when running on EC2 since the Serilog library uses the AWS SDK under-the-hood which will automatically use an AWS profile or EC2 Role. Hope that clarifies it a bit? 😃
@@IvanKahl Fantastic, thank you very much. I just gave it a try and it worked flawleslly, and yes, creds were inheritated. 👍
Mistake. You are showing a funnel but calling it a conical flask
Do I not rinse the burette with water first and then with the solution I am using
Thank you so much
really helpful
Thank you very much,Sir.
Quiz:2.5 sample of limestone was dissolve d in 50cm3 of 1M HCl .The resulting solution was made to 250cm3 with diluted water .25cm3 of those solution required 21.50cm3 of 0.1M NaoH for complete neutralization . Assuming all the material to be caco3.Calculate the % of caco3 in the limestone
cant you use the mole ratio method
Use proper gloves 🧤 during lab work out .
Biochemistist.
Nice video...really helpful 👍🙂
yes man poli sanam🤣💋
Pinnalla🤣