Hi sir, I never miss your videos. Thanks for taking your time and educating us with your thoughts and helping students. Kudos to you. Happy that I had done an audit course under you at IIT KGP.
@@Prof_JC Applied Elasticity in the 2018 Autumn semester, sir. Apart from this, I also attended the one-week course lectured by you and Prof Ivan Christov (Purdue University ) in the summer.
Sir I am a 12th grade student, I have been using linux since about a year on my main machine and since about 4 years if you include my raspberry pi project years. Personally I think that linux is for anyone and everyone, it just depends on the amount of people who are willing to get into linux and contribute to the community. If enough people reject the tyranny of proprietary software, linux will get as good as windows in terms of compatibility. Coming to windows, the degradation is true. Its a part of their scheme of planned obsolescence, just trying to push people into getting more expensive hardware. I mean on windows even 8Gb ram seems puny to most people, while linux works great with just 4gbs. If windows wasn't so bloated 4gb ram would still be the norm unlike 8gb today.
Thank you for the detailed comment. And, I must especially commend you on such a clearly written set of statements. Writing clearly is becoming an oft-neglected skill among the current generation of students and so it warmed my heart to read this comment coming from a 12th standard student. I agree with the points you have made! Linux is indeed for anyone and everyone ... the only requirement is that people should be willing to try and keep an open mind about things.
have been using Linux for 2 abt years. Currently in class 12 and primarily use the system for browsing and a bit of coding. soon abt to dlte my window's partition
@@Prof_JCsir this is my mother's account but I started using Linux in class 10th now I'm in class 12. I was preparing for jee for last two years. I'm excited to use Linux in my college
Really grateful that you've covered this subject sir. My two grains of salt as a student: Academia (at least at undergrad level in India) is in a very disappointing state when it comes to FOSS awareness. I'm a current final year mechanical student (ug) and have friends studying in both private and public universities across the country, none of our universities seem to encourage the usage of FOSS software. The motive is very clear - starting from basic drafting software to advanced simulation packages, academia is nourishing large corporations by training students only in their proprietary products. It's all a part of their business development strategy. Rarely do a bunch of informed students contribute to FOSS projects in annual events like GSoC and all. One popular argument I keep hearing from people whenever I bring up discussions on framing college curriculum around FOSS is that professional working environments heavily rely on and have developed their workflows around proprietary software and thus it is wiser to train students in those proprietary packages to make them job-ready. Now here's the thing, it is a cyclic supportive loop - universities teach proprietary 'industry standard' tools and these students in turn have no choice but to use those tools - good reason for industries to sustain their contracts. Speaking of contracts a bunch of professionals I've talked to always seem to put one thing above all as their core reason for preferring proprietary software over FOSS - liability contracts. It so happens to be that most FOSS licenses do not cover (naturally so) or define any liability policies for the users. The FOSS developers are not obliged to provide any support for the users of their software and that's a big red flag for professional work. In such situation I'd like to point out that the entertainment industry (CG+VFX) is actually proving that FOSS based workflows and pipelines are equally performant. I'm not saying that we can directly compare scientific/engineering domain with entertainment industry but the latter isn't any less 'professional' than the former, just saying. FreeCAD is one software where I've seen founders have pondered really well about potential usage in industry and have chosen the best licensing for their software. It's a very flexible and forgiving license that let's us link the base FreeCAD functionality to couple with proprietary packages - to create powerful and flexible add-ons and tools. Blender on the other hand proved to be the opposite - it has been dubbed 'contagious' for being very strictly anti-proprietary thus capping its functionality. Students should definitely be educated about FOSS and particularly about software licensing (so they understand and be comfortable with using proprietary tools when need be), unless universities actively want to keep supporting corporate monopoly. Funny how all CS labs in our university are filled with Linux machines but then again they use visual studio on it (which is proprietary). Not to mention all CAD/CAM labs are filled with windows PCs running solidworks and Autodesk products. Ironically one of my seniors who was offered a job at Autodesk was asked about his FOSS projects during his recruitment intervew.
This is one of the most well-written, balanced comments I have seen here! Thank you for taking the time out to write it out in such detail. I agree with the points you have made! There should be better awareness about FOSS. Here at KGP, they have a students society called the Kharagpur Open Source Society, which does encourage such a culture ... but the majority of students still are caught up with proprietary software. I have nothing against these software but there are definitely things which students can do perfectly well with a FOSS.
Using VM on Ubuntu was my solution of making Solidworks work. My processor is not that great - i5 7th gen, and only 8 GB RAM, but it works perfectly well. I cannot render high-quality images since my Nvidia GPU is not virtualizable, but that's probably the only limitation to it.
If you want to jump into Linux here are some good distros you can try: 1. Ubuntu LTS releases 2. POP!_OS(for NVIDIA users) 3. Fedora(simple and straight-forward)
Hello sir, I have been using Ubuntu for sometime (around 1 year professionally and had been on and off with it in my college time - I graduated in 2020 from BITS Pilani with Chemical Engineering). I wanted to know what are your thoughts about Windows Subsystem for Linux 2 coming with Windows 11 now? I have been thinking of switching to Windows 11 because now we have a full linux terminal in the OS and for HPC it has got almost all the support for CUDA from Nvidia. I was thinking this is a perfect combination of the elegant app support of Windows 11 and the linux environment.
Windows Subsystem for Linux is definitely a great tool. But it's not straightforward to get a graphics output (if you wish to see a plot of something) integrated with it. It's possible to do it. But a bit of a hassle.
hello sir, can you please make a tutorial on how to dual boot/install linux along with windows? Looking at random tutorials is a thing, but Id feel less scared to see a prof I trust teach me.
Thank you for the trust! However, there are proper Linux experts who have already created such videos. I have myself learnt quite a bit from the TH-cam channel LearnLinuxTV (in fact I showed a thumbnail from his channel in my video). Here is the link for dual booting where he shows in step-by-step detail the entire process: th-cam.com/video/T78rCJ_i1no/w-d-xo.html Please make sure that you follow some of the very important pieces of advice especially about backing up your data and the absolutely important advice about "Try Ubuntu" instead of "Install Ubuntu" from the bootable disk. Every computer is a little bit different and you must make sure that your internet is working from within Try Ubuntu.
I'm a CS Engg student. Our labs just got these new computers with i7, 16GB RAM. I'd think about using the labs to compile some applications (or set up distcc!) But these systems run Windows 10, so we can't even do our own coursework (which needs us to make Linux system calls).
The only valid point you gave for switching to Linux is that windows slows down your PC but that's not very true nowadays. I've been using windows for game development for 2.5 years. My machine is totally fine and I install new software all the time. The reason for your apparent increase in performance might only be due to the fact that you did a clean boot, which would have worked for Windows as well. I haven't heard of systems slowing down even in my office for a long time. It used to be the case but not in the recent past. Get an SSD and you should be fine. When it wears out, simply change the SSD or the Ram or whatever. I don't have any problem with Linux. Just no real reason to change. Writing on your resume also won't make any difference, it won't matter what OS you use. Just what you can do with it. Oh and very hard to play games on Linux so if you wanna be an boring old guy, then go ahead 🤭... Just kidding.
You may be partially correct, but as of today almost 100% of reseracher (PhD, postdoc) in experimental reserach (say physics) use Windows. For example interfacing instruments its rare to see Linux and also painful. Linux is good only for theorist but not for experimentalist.
In the video, I mentioned only about research in High Performance Computing. And, of course, for experimental work almost all the software that is provided by the makers of the equipment are meant for Windows. However, at the cutting edge of Physics, there is the LHC where Linux is widely used: www.computerworld.com/article/2468248/high-energy-linux--linux---the-large-hadron-collider.html
I am using Ubuntu for 3 years now and I don't regret moving on from windows.Unlike before, all the basic function can be accessed through GUI . So it's now easier than ever to switch to any linux environment. Using wine Windows applications that do not have a mirror application can be run . And speed , yes it's faster than windows any time (providing the same hardware).And security and what not .I think everybody should try atleast.
There has certainly been an increase in use of open source and free software across india due to many startups having a motive to keep things open source, an example is SHAKTI which are making indigenous SoC's with the goal of making each and every part of the process open source. The thing with open source imo, is like a car, what is the benefit of a car if you can't make changes to it, to increase performance or appearance? While I certainly am a FOSS enthusiast, I do not believe in the Lunacy of people like Richard Stallman, which are imo just frustrated.
Good to know that! And, yes, being a FOSS enthusiast is one thing but some people take it to the extreme ... which makes me wonder ... that in the name of "free" they are paradoxically bringing some sort of lack of freedom!
@@Prof_JC oh great I am a class 12 student & I am using Fedora. Btw I do know that professors are usually quite busy but can I get your email I wanted to ask about few things......and I was unable to write my fan mail to you as well😅
Good point. However, I wanted to primarily discuss points that could serve as a gentle encouragement to people from the non-circuital branches to give Linux a try.
I am in class 12, and I am the only Linux user in my school. I encourage my classmates to start using Linux distros, and I believe that by using Linux, one can learn a lot about the fundamentals of an operating system. I've personally learned a lot by accidentally breaking the system by messing up with the terminal and fixing it later.(i never used Arch btw 👍🏼)
Wonderful initiative in encouraging your friends to use it. Well done! You may also like to add that with modern Linux flavours it is mostly possible to use Linux without having to break anything. Of course one *can* tinker with various things to one's heart's content. And the best thing is that it does allow one to cook up all sorts of customised setups to satisfy all sorts of personal use case scenarios. I sincerely think that using Linux can overall encourage imagination and free-spirited thinking and at the same time discipline and tenacity - qualities which go beyond software and computer use.
Sir, In the video, you have discussed about some FOSS and proprietary scientific software. I wish to study about CFD and have heard that a software called OpenFOAM (with a steep learning curve) can be used as an alternative to ANSYS Fluent. I had some questions regarding how to make inroads in CFD. Q1. I have heard that the mesh is the most important component of any fluid simulation, does one need to develop a deep understanding of Computational Geometry and allied CS fields to make effective meshes? Q2. Would being overzealous and directly plunging into the coding of tools within OpenFOAM enable me to develop a holistic understanding of modern CFD or result in me simply becoming a prime example of the Dunning Kruger Effect?
1. Meshing is a very important part of any simulation, but there are other equally important parts. So it is not the most important part. And when one is starting to learn CFD, one need not invest time to understand Computational Geometry. That would be necessary only if as part of one's research work, one needs to delve into some very specific aspects of geometric modelling and meshing. Certainly not in the beginning. 2. OpenFOAM can very well be used by beginners. But I think anyone who wishes to learn CFD properly should first try to understand the mathematical bases of the CFD algorithms as presented in standard textbooks and coursework. You can go through the NPTEL video lectures of Prof. Suman Chakraborty - those lectures are a great introduction. And to start out with it, better avoid softwares and try to code up the algorithms by writing your own programs. Later, as you start addressing more complicated problems you will yourself realize the necessity to use professional software like OpenFOAM or Ansys Fluent and by that time you would have gained some fundamental understanding of what it is all about and you start learning those softwares on a firm footing.
Sir, Thank you for the insightful response. I had purchased a copy of Prof S V Patankar's book on Numerical Modeling but the progress has been slow on that front. I have already completed all the old NPTEL video lectures by Prof SK Som and will now begin Prof. Suman Chakraborty's CFD course as per your instructions. Thank You
Sir what do you recommend for a student majoring in Mathematics (or let's say, Basic Sciences)? Although I have CS courses and the Professors have actually recommended Linux
Definitely Linux! Your professors are right. There will be long term benefits. Actually, I did my first postdoc at the Mathematical Institute, University of Oxford and there each of the computers had Linux (Ubuntu) officially installed on them!
Linux Is Not An Operating System, It’s Just The Kernel(Heart), Gentoo, Arch, Ubuntu e.t.c e.t.c these are distributions, as in quick these distributions just tweak the kernel as they seem to be fitted for global usage(almost), then they merge or pack it with their own and other packages or tools
Sir i always wonder 🤔 ,, what it would be for a person getting phd in electrical engineering.. Is it a good stream ??? More interesting than CS... Is there some hi fi research going on these branch that,, one can do... Can u plz answer.. Sir,, 😁
hi prof, I have had to switch from windows to Ubuntu since most of python Libraries are in ubuntu only. but i find it very difficult, with the lack of GUI, like updating MATLAB, installing & running SFTP servers etc. most of the people around me use windows. can you suggest how can I overcome these problems. thank you
For certain special tasks, you really have to invest some time to learn how to operate things without GUI. You can always ask on various online forums where you will receive help from incredibly knowledgeable and experienced Linux users. I am not saying this lightly. One of the biggest strengths of Linux is this help you get from the worldwide Linux community!
@RationalBeing-rh1zf It's like saying that Photoshop and Paint are identical programs. FreeCAD only enough for small personal projects or 3d printing, no one works in FreeCAD professionally.
i agree with you on engineering, but only because programs that have become the professional standard are only available on Windows (maybe on Mac too sometimes, but seldom on Linux). i have tried using FreeCAD, and only dropped it because it was taking too much time unlearning AutoCAD :(
Automobile engineering is an entire course in itself for which there are dedicated profs. I am not one of them. I teach solid mechanics, elasticity, and earlier I used to teach fluid mechanics also. Many of my teaching lectures are already available here on this channel.
Installing and using Arch is a great way to learn many things fundamentally from the ground up. And, that of course involves investing a non-trivial amount of time and effort. At this point in my career where my actual job involves a lot of responsibilities (on which the careers of many students rest) I do not have that luxury. That is why I have taken the middle ground where I use Manjaro (an Arch-based distro) on my office desktop (dual booted with Windows) and Ubuntu on my laptop (again dual booted with Windows).
That's because I didn't ask that question in the first place. One does not *need* to play games as part of the engineering training. But yes if someone wishes to play games primarily then he should stick to Windows. Or get dual boot to get the best of both worlds. :)
Not sure about pubg, Fortnite, valorant but you can play csgo and some other steam games, using proton, steam is officially supported, but I have not played games on Linux so I am not sure about the performance but based on many opinions available on many forums if you have cutting edge hardware you should stick to windows for gaming for the best performance. Linux is still not there when it comes to gaming at least in some cases the setup is not beginner-friendly I guess.
On my laptop, Ubuntu with the i3wm window manager. On my office desktop, Manjaro again with the i3wm window manager. Both computers are dual boot with a Windows partition.
Sir, I am from mech background as well. I have really enjoyed and have been benefitted from some of your videos in TH-cam. I have 2 questions for you, if you'd like to answer - 1. What was your Mtech specialization category and what was your research area in PhD and postdoc? 2. Since CATIA and Solidworks are products of similar purpose, created by the same company, do they share the same inclination towards Windows OS? Also, which one of the 2 would you suggest to learn if one is pursuing expertise in computational work pertaining to master's degree and beyond (industrial/research)?
Thank you. 1. I was a Dual Degree student here at KGP, and my Masters specialization was Design (Solid Mechanics, Elasticity etc.). But I did my PhD in micro and nsnofluidics. During my first postdoc, I was back to a solid mechanics project in a Maths department. And during my second postdoc it was fundamentally a mathematical biology project again in a Maths department but the work was close to fluid mechanics. 2. I don't have any idea about CATIA. Note that computational work means something completely different from solid modelling work which is done in thise softwares.
As I mentioned there is a culture prevalent among them. And this culuture originated because of the work that they actually do. Linux has its roots in Unix and Unix was the operating system which was originally used and developed by the CS and electrical engineers.
Haha ... it's been hard to open TH-cam these last couple of days and not coming across the Linux TH-cam gushing over the news. From whatever little I understood, it is not going to be strictly open-source though. But it is certainly a great step. And the competition with AMD is going to augur well for overall improvement.
@@Prof_JC yess, they really tricked us into believing its open source 😭😭 but at the end of the day we got the official drivers for nvidia cards which itself is a big deal!! Anyway we're happy :)
Actually the computer students and those who have knowledge in programming should definitely contribute to the Linux community by development.
Hi sir, I never miss your videos. Thanks for taking your time and educating us with your thoughts and helping students. Kudos to you. Happy that I had done an audit course under you at IIT KGP.
Thank you for thd kind words! Which course was it?
@@Prof_JC Applied Elasticity in the 2018 Autumn semester, sir. Apart from this, I also attended the one-week course lectured by you and Prof Ivan Christov (Purdue University ) in the summer.
@@NarendraKumar-ur4jh Probably you are thinking of 2019 Autumn. In 2018, I didn't teach that course.
Came for the looks, stayed for the philosophy. This is my Linux story.
Sir I am a 12th grade student, I have been using linux since about a year on my main machine and since about 4 years if you include my raspberry pi project years.
Personally I think that linux is for anyone and everyone, it just depends on the amount of people who are willing to get into linux and contribute to the community. If enough people reject the tyranny of proprietary software, linux will get as good as windows in terms of compatibility.
Coming to windows, the degradation is true. Its a part of their scheme of planned obsolescence, just trying to push people into getting more expensive hardware. I mean on windows even 8Gb ram seems puny to most people, while linux works great with just 4gbs. If windows wasn't so bloated 4gb ram would still be the norm unlike 8gb today.
Thank you for the detailed comment. And, I must especially commend you on such a clearly written set of statements. Writing clearly is becoming an oft-neglected skill among the current generation of students and so it warmed my heart to read this comment coming from a 12th standard student.
I agree with the points you have made! Linux is indeed for anyone and everyone ... the only requirement is that people should be willing to try and keep an open mind about things.
have been using Linux for 2 abt years. Currently in class 12 and primarily use the system for browsing and a bit of coding. soon abt to dlte my window's partition
@@Prof_JCsir this is my mother's account but I started using Linux in class 10th now I'm in class 12. I was preparing for jee for last two years. I'm excited to use Linux in my college
Really grateful that you've covered this subject sir.
My two grains of salt as a student:
Academia (at least at undergrad level in India) is in a very disappointing state when it comes to FOSS awareness.
I'm a current final year mechanical student (ug) and have friends studying in both private and public universities across the country, none of our universities seem to encourage the usage of FOSS software.
The motive is very clear - starting from basic drafting software to advanced simulation packages, academia is nourishing large corporations by training students only in their proprietary products. It's all a part of their business development strategy.
Rarely do a bunch of informed students contribute to FOSS projects in annual events like GSoC and all.
One popular argument I keep hearing from people whenever I bring up discussions on framing college curriculum around FOSS is that professional working environments heavily rely on and have developed their workflows around proprietary software and thus it is wiser to train students in those proprietary packages to make them job-ready.
Now here's the thing, it is a cyclic supportive loop - universities teach proprietary 'industry standard' tools and these students in turn have no choice but to use those tools - good reason for industries to sustain their contracts.
Speaking of contracts a bunch of professionals I've talked to always seem to put one thing above all as their core reason for preferring proprietary software over FOSS - liability contracts. It so happens to be that most FOSS licenses do not cover (naturally so) or define any liability policies for the users. The FOSS developers are not obliged to provide any support for the users of their software and that's a big red flag for professional work.
In such situation I'd like to point out that the entertainment industry (CG+VFX) is actually proving that FOSS based workflows and pipelines are equally performant. I'm not saying that we can directly compare scientific/engineering domain with entertainment industry but the latter isn't any less 'professional' than the former, just saying.
FreeCAD is one software where I've seen founders have pondered really well about potential usage in industry and have chosen the best licensing for their software. It's a very flexible and forgiving license that let's us link the base FreeCAD functionality to couple with proprietary packages - to create powerful and flexible add-ons and tools. Blender on the other hand proved to be the opposite - it has been dubbed 'contagious' for being very strictly anti-proprietary thus capping its functionality.
Students should definitely be educated about FOSS and particularly about software licensing (so they understand and be comfortable with using proprietary tools when need be), unless universities actively want to keep supporting corporate monopoly.
Funny how all CS labs in our university are filled with Linux machines but then again they use visual studio on it (which is proprietary). Not to mention all CAD/CAM labs are filled with windows PCs running solidworks and Autodesk products.
Ironically one of my seniors who was offered a job at Autodesk was asked about his FOSS projects during his recruitment intervew.
This is one of the most well-written, balanced comments I have seen here! Thank you for taking the time out to write it out in such detail. I agree with the points you have made! There should be better awareness about FOSS. Here at KGP, they have a students society called the Kharagpur Open Source Society, which does encourage such a culture ... but the majority of students still are caught up with proprietary software. I have nothing against these software but there are definitely things which students can do perfectly well with a FOSS.
Using VM on Ubuntu was my solution of making Solidworks work. My processor is not that great - i5 7th gen, and only 8 GB RAM, but it works perfectly well. I cannot render high-quality images since my Nvidia GPU is not virtualizable, but that's probably the only limitation to it.
He knows more than my Programming Prof at my tier 3 college .
If you want to jump into Linux here are some good distros you can try:
1. Ubuntu LTS releases
2. POP!_OS(for NVIDIA users)
3. Fedora(simple and straight-forward)
Linux Mint
I mean fedora package manager dnf is very slow in indja
(black)arch
Also I believe that schools and colleges should include Linux in the curriculum. That will make the students more open minded.
Hello sir, I have been using Ubuntu for sometime (around 1 year professionally and had been on and off with it in my college time - I graduated in 2020 from BITS Pilani with Chemical Engineering). I wanted to know what are your thoughts about Windows Subsystem for Linux 2 coming with Windows 11 now? I have been thinking of switching to Windows 11 because now we have a full linux terminal in the OS and for HPC it has got almost all the support for CUDA from Nvidia. I was thinking this is a perfect combination of the elegant app support of Windows 11 and the linux environment.
Windows Subsystem for Linux is definitely a great tool. But it's not straightforward to get a graphics output (if you wish to see a plot of something) integrated with it. It's possible to do it. But a bit of a hassle.
@@Prof_JC ok sir, thanks for the insight! Will definitely dig more into this and update here. 🙏
@@mdadnankhan1276 All the best!
hello sir, can you please make a tutorial on how to dual boot/install linux along with windows? Looking at random tutorials is a thing, but Id feel less scared to see a prof I trust teach me.
Thank you for the trust! However, there are proper Linux experts who have already created such videos. I have myself learnt quite a bit from the TH-cam channel LearnLinuxTV (in fact I showed a thumbnail from his channel in my video). Here is the link for dual booting where he shows in step-by-step detail the entire process: th-cam.com/video/T78rCJ_i1no/w-d-xo.html
Please make sure that you follow some of the very important pieces of advice especially about backing up your data and the absolutely important advice about "Try Ubuntu" instead of "Install Ubuntu" from the bootable disk. Every computer is a little bit different and you must make sure that your internet is working from within Try Ubuntu.
Excellent illustration. Completely agree with you.
I'm a CS Engg student. Our labs just got these new computers with i7, 16GB RAM. I'd think about using the labs to compile some applications (or set up distcc!)
But these systems run Windows 10, so we can't even do our own coursework (which needs us to make Linux system calls).
That's a strange situation! May be the students can request the profs to look into the situation and have the machines Dual booted with Linux.
@@Prof_JC Yes let us try this once the vacations end :)
The only valid point you gave for switching to Linux is that windows slows down your PC but that's not very true nowadays. I've been using windows for game development for 2.5 years. My machine is totally fine and I install new software all the time.
The reason for your apparent increase in performance might only be due to the fact that you did a clean boot, which would have worked for Windows as well. I haven't heard of systems slowing down even in my office for a long time. It used to be the case but not in the recent past. Get an SSD and you should be fine. When it wears out, simply change the SSD or the Ram or whatever.
I don't have any problem with Linux. Just no real reason to change. Writing on your resume also won't make any difference, it won't matter what OS you use. Just what you can do with it.
Oh and very hard to play games on Linux so if you wanna be an boring old guy, then go ahead 🤭... Just kidding.
@RationalBeing-rh1zf Haha .. telling a software engineer who's worked in all Major operating systems across my career.
You may be partially correct, but as of today almost 100% of reseracher (PhD, postdoc) in experimental reserach (say physics) use Windows. For example interfacing instruments its rare to see Linux and also painful. Linux is good only for theorist but not for experimentalist.
In the video, I mentioned only about research in High Performance Computing. And, of course, for experimental work almost all the software that is provided by the makers of the equipment are meant for Windows. However, at the cutting edge of Physics, there is the LHC where Linux is widely used: www.computerworld.com/article/2468248/high-energy-linux--linux---the-large-hadron-collider.html
I am using Ubuntu for 3 years now and I don't regret moving on from windows.Unlike before, all the basic function can be accessed through GUI . So it's now easier than ever to switch to any linux environment. Using wine Windows applications that do not have a mirror application can be run . And speed , yes it's faster than windows any time (providing the same hardware).And security and what not .I think everybody should try atleast.
Completely agree with your last sentence. People should try it at least!
There has certainly been an increase in use of open source and free software across india due to many startups having a motive to keep things open source, an example is SHAKTI which are making indigenous SoC's with the goal of making each and every part of the process open source.
The thing with open source imo, is like a car, what is the benefit of a car if you can't make changes to it, to increase performance or appearance?
While I certainly am a FOSS enthusiast, I do not believe in the Lunacy of people like Richard Stallman, which are imo just frustrated.
Good to know that! And, yes, being a FOSS enthusiast is one thing but some people take it to the extreme ... which makes me wonder ... that in the name of "free" they are paradoxically bringing some sort of lack of freedom!
Sir I am mechanical engineering student and i never used linux but today i installed it and it is amazing thanks.
Excellent! Which distribution did you install?
@@Prof_JC linux mint 20.3
IIT professor talking about Linux
You don't see this everyday
Prof. You're really cool
Which distro do you use??
Thank you. Ubuntu 20.04 on my Laptop (dual booted with Windows 10). And, Manjaro on my office desktop (again dual booted with Windows 10).
@@Prof_JC oh great I am a class 12 student & I am using Fedora.
Btw I do know that professors are usually quite busy but can I get your email I wanted to ask about few things......and I was unable to write my fan mail to you as well😅
@@ompalsingh8893 My email ID is publicly available! :)
Elegantly said Prof. JC!! without being an evangelist :)
Thank you!
2d animation - synfig studio
graphics design - inkscape
audio editor - audacity
photo editor - gimp
I didn't know about synfig studio. Thanks for sharing! I use the other three you mentioned.
you left a point, it is really easy to break linux and it is really easy to fix linux and if you can break linux, you can fix linux.
Good point. However, I wanted to primarily discuss points that could serve as a gentle encouragement to people from the non-circuital branches to give Linux a try.
Well Linux sure is packed with tonnes of versatility.
I am in class 12, and I am the only Linux user in my school. I encourage my classmates to start using Linux distros, and I believe that by using Linux, one can learn a lot about the fundamentals of an operating system. I've personally learned a lot by accidentally breaking the system by messing up with the terminal and fixing it later.(i never used Arch btw 👍🏼)
Wonderful initiative in encouraging your friends to use it. Well done! You may also like to add that with modern Linux flavours it is mostly possible to use Linux without having to break anything. Of course one *can* tinker with various things to one's heart's content. And the best thing is that it does allow one to cook up all sorts of customised setups to satisfy all sorts of personal use case scenarios. I sincerely think that using Linux can overall encourage imagination and free-spirited thinking and at the same time discipline and tenacity - qualities which go beyond software and computer use.
1:50 Successfully turned 3-4 friends into using Linux over Windows. Everyone around me now believes over the elitism of Linux race LOL
Sir,
In the video, you have discussed about some FOSS and proprietary scientific software. I wish to study about CFD and have heard that a software called OpenFOAM (with a steep learning curve) can be used as an alternative to ANSYS Fluent. I had some questions regarding how to make inroads in CFD.
Q1. I have heard that the mesh is the most important component of any fluid simulation, does one need to develop a deep understanding of Computational Geometry and allied CS fields to make effective meshes?
Q2. Would being overzealous and directly plunging into the coding of tools within OpenFOAM enable me to develop a holistic understanding of modern CFD or result in me simply becoming a prime example of the Dunning Kruger Effect?
1. Meshing is a very important part of any simulation, but there are other equally important parts. So it is not the most important part. And when one is starting to learn CFD, one need not invest time to understand Computational Geometry. That would be necessary only if as part of one's research work, one needs to delve into some very specific aspects of geometric modelling and meshing. Certainly not in the beginning.
2. OpenFOAM can very well be used by beginners. But I think anyone who wishes to learn CFD properly should first try to understand the mathematical bases of the CFD algorithms as presented in standard textbooks and coursework. You can go through the NPTEL video lectures of Prof. Suman Chakraborty - those lectures are a great introduction. And to start out with it, better avoid softwares and try to code up the algorithms by writing your own programs. Later, as you start addressing more complicated problems you will yourself realize the necessity to use professional software like OpenFOAM or Ansys Fluent and by that time you would have gained some fundamental understanding of what it is all about and you start learning those softwares on a firm footing.
Sir,
Thank you for the insightful response. I had purchased a copy of Prof S V Patankar's book on Numerical Modeling but the progress has been slow on that front.
I have already completed all the old NPTEL video lectures by Prof SK Som and will now begin Prof. Suman Chakraborty's CFD course as per your instructions.
Thank You
@@pranavraj7742 I too had learnt CFD directly from Prof. Suman Chakraborty and Patankar's book was the official reference book suggested by Sir.
I am a Mechanical engineer who is really passionate about Linux.
I've been a Linux Mint user since 2019 and I am never going back to Windows.
Sir what do you recommend for a student majoring in Mathematics (or let's say, Basic Sciences)? Although I have CS courses and the Professors have actually recommended Linux
Definitely Linux! Your professors are right. There will be long term benefits. Actually, I did my first postdoc at the Mathematical Institute, University of Oxford and there each of the computers had Linux (Ubuntu) officially installed on them!
@@Prof_JC Ok Sir. Will keep this in mind. Thanks a lot for your help
yeh and install the ghc compiler on your thinkpad
Linux Is Not An Operating System, It’s Just The Kernel(Heart), Gentoo, Arch, Ubuntu e.t.c e.t.c these are distributions, as in quick these distributions just tweak the kernel as they seem to be fitted for global usage(almost), then they merge or pack it with their own and other packages or tools
windows slowed down my 1 year old computer drastically, i installed linux and never looked back (currently running gentoo linux with bspwm )
I did try bspwm and a few other window managers, but then went back to my good old i3wm.
@@Prof_JC oh thats nice sir, i personally started with i3 then i switched to bspwm
Sir i always wonder 🤔 ,, what it would be for a person getting phd in electrical engineering.. Is it a good stream ??? More interesting than CS... Is there some hi fi research going on these branch that,, one can do... Can u plz answer.. Sir,, 😁
Do both .exe and .dmg softwares install in Linux or just one of them or none?
none
I am doing btech in metallurgy is it essential for me
hi prof, I have had to switch from windows to Ubuntu since most of python Libraries are in ubuntu only. but i find it very difficult, with the lack of GUI, like updating MATLAB, installing & running SFTP servers etc. most of the people around me use windows. can you suggest how can I overcome these problems. thank you
For certain special tasks, you really have to invest some time to learn how to operate things without GUI. You can always ask on various online forums where you will receive help from incredibly knowledgeable and experienced Linux users. I am not saying this lightly. One of the biggest strengths of Linux is this help you get from the worldwide Linux community!
Adobe does make good software. But they are only worth if you use them professionally. As a student none of us can pay 3000 every month.
Sir, which distro do you recommend for an ece student?
I don't know if there is anything specific for ECE students. But if you are absolutely new to Linux, I'd say try Ubuntu or Linux Mint.
Programming - Yes.
Engineering - No.
You need CAD and Linux doesn't have it.
@RationalBeing-rh1zf It's like saying that Photoshop and Paint are identical programs. FreeCAD only enough for small personal projects or 3d printing, no one works in FreeCAD professionally.
i agree with you on engineering, but only because programs that have become the professional standard are only available on Windows (maybe on Mac too sometimes, but seldom on Linux).
i have tried using FreeCAD, and only dropped it because it was taking too much time unlearning AutoCAD :(
> boot into linux
> start vim
> write your first command in vim
> close computer
> vim closed
> never use linux again
Actually ... one should shutdown the main power of the house to close vim.
I do not use arch, btw ... just Ubuntu with GDE replaced by i3wm.
@@Prof_JC people usually use i3wm with arch to make it lightweight so i just assumed, you use arch
As a 16 yr old, linux is freedom(I use arch btw!)
All thd best in building up your desired career!
I am going to start my PhD in Physics. So, you say Linux operating system is better compared to Windows for physics students?
There does exist a culture of using Linux among physicists and mathematicians!
@@Prof_JCyes sir, actually there are hundreds of scientific tools existed on Linux and never heard of any scientific application windows
Hlo sir can you make a video on automobile engineering please
Automobile engineering is an entire course in itself for which there are dedicated profs. I am not one of them. I teach solid mechanics, elasticity, and earlier I used to teach fluid mechanics also. Many of my teaching lectures are already available here on this channel.
Linux evangelists! my goodness, your humor is amazing! 😂
Sir why don't you use arch btw?
Installing and using Arch is a great way to learn many things fundamentally from the ground up. And, that of course involves investing a non-trivial amount of time and effort. At this point in my career where my actual job involves a lot of responsibilities (on which the careers of many students rest) I do not have that luxury. That is why I have taken the middle ground where I use Manjaro (an Arch-based distro) on my office desktop (dual booted with Windows) and Ubuntu on my laptop (again dual booted with Windows).
but you didnt answer one very important question
*can we play games on linux ?*
(PUBG, Fortnite, CSGO, Valorant etc)
:)
That's because I didn't ask that question in the first place. One does not *need* to play games as part of the engineering training. But yes if someone wishes to play games primarily then he should stick to Windows. Or get dual boot to get the best of both worlds. :)
Not sure about pubg, Fortnite, valorant but you can play csgo and some other steam games, using proton, steam is officially supported, but I have not played games on Linux so I am not sure about the performance but based on many opinions available on many forums if you have cutting edge hardware you should stick to windows for gaming for the best performance. Linux is still not there when it comes to gaming at least in some cases the setup is not beginner-friendly I guess.
@@Prof_JC yes, one doesn't need to, but its a really fun thing
you should also try CSGO or Asphault 8, they're free to play, you'll love it
very useful video sir, thank you so much
Sir which distro are you using?
On my laptop, Ubuntu with the i3wm window manager. On my office desktop, Manjaro again with the i3wm window manager. Both computers are dual boot with a Windows partition.
@@Prof_JC it always better to use single boot rather than dual boot It will cost some problems in init system or the GRUB boot loader
Live Arch installation when sir
I don't use Arch! But if you are interested, there is a monthly Arch install video by the channel EF - Linux Made Simple.
i m watching your video on garuda linux
How do you if someone uses arch?
You don't, they will tell themselves.
Famous joke! :)
i use arch btw
sir use temple-OS
Sir, I am from mech background as well. I have really enjoyed and have been benefitted from some of your videos in TH-cam. I have 2 questions for you, if you'd like to answer -
1. What was your Mtech specialization category and what was your research area in PhD and postdoc?
2. Since CATIA and Solidworks are products of similar purpose, created by the same company, do they share the same inclination towards Windows OS? Also, which one of the 2 would you suggest to learn if one is pursuing expertise in computational work pertaining to master's degree and beyond (industrial/research)?
Thank you. 1. I was a Dual Degree student here at KGP, and my Masters specialization was Design (Solid Mechanics, Elasticity etc.). But I did my PhD in micro and nsnofluidics. During my first postdoc, I was back to a solid mechanics project in a Maths department. And during my second postdoc it was fundamentally a mathematical biology project again in a Maths department but the work was close to fluid mechanics. 2. I don't have any idea about CATIA. Note that computational work means something completely different from solid modelling work which is done in thise softwares.
@@Prof_JC Sir, thank you for your response.
Definitely, Windows lover will hate this video.I want to say them, even Windows support Linux kernel and has WSL.
🐧 Is ❤️
WSL is a welcome move from Microsoft, but getting the graphics integrated with it is a bit of a hassle.
My experience with WSL was really really bad... Finally I had to dual boot
Windows xp startup sound 🔥
Finally, someone noticed and commented on that!
Sir why circuital students use linux?
As I mentioned there is a culture prevalent among them. And this culuture originated because of the work that they actually do. Linux has its roots in Unix and Unix was the operating system which was originally used and developed by the CS and electrical engineers.
@@Prof_JC also Windows is painful for development work, so MacOS and *nix systems are the only real choices 😂
@@Prof_JC also Sir hats off to you! Your fresher advice has been very helpful.
@@heh2393 Plus there is a whole development community in Linux so it is easy to find help online from very very knowledgeable people!
Sir do you use windows or mac os?
Nvidia just released their open source drivers for linux and i think the year of linux just arrived.
Haha ... it's been hard to open TH-cam these last couple of days and not coming across the Linux TH-cam gushing over the news. From whatever little I understood, it is not going to be strictly open-source though. But it is certainly a great step. And the competition with AMD is going to augur well for overall improvement.
@@Prof_JC yess, they really tricked us into believing its open source 😭😭 but at the end of the day we got the official drivers for nvidia cards which itself is a big deal!! Anyway we're happy :)
install gentoo
Sorry natto
I use arch btw
Second person to write the legendary comment!
regardless your qualification, you should use linux. Hail opensource!!!!(JK)
At least give it a try once, you don't even need to install it.
I should have mentioned this point: You can try Linux even without installing it!
GNOME is by far the best UI I've ever experienced. I'm a physics student.
sudo apt-get update
apt list --upgradeable... sudo apt upgrade
@@Prof_JC rm -rf / :)
I think linux is more superior than windows and mac
nice rice, /r/unixporn material
Haha you are in that subreddit too.. nice