Nice and fresh approach to explaining the concept. I've watched some boring ones already that switched my brain off, I like your energy and style of teaching. Great work, keep it up.
very good way of explaining in depth. helped me understand how and why data transferred from ram to rom needs to go through serialization while writing and deserialization while reading.
Hello and thank you for your comment! Do note that "ROM" is "Read-Only Memory" that you can't write to - You're probably talking about storage. But yes, some serialization techniques are used in this process. Glad you liked the video =)
This helps quite a lot. I wish more videos would explain what a thing is instead of just how to implement it. After watching this I have a much better understanding of why reading from a json requires serializable and I'm starting to get a better handle on how I'm going to be able to make that data available to other methods in my c#/unity project.
Hello and thank you very much for your comment! Yes, that's exactly the gap I'm trying to fill when I make my videos - It's all well and good to know how something is done but without knowing the "why", how exactly are we supposed to be able to apply this to problems? I'm really glad I could help make sense of this for you :)
Very concise, direct, and informative. I originally was searching for what pickling is in Python. You made serialization so easy to understand, that I was able to extract the info and relate it to the Python pickle function even though you did not even mention it. Excellent job!
Hello and thank you very much for your comment! I do hope to do something on pickle (and its third party cousin dill) sometime in the future, when I can find the time. Glad to know you liked my work =)
Broo thank you very much, I was struggling lately to understand what an f JSON is and even proffesors in university did not explain it this well. Thank you very much! I wish you all the best
Bro, I love your approach for explaining these concepts in in such an understandable way. To be able to do this is a talent that many people just don't possess. Thank you!
Thank you! Many people make things more complicated when explaining, because they focus too much on 'what', but you sir, explained the 'how'. Thanks again, helped me a lot.
Man I have been searching on the internet on why exactly my ML learning needs to be pickled and found no good answers. Your video really helped clear the concept. Thanks!!
Hello and thank you very much for your comment! Pickling is quite interesting because it has implications outside of serialization (seeing as that it's Python-specific binary serialization) particularly with security, but yes, ultimately the idea is the same. Maybe I'll explore pickling more in the future.
@@NERDfirst That would be great! Some suggestion hope you won't mind: I think your channel would gain a lot more subscribers and views if you could put more efforts on the editing.
Thank you for your suggestion! I'm not too worried about views and subscribers right now, as I don't have a lot of time to work on the channel. Just doing what I can to enjoy the process, knowing that those who need me can find me!
Boss, you earned a subscriber. I'm learning Flutter then came about "Built values". Then the term "serialization" popped up and you explained it well. Thanks very much. I doff my hat 🎩
Excellent video, the pace was perfect, not too slow but still explaining everything you need to know to understand the basic idea behind serialization. Will be checking out your other stuff!
I was dealing with ruby and de I/O classes and objects, using commands, reading, gets, eof? Getting the idea but needing to understand the purpose. Your explanation makes it much more straightforward than just reading.
Thank you!! You helped me a lot!! The serialization explanation by my teacher was very poor and I didn't understand who is going to be the JsonManagedReference and who is going to be the back reference, now thing got easier to understand!
Hello and thank you very much for your comment! Very happy to be of help =)
3 года назад
This really helped me to grasp the concept of serialization. This was very clear and simple explanation and the more important you explained the purpose. Thank you :thumbs-up:
Hello and thank you very much for your comment! Glad you like my work! If there's anything you haven't completely understood, feel free to let me know and I'll try to explain it further for you.
Hello and thank you very much for your comment! Really happy to hear this, actually. I'm always worried my videos don't have enough of a narrative hook, so I'm glad that's not the case!
Hello and thank you very much for your comment! I tend to avoid coding examples as my goal is to cover broad concepts independent of language. Just to make things simpler and easier to understand overall.
+lcc0612 Hi Nice to get your suggestion here!! ☺ Yes it should be just send irrespective of text/binary. I think differences are when we convert object to binary rather xml/json text. Thank you!!
Ah, I get what you mean now! I think the simplest way to serialize to binary (without using a library) is to just represent all numerical values raw, ie in terms of their bit representations. Of course, that way, you cut down on some storage space, but the disadvantage is that the serialization becomes unreadable by humans.
Hello and thank you for your comment! pkl files are "pickles", a method of serialization in Python that serializes to binary rather than to a human-readable form like csv or json. One of the crucial differences with pickles is that they serialize and deserialize things like functions as well, so there may be arbitrary code execution, posing a security risk.
@@NERDfirst Thank you for your explanation! Mind clarifying on what does serializing to binary mean? I generally got it that since we don't know what data is stored in pkl format. There may be a chance that people create commands that delete all your files in your laptop, thereby causing security issues.
I think the easiest way is to see it for yourself. Open a CSV file in notepad, then open a PKL file in notepad. Notice how the former is human readable and the latter is a garbled mess. Binary data is computer data, so PKL files are designed to be read by software, while CSV, JSON and similar formats lend themselves to processing since they're entirely human readable.
Hello and thank you for your comment! Heh, I'm honestly no expert at many of the topics. But you can search the channel to see what I already have that might be of interest to you!
Nice and fresh approach to explaining the concept. I've watched some boring ones already that switched my brain off, I like your energy and style of teaching. Great work, keep it up.
+Johnny Fancy-pants Thank you very much! Glad you liked the video =)
Great explanation. 7min and 40 sec of video gave me more information than I got reading the internet. Keep it up !
Thank you very much! Very happy to be of help =)
The Odin Project brought me here. Excellent video, best bit of content on the subject so far
Hello and thank you very much for your comment! So glad to hear I'm getting some clicks from the Odin project. Very happy to be of help =)
The best explanation of serialization I've seen on RUclips, thank you!
You're welcome! Very happy to be of help =)
You literally explained to me what my teachers should have been explaining to me for a whole month now... (They still haven't.)
Thank you, friend!!
You're welcome! Very happy to be of help =)
very good way of explaining in depth. helped me understand how and why data transferred from ram to rom needs to go through serialization while writing and deserialization while reading.
Hello and thank you for your comment! Do note that "ROM" is "Read-Only Memory" that you can't write to - You're probably talking about storage. But yes, some serialization techniques are used in this process. Glad you liked the video =)
@@NERDfirst Yep yep. Thats correct. I was talking about HDDs or SSDs.
This helps quite a lot. I wish more videos would explain what a thing is instead of just how to implement it. After watching this I have a much better understanding of why reading from a json requires serializable and I'm starting to get a better handle on how I'm going to be able to make that data available to other methods in my c#/unity project.
Hello and thank you very much for your comment! Yes, that's exactly the gap I'm trying to fill when I make my videos - It's all well and good to know how something is done but without knowing the "why", how exactly are we supposed to be able to apply this to problems? I'm really glad I could help make sense of this for you :)
Been workling in Programming for 2 years and this is the first time someone actually explained it to me in a sense that I can understand it.
Hello and thank you very much for your comment! Glad to be of help =)
Very concise, direct, and informative. I originally was searching for what pickling is
in Python. You made serialization so easy to understand, that I was
able to extract the info and relate it to the Python pickle function even
though you did not even mention it. Excellent job!
Hello and thank you very much for your comment! I do hope to do something on pickle (and its third party cousin dill) sometime in the future, when I can find the time. Glad to know you liked my work =)
Broo thank you very much, I was struggling lately to understand what an f JSON is and even proffesors in university did not explain it this well. Thank you very much! I wish you all the best
You're welcome! Very happy to be of help =)
The year is 2019 and you are still legit my friend.Thank you for the clear explanation, subscribe and thumbs up from me.
Hello and thank you very much for your comment! Glad to be of help =)
2021 and still legit
2022 and still legit
2023
2024 , I'm learning Ruby and I found this video very much useful thanks
Bro, I love your approach for explaining these concepts in in such an understandable way. To be able to do this is a talent that many people just don't possess. Thank you!
You're welcome! Very happy to be of help =)
so far this is the best explanation of serialization that I see on the internet
Hello and thank you very much for your comment! Glad you liked the video =)
Thank you! Many people make things more complicated when explaining, because they focus too much on 'what', but you sir, explained the 'how'. Thanks again, helped me a lot.
+xxsilentxxxx You're welcome! Very glad to know you like my work and the presentation style. It's always great to read a comment like this =)
It's 2023 and still this video is a gem, appreciate the efforts man!!
Hello and thank you very much for your comment! Very happy to be of help :)
Man I have been searching on the internet on why exactly my ML learning needs to be pickled and found no good answers. Your video really helped clear the concept. Thanks!!
Hello and thank you very much for your comment! Pickling is quite interesting because it has implications outside of serialization (seeing as that it's Python-specific binary serialization) particularly with security, but yes, ultimately the idea is the same. Maybe I'll explore pickling more in the future.
@@NERDfirst That would be great!
Some suggestion hope you won't mind: I think your channel would gain a lot more subscribers and views if you could put more efforts on the editing.
Thank you for your suggestion! I'm not too worried about views and subscribers right now, as I don't have a lot of time to work on the channel. Just doing what I can to enjoy the process, knowing that those who need me can find me!
Boss, you earned a subscriber.
I'm learning Flutter then came about "Built values". Then the term "serialization" popped up and you explained it well.
Thanks very much.
I doff my hat 🎩
You're welcome! Very happy to be of help =)
8 years later, and you've pretty much explained this concept the best compared to my friends thanks!
Hello and thank you very much for your comment! Glad to be of help =)
You're great at explaining! This is the best video I've seen so far on this.
Hello and thank you very much for your comment! Happy to be of help :)
Shoutout to all my The Odin Project homies and homegirls.
Great explanation by the host, we appreciate it!
Hello and thank you very much for your comment! Very happy to be of help =)
This is the best serialization explanation on the Internet.
Hello and thank you very much for your comment! Glad you liked the video =)
OMG.... never did I ever think I would find such a simple explanation of serialization..
Hello and thank you very much for your comment! Glad you liked the video =)
You're real good at this. I've caught a few of your vids in the past and they always clear up any confusion.
Hello and thank you very much for your comment! Very happy to have been of help =)
Absolutely helpful. Couldn't wrap my mind on what was "converting object into byte stream" until now
Hello and thank you very much for your comment! Very happy to be of help =)
Excellent video, the pace was perfect, not too slow but still explaining everything you need to know to understand the basic idea behind serialization. Will be checking out your other stuff!
Hello and thank you very much for your comment and support! Glad you liked the video and hope you find the rest of my work useful as well!
Thank you for explaining so cleanly. Been reading a few books and the topic serialization comes up as if the reader already knows it. ~Thumbs Up!
Hello and thank you very much for your comment! Glad to be of help =)
Good God, finally a comprehensive and visual explanation.
Hello and thank you very much for your comment! Glad my video worked out well for you =)
Thanks, extremely quick and valuable, getting harder and harder to find content that is straight to the point these days :)
You're welcome! Very happy to be of help =)
I was dealing with ruby and de I/O classes and objects, using commands, reading, gets, eof? Getting the idea but needing to understand the purpose.
Your explanation makes it much more straightforward than just reading.
Hello and thank you very much for your comment! Glad to be of help =)
Best serialization explanation I have ever heard
Hello and thank you for your comment! Glad to be of help :)
Best explanation of the concept with example applications!! Loved it.!!
Hello and thank you very much for your comment! Glad you liked my work :)
Omg, you're the best teacher ever. It couldn't be a clearer explanation, thank you :)
You're welcome! Very happy to be of help =)
That was the best way I've ever heard serialization explained. Thank you!
Hello and thank you so much for your comment! Very happy to be of help :)
Thank you!! You helped me a lot!! The serialization explanation by my teacher was very poor and I didn't understand who is going to be the JsonManagedReference and who is going to be the back reference, now thing got easier to understand!
Hello and thank you very much for your comment! Very happy to be of help =)
This really helped me to grasp the concept of serialization. This was very clear and simple explanation and the more important you explained the purpose. Thank you :thumbs-up:
You're welcome! Very happy to be of help =)
I've been searching for a video that will explain this concept to me in a way I'll understand and this is it. Thanks a lot brother 👍💯
You're welcome! Very happy to be of help =)
the only video in youtube which makes sense on serialization ~ deserialization
Hello and thank you very much for your comment! Glad you liked the video =)
i appreciate your talent of delivering materials
Hello and thank you very much for your comment! Glad you liked the video =)
That was best explanation video, straight to the point.
Hello and thank you very much for your comment! Glad you liked the video :)
The best example of a perfect Crash Course.
Hello and thank you very much for your comment! Glad you liked the video =)
TheOdinProject brought me here. Really amazing explanation!
Subscribed :)
Hello and thank you very much for your comment and support! Do look around and I hope you can find more content that you'll like =)
I needed it for a project I'm building. Thanks for clearing the concept in such a simple way. I really appreciate it. Cheers.
You're welcome! Very happy to be of help =)
perfect thank you, just what I needed to clear the fog in my head, subscribed
Hello and thank you very much for your comment and support! Glad you liked the video =)
It's 2020, and this (still) was absolutely fantastic!
Hello and thank you for your comment! Glad to be of help =)
You are really good at explaining! Thank you:)
You're welcome! Very happy to be of help :)
Great video 7 years old and still really useful :-)
Hello and thank you for your comment! Glad to be of help =)
This is amazing. Thank you for making this video! It wraps everything up very nicely and succinctly :)
You're welcome! Very happy to be of help =)
I am a very noobie scripter using GDScript in Godot and this makes a lot of sense. Thank you for the clear explanation. :)
You're welcome! Glad to be of help :)
That was a great language-agnostic introduction to serialization!
Hello and thank you very much for your comment! That's exactly what I'm aiming for, glad you liked the video =)
Very helpful, unlike some much longer explanations which only confuse.
Hello and thank you very much for your comment! Glad to be of help :)
Amazing video brother. Hope you are doing well in your career! You deserve it.
Hello and thank you very much for your comment! Glad to be of help, and I'm happy to report I'm doing well =)
Thanks a lot for that explanation. It really helped. You really broke it down. Awesome Job!!
You're very much welcome! Glad to be of help =)
fantastic! best explanation about serialization i've ever seen!
Hello and thank you very much for your comment! Glad you liked the video =)
WOW!! Really easy and straightforward explanation. Thanks a lot!
You're welcome! Very happy to be of help =)
*Me searching through youtube for serialization in movies/shows:* "Uh... I don't think i'm supposed to be here..."
Hello and thank you for your comment! I'm afraid that _is_ quite different from what we're talking about here =P
Thank you! It wasn't dry and I did learn interesting things like how indents are important in yml I didn't know I'd learn here!
You're welcome! Very happy to be of help =)
This was a great video that helped me get a good understanding quickly, really appreciate it & keep it up bro
Hello and thank you for your comment! Very happy to be of help =)
chiming in from 2020: awesome video, you're a great teacher
Hello and thank you very much for your comment! Glad you liked the video =)
Great explanation of the concept. Congrats.
Hello and thank you for your comment! Glad you liked the video =)
Great job on this video--super clear and helpful. Thanks for making it!
Tom B You're welcome! Glad you liked the video =)
Perfect explanation. Thumb up from me.
polishmibuta Thank you very much for your comment and support! Really happy you liked the video =)
Fantastic overview and demonstration!
Hello and thank you very much for your comment! Glad you liked the video =)
I recently landed a job at Amazon, thanks for your videos :D
Wonderful! Congratulations =)
Great and straight-forward, simple explanation.
+RedShipsofSpainAgain Thank you very much for your comment! Glad you found the video useful =)
Very good approach. Grateful for this video.
Hello and thank you very much for your comment! Glad you liked the video =)
Nice work explaining the concept!
Hello and thank you for your comment! Glad you liked the video =)
This simple video gets you a follow. Great job
Hello and thank you very much for your comment and support! Glad you like my work =)
thank you! thanks to you I have managed to understand this concept and connect it to the things I have already known :)
You're welcome! Very happy to be of help =)
Really helpful.. Examples are clearly stated. Easy to understand and great explanation.
Thank you so much:)
You're welcome! Really glad you found the video useful =)
This is still a great tutorial in 2022! Thanks :)
You're welcome! Very happy to be of help =)
You are an EXCELLENT teacher. Great video!
Thank you very much! Glad to be of help =)
No wonder so many like your explanation. Thumbs up from me.
Hello and thank you very much for your comment! Very happy to be of help, Glad you liked the video =)
Noice man I could understand at least the most of it ....Please keep it up for us beginners 🙏
Hello and thank you very much for your comment! Glad you like my work! If there's anything you haven't completely understood, feel free to let me know and I'll try to explain it further for you.
Very compound, very telling! Nice
Hello and thank you for your comment! Glad you liked the video =)
Excellent story telling skills.
Hello and thank you very much for your comment! Really happy to hear this, actually. I'm always worried my videos don't have enough of a narrative hook, so I'm glad that's not the case!
Great explanation. Thanks for making this!
You're welcome! Very happy to be of help =)
loved it man. thanks a ton. keep up the good work.
Hello and thank you for your comment! Glad you liked the video =)
good explanation. Glad this was the first video I found.
Hello and thank you very much for your comment! Glad to be of help =)
Still the best explanation online, thank you!
You're welcome! Very happy to be of help =)
Phenomenal tutorial. Super useful!
Hello and thank you very much for your comment! Glad to be of help =)
Thanks for the video. Very straight forward explanation of the concept.
You're welcome! Glad you found the video useful =)
Thank you very much for that. You explained it in a clear way and it's very helpful!
You're welcome! Very happy to be of help =)
Awesome video! It's very clear.
Edgar Roads Thank you very much for your comment! Glad you liked the video =)
Love the presentation. Keep up the good work
Hello and thank you so much for your comment! Glad you liked the video =)
lcc0612 I am old subscriber. You basically taught me quick sort
That's great! Thank you very much for your continued support =)
Great explanation! Thank you for the video :)
You're welcome! Glad to be of help =)
Great video for a quick recap. Thanks.
You're welcome! Glad to be of help =)
Nicely explained the concept.
Hello and thank you for your comment! Glad you liked the video :)
Nicely done. Keep up the good work. Would be nice if you could do some coding examples.
Hello and thank you very much for your comment! I tend to avoid coding examples as my goal is to cover broad concepts independent of language. Just to make things simpler and easier to understand overall.
Thanks man, that is a perfect presentation, I even made some notes our of it
You're welcome! Very happy to be of help =)
Great Video, Great Explanation!
Hello and thank you very much for your comment! Glad you liked the video =)
Great explanation! Thank you so much!!
You're welcome! Glad to be of help =)
Great video, and an awesome shirt!
Hello and thank you very much for your comment! Glad you liked the video =)
Oh, great explanation. I learn from this.
Hello and thank you for your comment! Very happy to be of help =)
Good work! Would you like to add information about sending binary data via serializing also.
Hello and thank you for your comment! I don't know if there's very much to say about that, wouldn't it simply be sent "as is"?
+lcc0612 Hi Nice to get your suggestion here!! ☺
Yes it should be just send irrespective of text/binary.
I think differences are when we convert object to binary rather xml/json text.
Thank you!!
Ah, I get what you mean now!
I think the simplest way to serialize to binary (without using a library) is to just represent all numerical values raw, ie in terms of their bit representations. Of course, that way, you cut down on some storage space, but the disadvantage is that the serialization becomes unreadable by humans.
+lcc0612 thanks for the reply!!
Its helpful!!
That's great! Very happy to be of help =)
Love your video! May I know why don't they store the data in csv but pkl?
What's the difference between the 2?
Hello and thank you for your comment! pkl files are "pickles", a method of serialization in Python that serializes to binary rather than to a human-readable form like csv or json.
One of the crucial differences with pickles is that they serialize and deserialize things like functions as well, so there may be arbitrary code execution, posing a security risk.
@@NERDfirst Thank you for your explanation! Mind clarifying on what does serializing to binary mean?
I generally got it that since we don't know what data is stored in pkl format. There may be a chance that people create commands that delete all your files in your laptop, thereby causing security issues.
I think the easiest way is to see it for yourself. Open a CSV file in notepad, then open a PKL file in notepad. Notice how the former is human readable and the latter is a garbled mess. Binary data is computer data, so PKL files are designed to be read by software, while CSV, JSON and similar formats lend themselves to processing since they're entirely human readable.
Well done this is very straight forward
Thank you very much! Glad you found the video useful =)
I'm New to your channel. Good Explanation.
Thank you.
Hello and thank you very much for your comment! Happy to be of help =)
man you should do a software engineering course. i'll buy it
Hello and thank you for your comment! Heh, I'm honestly no expert at many of the topics. But you can search the channel to see what I already have that might be of interest to you!
It's January of 2022 and this shit is still relevant.
Hello and thank you for your comment! Glad you liked the video =)
This was so helpful! Thank you!
You're welcome! Very happy to be of help =)