Vote Up
Vote Down

When you boot up Linux for the first time and hit the first of many, many keystrokes, you may think that you’re just typing bash commands, but what you’re actually doing is learning!

But what could this possibly be teaching you, besides poorly documented arcane commands? Why, none other than the university degree of Computer Science!

That’s right. You’re somehow learning about computer science topics such as processors, threading and concurrency while clumsily trying to figure out how to install Flash Player.

#1 Posted by DrLoser on Dec 7, 2009 3:14 PM

So many hurtful things available to say.

? The halting problem.
! X

! Nonexistent

? Parsing applications
! Well, in fact, Linux has two of these. You can use Bison/Yacc, which isn’t too bad, of you can use ANTLR, which actually requires an understanding of the principles involved.

Needless to say, Linux programmers use neither. Hand-craft it! It’s the Linux way! (Make sure you use gotos to speed it up.)

? Real time.
! Eventually these idiots will realise that you either have a dedicated real time OS (which costs) or you don’t. There’s no in-between. Linux does not address this market. QNX, VxWorks, and several others do.

? Robotics/AI
! I’ve seen RoboCop. I’m looking forwards to the real-time equivalent.

... Oh, and just to catch up on one of your original points, which might be considered relevant to early ’80s CS:

? Threading
! Bwahahahaha! Last time I looked, there was a crippled version of Posix threads available via a third party.

It’s hardly Computer Science, is it?

#2 Posted by garegin on Mar 30, 2014 10:01 PM

A nice story. When I was in Jamaica I asked the taxi driver, just for kicks, if he knew what a G-force is. The guy has been driving all his life.

Copy pasting bash script from google and dorking around with .conf files is not going to teach to you computer science any more than driving around tourists will teach you about jounce

You must be signed in to leave comments.