Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Aspiring Linux Power User & Programmer
New Posts  All Forums:Forum Nav:

Aspiring Linux Power User & Programmer

post #1 of 10
Thread Starter 
Hello, I am not exactly new to Linux, considering I have used Ubuntu 10.04 on and off for a year or so now. However I wouldn't say I know all that much considering the file system still confuses the hell out of me xD. Anyway I am aspiring to learn all I can about Linux and also programming. I have had courses in programming C++, however my school is dumb and had us using books and libraries etc. from '89. I have also has a few lessons with Visual Basic 2008, which is probably far more recent (just a guess xD). Anyway I was looking for advice, tips, references etc. for programming in Linux and learning the Linux System inside and out. I am aspiring to be fluent in Penetration Testing as well as Software Engineering, and perfered the 30 year old C++ I learned over the Visual Basic. The main things I would like to know are;

1. Best Linux Distro for programming (Currently using Ubuntu 11.10)
2. Best IDE for programming in Linux (Currently using Nothing)
3. And overall information or links to books, sites, references etc. of information relating to Linux and the above stated aspirations.

Thank you all in advance for your advice and help.
post #2 of 10
Although not tailored to a programmer, I think my thread lots of links for linux users will be a bit of a help.

Josh
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
post #3 of 10
Eclipse is the best all round IDE but Qt Creator is pretty good for C++ as well
post #4 of 10
If you're really interested in getting straight to the security and hacking world then I think Backtrack still has the vote for being the "best" preconfigured distro based around that idea along with a community and documentation on how to do things. But pretty much any of the programs in Backtrack are available in any distro.

Want to be a "power user" and learn about Linux then it's Slackware, Arch, or Gentoo with LFS as an option if you want.

For programming I second Eclipse and possibly add in Code:Blocks.
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core m3-6Y30 Intel HD515 8GB 1866DDR3L Micron M600 MTFDDAV256MBF M.2, 256 GB 
CoolingOSOSMonitor
Fanless Win10 Home x64 Kubuntu 16.04 (requires Linux kernel 4.5/4.6) 13.3 inch 16:9, 1920x1080 pixel, AU Optronics A... 
CPUMotherboardGraphicsRAM
AthlonIIX4 640 3.62GHz (250x14.5) 2.5GHz NB Asus M4A785TD-M EVO MSI GTX275 (Stock 666) 8GBs of GSkill 1600 
RAMHard DriveHard DriveHard Drive
4GBs of Adata 1333 Kingston HyperX 3k 120GB WD Caviar Black 500GB Hitachi Deskstar 1TB 
Optical DriveCoolingOSOS
LG 8X BDR (WHL08S20) Cooler Master Hyper 212+ Kubuntu x64 Windows 7 x64 
OSMonitorPowerCase
Bodhi Linux x64 Acer G215H (1920x1080) Seasonic 520 HAF912 
CPUMotherboardGraphicsRAM
N450 1.8GHz AC and 1.66GHz batt ASUS proprietary for 1001P GMA3150 (can play bluray now!?) 1GB DDR2 
Hard DriveOptical DriveOSOS
160GB LGLHDLBDRE32X Bodhi Linux Fedora LXDE 
OSOSMonitorKeyboard
Kubuntu SLAX 1280x600 + Dell 15inch Excellent! 
PowerCase
6 cells=6-12hrs and a charger 1001P MU17 Black 
  hide details  
Reply
post #5 of 10
Thread Starter 
@Joshd
Thank you for the link to your thread, it looks very helpful and informative. I shall be reading more of it soon.

@Plan9
I have heard from multiple people that Eclipse is the best, so I will definitely try that one out thank you.

@Rookie1337
I have toyed with Backtrack before and find it very useful and easy to work with, and I assume I would be able to install and remove just about all the same things as I would in any other Distro. After reading up on Arch, Slackware and Gentoo, I find that Gentoo sounds very nice in way that you can tailor it to fit your wants and needs, however I am not positive on how to compile the source code & etc.

Thank you all for your advice and opinions, I am still open to more however.
post #6 of 10
Quote:
Originally Posted by Ray XP View Post

After reading up on Arch, Slackware and Gentoo, I find that Gentoo sounds very nice in way that you can tailor it to fit your wants and needs, however I am not positive on how to compile the source code & etc.

Then go with Arch, it's one step above Gentoo in that you don't have to worry about compiling your own kernel. Although you still can if you wanted to. You can also find some precompiled Gentoo kernels that would probably interest you as well.
post #7 of 10
Thread Starter 
Quote:
Originally Posted by Shrak View Post

Then go with Arch, it's one step above Gentoo in that you don't have to worry about compiling your own kernel. Although you still can if you wanted to. You can also find some precompiled Gentoo kernels that would probably interest you as well.

Thank you I will definitely look into those two options.
post #8 of 10
You may be interested in this to get a OS exact to your requirements: SUSE studio.

Best thing: no coding required!
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
post #9 of 10
Thread Starter 
Quote:
Originally Posted by joshd View Post

You may be interested in this to get a OS exact to your requirements: SUSE studio.
Best thing: no coding required!

Looks good, I think I will give it a try Thanks!
post #10 of 10
Greetz
If you are choosing to learn on your own I am betting the most important aspect is finding areas that interest you, that you think you'd enjoy. So browse this website or a good bookstore because O'Reilly has one of the most complete and wide collections of Tech books with a heavy emphasis on the *Nix'es and Programming.

Look here to begin HERE
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Evga GTX 1070Ti  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14.2 MultiLib, Slackware 14.0 32 bit,... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Aspiring Linux Power User & Programmer