Page 1 of 1

I wanna learn Linux from 0

Posted: Thu Mar 14, 2013 9:40 pm
by vitinho444
Hello guys, please dont call me a hipster, but as a programmer ofc i like challenges, and i wish i could learn more LINUX.
I have a windows 7 pc, and always been a windows fan and user, and a mac hater too, but now i wanna kinda learn some things about LINUX and maybe some coding behind it.

I just wanna ask if its a waste of time, if not, where should i start and how etc?
I dont know anything about linux, i used Ubuntu in a virtual machine but didnt liked the lag :) I'm thinking getting a raspberry Pi so i can code mobile ;) And raspberry uses linux so.. 1+1=2

Thanks

Re: I wanna learn Linux from 0

Posted: Thu Mar 14, 2013 10:37 pm
by hallsofvallhalla
Get a Raspberry pi board.

Re: I wanna learn Linux from 0

Posted: Thu Mar 14, 2013 11:22 pm
by Jackolantern
Can Raspberry Pi run a GUI Linux, or only a command line version? Although the command line really is the meat of Linux, it is good to know how to work a GUI with it, too.

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 1:01 am
by hallsofvallhalla
GUI and command line.

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 3:48 am
by Jackolantern
vitinho444 wrote:I just wanna ask if its a waste of time
Learning Linux is definitely not a waste of time lol. Linux is the OS of major business and technology companies. Windows is there, too, on the back-end, but many companies don't like the costs.

And if you ever wanted to dig into node.js, the full power of node really isn't unlocked unless you run it on Linux, since many, many modules are developed fully expecting you to be using Linux, and won't work correctly if not.

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 5:08 am
by srachit
Can I ask what is the main difference between an arduino board and a raspberry pie? And which would you suggest buying?

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 9:18 am
by vitinho444
Jackolantern wrote:
vitinho444 wrote:I just wanna ask if its a waste of time
Learning Linux is definitely not a waste of time lol. Linux is the OS of major business and technology companies. Windows is there, too, on the back-end, but many companies don't like the costs.

And if you ever wanted to dig into node.js, the full power of node really isn't unlocked unless you run it on Linux, since many, many modules are developed fully expecting you to be using Linux, and won't work correctly if not.
I kinda knew it xD, But as i make games, i like to make it to the majority of people (windows). But for work i think linux is very good and clean.

I haven't tried node.js, but i have a feeling to start developing HTML5 Games, and ofc i use a js lib it would be faster.
hallsofvallhalla wrote:Get a Raspberry pi board.
Im trying to win one in twitter with the bluepi promo that they are offering 1000 boards. There's where i begin.
srachit wrote:Can I ask what is the main difference between an arduino board and a raspberry pie? And which would you suggest buying?
I havent used any, but i know that raspberry pi is like a compact pc, of a size of a credit card, arduino i think is a board for programming robots (when i had that feeling i heard about it, also Pickaxe)

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 9:47 am
by nand
I own a Arduino Leonardo, and I also know someone who has a Raspberry Pi.

The main difference between the two is their applications.
The Arduino is a micro-controller. It's simple board with a tiny CPU and memory bank. This is by no means a computer, it's a tiny device to make electronic projects easier.
The Raspberry Pi is a full blow computer, able to run Linux(full GDM possible).

The Arduino is primary for hobbyists, and the most you'll be able to do on a default board is blink a few LEDs.
What makes the Arduino awesome, is the SDK that comes with it. It's written in kind-of-a C style, and contains libraries for interfacing with pretty much everything you can think of.
The software of the Arduino itself is only a bootloader, along with your instruction set.

As for learning Linux, it's never a waste of time to learn something new. But you'll have to change your attitude on Mac/OSX before you delve into this work.
A long time ago, UNIX was created. A few branches spread out, one of them was NetBSD, which Apple took and adapted to OSX. OSX is pretty much Unix.
Linus(creator of Linux) created his own kernel based vaguely on Unix, but there are some similarities still. Once you overcome the kernel aspects of it, most tools you will use on Linux was originally built for Unix and then ported by GNU to Linux.
here's a link showing a diagram for how Unix envolved: http://upload.wikimedia.org/wikipedia/c ... simple.svg

But enough of that, you should be asking what flavor of Linux to greet instead of should I be learning Linux.
There are many distributions. As an example to that, there's even Justin Bieber and Hanna Montana distros.

Most beginners start of at Ubuntu, or some port of it. It's not a bad /desktop/ system, but since you're a programmer already I'll suggest you go up in the chain back to Debian.
They're busy releasing version 7(wheezy), which is the first one to come natively with GNOME3(a desktop environment).
Note: This opinion is highly biased, just as most others will be. Please try out a bunch of different flavors and choose one that YOU like the most.

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 1:14 pm
by hallsofvallhalla
Steam is now porting many of their games to linux. HUGE win for Linux!

Re: I wanna learn Linux from 0

Posted: Fri Mar 15, 2013 6:27 pm
by vitinho444
hallsofvallhalla wrote:Steam is now porting many of their games to linux. HUGE win for Linux!
When i can, i always port my games to Linux. It's a OS that is getting much attention now to new users like me since ubuntu 12 is making so much noise.
I wish i could make my own distro, but not sure if it's the right way to start :P

I think i will get a raspberry pi, i want it mainly for automatic domestic work, so i can make my tv a smart tv, maybe do some robots who knows.