this post was submitted on 30 Aug 2023
2 points (100.0% liked)

The Linux Experiment

68 readers
1 users here now

I'm Nick, and I like to tinker with Linux stuff. I'll bumble through distro reviews, tutorials, and general helpful tidbits and impressions on Linux desktop environments, applications, and news. You might see a bit of Linux gaming here and there, and some more personal opinion pieces, but in the end, it's more or less all about Linux and FOSS ! If you want to stay up to snuff, follow me on Mastodon: https://mastodon.social/@thelinuxEXP If you can, consider supporting the channel here: https://www.patreon.com/thelinuxexperiment

founded 4 years ago
 

Download your free issue of Admin magazine thanks to Tuxcare: https://bit.ly/43XnjhT

Grab a brand new laptop or desktop running Linux: https://www.tuxedocomputers.com/en#

๐Ÿ‘ SUPPORT THE CHANNEL: Get access to a weekly podcast, vote on the next topics I cover, and get your name in the credits:

YouTube: https://www.youtube.com/@thelinuxexp/join Patreon: https://www.patreon.com/thelinuxexperiment Liberapay: https://liberapay.com/TheLinuxExperiment/

Or, you can donate whatever you want: https://paypal.me/thelinuxexp

๐Ÿ‘• GET TLE MERCH Support the channel AND get cool new gear: https://the-linux-experiment.creator-spring.com/

๐ŸŽ™๏ธ LINUX AND OPEN SOURCE NEWS PODCAST: Listen to the latest Linux and open source news, with more in depth coverage, and ad-free! https://podcast.thelinuxexp.com

๐Ÿ† FOLLOW ME ELSEWHERE: Website: https://thelinuxexp.com Mastodon: https://mastodon.social/web/@thelinuxEXP Pixelfed: https://pixelfed.social/TLENick PeerTube: https://tilvids.com/c/thelinuxexperiment_channel/videos Discord: https://discord.gg/mdnHftjkja

#Linux #code #programming

00:00 Intro 00:42 Sponsor: Get a free issue of Admin Magazine 01:43 Language support & access 03:05 Documentation 04:47 Web Development 05:41 Command Line Tools 07:17 All the IDEs you want 08:09 Linux is available to anyone 09:41 Flexibility 11:34 Limitations 12:52 Sponsor: Get a PC made to run Linux 13:51 Support the channel

Linux works with virtually every programming language. Whether you're working with PHP, Javascript, C or C++, C#, Ruby, Python, Java, you can write, and execute almost anything. The real advantage is how you can setup and install all you need to start working with any of these languages.

Linux distributions have package managers built-in, and these give you access to anything you need to write in these languages. You don't need to install a package manager yourself, or hunt for installers to download, and then for the extra libraries and modules you might need. You can install all of them in one fell swoop, either graphically, or with one single command line, which makes it way faster to get started than on any other operating system.

And this ease of access and installation means that it's also way easier to write documentation and guides to help other people collaborate on your project, and setting up their development environment so they can get started as fast as possible.

You could also just write a bash script, so anyone who starts working on the project can just run that script, and get setup automatically.

For web development, using Linux is also a no brainer. The vast majority of servers you website or webapp will run on in production is using a Linux distro.

When you're coding your website using Linux, the way you're setting up your environment, the way you interact with your system, they're all extremely similar to the OS the website or webapp will actually run on.

Next thing is the command line utilities. Out of the box, these are simply better on Linux than on Windows, or even on macOS, if you haven't installed something like homebrew and all the tools you want to use.

Linux also has built in support for SSH.

Now, this isn't necessarily an advantage of Linux over WIndows or macOS, but it's a solid point nonetheless: most IDEs you'd want to use are on Linux. You get access to all the big ones: VS Code, Android Studio, Eclipse, IntelliJ, Zend, PHStorm, all text editors you might like, the only big one missing might be XCode, which is just on macOS.

Linux also has very high availability. Most distributions are completely free of charge. Linux works beautifully in virtual machines, something that can't be said of Windows 11, which might require a trip to the registry to bypass the TPM checks and locks MS put in place, or of macOS, which doesn't just install in a VM.

Linux is also available through WSL, so you can still use bash, and a lot of Linux programs and tools, including graphical ones, on an OS you might be more familiar with, namely, Windows.

Linux offers choice. Whatever language you want to use, on whatever device, there's a distro optimized for that. And Linux is the only OS that lets you do that with your desktop experience as well. From the choice of desktop environment, to the customization available with themes, extensions, widgets, docks, panels, tiling window managers, and more, you WILL have the exact working environment you prefer, or you'll build one that suits you.

Linux also won't force you to update in the middle of your work, and it won't nag you with ads in its menu or default apps, something that can't be said of other operating systems. It also won't make your hardware obsolete by denying it access to the latest OS upgrade.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here