Hello! I've been watching your videos for the past week and I'm completely amazed by your project ideas. I'm a 5th-year CSE student myself, and I'm also interested in systems and kernel programming which I got into a few weeks ago. I would love to know where you source all the material and project ideas from. For example, how to did you get the initial idea of your antivirus design. What was your starting point! I really appreciate your work! Pantelis, GR
Hi! On regard to the ideas, that's the easy part. Just pick any program and try to recreate it, noting innovative. I look for examples of what I want to do to get a better idea of how the system works, plan ahead and just start programming :) The resources and examples differ for any project, looking at codebases similar to what you want to do is usually enough. Pick a project that is a bit ahead of what you are comfortable with. For example, I had been working on a game engine in C++ but I felt like I needed a break. I liked C++ and I wanted to explore it more. I want to do cybersecurity in my master but I didn't do many cybersecurity projects as of yet, so I thought I might start one. I also knew very little about the linux kernel but It's something that really fascinated me. I combined everything and an antivirus was a logical mix of all of them. On regard to the resources / materials I very sadly discovered that for the linux kernel there are very few of them. Most of the sites are about very general / basic stuff and It's often not what you need for the most part (except at the very start), no tutorials or decent documentation (most of what you find online is old and the intnral kernel apis change frequently), you just have to read the source code and try to understand as much as you can :| For educational purposes, I started working on an OS and It's something I'd suggest you doing of you want to dig really deep into the kernel, It's a very complex and slow project that requires a bunch of theory theory but you would learn a lot.
@@giovannis-diary Thanks for your response! Kind of answer I was expecting since every time I get into that stuff, it becomes so daunting I kind of return to do stuff I know😂! Anyway your stuff are so interesting and an inspiration so keep sharing! Many thanks!
Hello! I've been watching your videos for the past week and I'm completely amazed by your project ideas. I'm a 5th-year CSE student myself, and I'm also interested in systems and kernel programming which I got into a few weeks ago. I would love to know where you source all the material and project ideas from. For example, how to did you get the initial idea of your antivirus design. What was your starting point!
I really appreciate your work!
Pantelis, GR
Hi! On regard to the ideas, that's the easy part. Just pick any program and try to recreate it, noting innovative. I look for examples of what I want to do to get a better idea of how the system works, plan ahead and just start programming :) The resources and examples differ for any project, looking at codebases similar to what you want to do is usually enough. Pick a project that is a bit ahead of what you are comfortable with. For example, I had been working on a game engine in C++ but I felt like I needed a break. I liked C++ and I wanted to explore it more. I want to do cybersecurity in my master but I didn't do many cybersecurity projects as of yet, so I thought I might start one. I also knew very little about the linux kernel but It's something that really fascinated me. I combined everything and an antivirus was a logical mix of all of them. On regard to the resources / materials I very sadly discovered that for the linux kernel there are very few of them. Most of the sites are about very general / basic stuff and It's often not what you need for the most part (except at the very start), no tutorials or decent documentation (most of what you find online is old and the intnral kernel apis change frequently), you just have to read the source code and try to understand as much as you can :| For educational purposes, I started working on an OS and It's something I'd suggest you doing of you want to dig really deep into the kernel, It's a very complex and slow project that requires a bunch of theory theory but you would learn a lot.
@@giovannis-diary Thanks for your response! Kind of answer I was expecting since every time I get into that stuff, it becomes so daunting I kind of return to do stuff I know😂! Anyway your stuff are so interesting and an inspiration so keep sharing!
Many thanks!