Jump to content

- - - - -

General advice

  • Please log in to reply
4 replies to this topic

#1 goingforcoffee


    Will I break 10 posts?

  • Members
  • 2 posts
  • Gender:Male

Posted 04 April 2012 - 12:42 AM

Hey guys,

Not really sure what to 'ask' for. I am really looking for some general tips in the right direction. So I'll give you some stats:

17 guy
Running: Ubuntu 11.10
Learning Python 3.x and how to use Bash
Reading: Python 3 Apress and O'rilleys learning the Bash Shell.

Aiming for:
A better understanding of computers, Linux and Operating Systems
Programming - Interested in contributing to opensource
Being able to look cool on a computer ;)

Any advice on reading lists, other forums/websites etc all very welcome or anything else you feel might be relevent.



#2 serrath


    SUP3R 31337

  • Members
  • 181 posts
  • Gender:Male
  • Country:

Posted 04 April 2012 - 06:55 PM

"The Art of Assembly" by Randall Hyde. It's a must-read and just about the first thing I'll recommend to anybody who wants to know computers inside and out. If that's up your alley, try getting good at the old computer game/programming battle game Core War. (Look it up on Wikipedia, if you're interested I can PM you with materials for that.)

After that I'd recommend you get good with C/C++ and/or Perl. And learn good programming conventions. You'll want a good handle on proper OOP and encapsulation and all that; if you don't learn to program correctly it'll haunt you for the rest of your life, and it's not really something you can go back and do if you start in on the wrong practices.

#3 Seal


    Not a fan of clubs.

  • Agents of the Revolution
  • 2,440 posts
  • Gender:Male
  • Country:
  • Location:Canada

Posted 05 April 2012 - 09:44 AM

I find that the best way to learn, at least for myself, is not to read a bunch of material whose relevance isn't immediately obvious. It doesn't tend to stick for me when I do that.

Rather, I start little projects, and I use those as my jumping point to learn about new things. Write a small IRC client if you want to learn about low-level networking. Put together a hex editor to learn about ASCII and binary. It's really by doing that I learn.

A book I liked was "Write Great Code" by Randall Hyde, which looks at how computers work at the low level. I also surf Reddit to learn about new things programming related.

#4 billy545455


    Will I break 10 posts?

  • Members
  • 6 posts
  • Gender:Male
  • Country:
  • Location:Michigan

Posted 30 May 2012 - 05:14 PM

i suggest that you install Gentoo linux on a virtual machine or a computer that you do not plan on using for it is extremely temperamental. But once you get a sucsessful install in a virtual machine, go ahead and install it on your main computer. since you have to actually compile your own kernel, it is a really neat way to learn the inner workings of a linux operating system. also, install eclipse by oracle and try compiling some java. best of luck

#5 tekio


    5(R1P7 |<1DD13

  • Binrev Financier
  • 1,294 posts
  • Gender:Male
  • Location:The Blue Nowhere

Posted 30 May 2012 - 07:55 PM

Yes! Gentoo will force you to learn Linux. Just don't copy & paste all the configuration commands from the install guide. Go thru the install and learn what is going on and why.

To look cool, use Gentoo and PERL. But tell everyone Linux and PERL suck, and you only program in C and run nothing but FreeBSD.

BinRev is hosted by the great people at Lunarpages!