Cosine Gaming Blog

A Blog about games, new CG projects, and more.

Please consider donating.

God, I just love GNU/Linux

I installed GNU/Linux (gNewSense, based off Debian) about a month ago. I know what you're thinking, "Whaaaat? But she's such a l33t haxx0r, she only just got GNU?" To which I would respond: Yes, that is correct. What is wrong with me? I held back because I was scared. Now, I had had some experience with GNU/Linux, and I was well in touch with the philosophy. I tried to use free software as much as possible on Windows. But the bulk my experience with GNU had been with an ancient old laptop without even support for libc6. Yeah. I couldn't even install Firefox or Iceweasel on that thing. So I had always figured that I wouldn't want that on my desktop. In addition, I knew I needed Windows for gaming, and also for distributing my games to Windows users (the widest audience). Keeping in mind Stallman's quote about defenestration and dual booting, I thought I'd just keep everything on Windows and not have to worry about switching in between at all.

So I've been dabbling with machine learning. And the tools for machine learning are primarily built on GNU. Installing Theano was a real mess. It came to a point where I wanted to install another library and it was gonna be a real mess. I thought to myself, "why the hell am I spending all this work maintaining a system that I don't love?" And that's the root of it. I don't love Windows, I never did. Using GNU has really showed me what it can be like to love an operating system. So I decided to dual boot so I could simply pip install keras (yes, it really is that easy. God, I love GNU). And I was worried, like I've said, about what I'm gonna do about switching back and forth and everything. And I realized it was easy: almost all of what I do on Windows can be done on GNU just as well if not easier. So I now do everything (nearly) on GNU except for gaming. To the point that I set up my Windows shell to be Steam big picture mode so that I basically have GNU and Steam.

But through all the debating about whether I should really get GNU for the freedom, etc, I never realized how easy the decision should have been. Because ultimately, I love the actual software that is GNU/Linux. It's just so nice. I love package management (Debian's apt-get). I got i3 window manager (The flexibility of X11 is something I could never have on Windows), and it's the most useful, and beautiful user interface ever. It works perfectly for me. I use the terminal extensively. It's just so nice. The amount of customization as well as simultaneous ease-of-use.

I love vim! Never before had I used a truly great text editor. Now I understand why people get so uppity about these things, it makes text editing work! I set my terminal to use vim-like editing controls and I love it!

So if you're on the fence, I say go for it.