LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Reply
 
Search this Thread
Old 08-13-2007, 06:11 PM   #1
certainly lisa
LQ Newbie
 
Registered: Aug 2007
Posts: 2

Rep: Reputation: 0
Question Senior Project - Learning Linux


Hi! I'm a senior in high school, I've always wanted to learn more about computers, and thought learning linux might be a good idea for a senior project. I don't really know too much, and don't know if this idea is a bit too much for me to handle. I've been fasinated with Linux ever since I read the first pages of "Linux for Dummies"

For the senior project, I would have to write a research paper, and produce a product. I was thinking the product could be some kind of Linux program.

I have no idea if I'm way out of my league here. Suggestions/comments would be very much appreciated.


- Lisa
 
Old 08-13-2007, 06:45 PM   #2
unSpawn
Moderator
 
Registered: May 2001
Posts: 27,454
Blog Entries: 54

Rep: Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896Reputation: 2896
Hello and welcome to LQ.


I have no idea if I'm way out of my league here.
As long as you really want to, and don't expect major magic to happen overnight, you're certainly free to try. Start by running one or a few distro's and use it for everyday tasks. If that works for you you'll soon find something to improve or add.
 
Old 08-13-2007, 07:53 PM   #3
Matir
Moderator
 
Registered: Nov 2004
Location: San Jose, CA
Distribution: Ubuntu
Posts: 8,507

Rep: Reputation: 118Reputation: 118
If you want to develop simple applications, Linux is the place for you. There's TONS of documentation, and you can look at the code of virtually any program to find out how it works!

What're your interests? Any ideas on what you want to do?
 
Old 08-13-2007, 08:15 PM   #4
SlowCoder
Member
 
Registered: Oct 2004
Location: Southeast, U.S.A.
Distribution: Fedora (Desktop), CentOS (Server), Knoppix (Diags)
Posts: 934

Rep: Reputation: 38
I'd have to say this sounds like a very interesting project. If you know any programming languages like C or Java, you could give your program idea a try.

Another idea, which I think would probably be a little easier, might be to set up a web server system with LAMP (Linux, Apache, MySQL, PHP), or a variant.

Or use SAMBA to configure a functioning file server, with home directories, shared files and shared printing.

Or configure a IPTables firewall that demonstrates your knowledge of system security.

Whatever you decide to do, good luck! And remember, LQ is an excellent resource!
 
Old 08-13-2007, 08:26 PM   #5
jiml8
Senior Member
 
Registered: Sep 2003
Posts: 3,171

Rep: Reputation: 114Reputation: 114
I think that setting up a LAMP server is a good idea. You then could develop a website for your LAMP server, which you then could show.

This has the substantial advantages of practicality, a very visible result (the website) and not obscenely difficult - even for a noob.

Now, just because you get this up and running doesn't mean you should expose it to the internet; securing such a server properly is a lot more difficult than just getting it running. Getting it up and running would accomplish all your goals, I think, in a fashion that would benefit you greatly going forward. You would wind up learning a fair amount of Linux, as well as learning about the web and a bit about security and programming.
 
Old 08-13-2007, 10:01 PM   #6
certainly lisa
LQ Newbie
 
Registered: Aug 2007
Posts: 2

Original Poster
Rep: Reputation: 0
Thank you so much for all your help. How hard is it to learn a programming language?
 
Old 08-13-2007, 10:12 PM   #7
Matir
Moderator
 
Registered: Nov 2004
Location: San Jose, CA
Distribution: Ubuntu
Posts: 8,507

Rep: Reputation: 118Reputation: 118
Quote:
Originally Posted by certainly lisa View Post
Thank you so much for all your help. How hard is it to learn a programming language?
Have you ever done any programming? The initial learning curve can take a bit, but it's not a problem for some of the simpler languages like python. What kind of project do you want to work on?
 
Old 08-13-2007, 10:16 PM   #8
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728
Quote:
Originally Posted by certainly lisa View Post
Thank you so much for all your help. How hard is it to learn a programming language?
To learn to do basic things--maybe 2 hours
To learn the language thoroughly--anywhere from 2 weeks to 2 years. Faster for those under 40.....

If you do something with Linux, I would think that the "product" should be something unique to Linux. Why could the project not simply be setting up a system with multiple users and a security scheme with many different levels of access + some cron scripts to automate daily tasks for the users. Demonstrate the power of Linux in some very practical ways.

Part of the project could be to interview some users as to how they wanted their account set up, and then document their reactions as they try out the new system.
 
Old 08-13-2007, 10:38 PM   #9
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 22,985
Blog Entries: 11

Rep: Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879Reputation: 879
Quote:
Originally Posted by certainly lisa View Post
Hi! I'm a senior
For the senior project, I would have to write a research paper, and produce a product. I was thinking the product could be some kind of Linux program.

I have no idea if I'm way out of my league here. Suggestions/comments would be very much appreciated.

:Pengy:
- Lisa
I assume from the thread and your other response that you
have never done *ANY* programming. In that case it may
make sense to change your objective to e.g. produce a
Linux based desktop that's tuned to suite the needs of
students in your class and offers itself for "cloning"
and/or centralised administration. You may find that
it's easier for you to use the unix philosophy and "just"
glue pre-existing pieces of software together to a bigger
whole than trying to learn to program and produce
something original from scratch.



Cheers,
Tink
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Former Intel Senior Fellow to Join SWsoft as Senior Technical Advisor LXer Syndicated Linux News 0 01-09-2007 03:21 AM
The Future and My Senior Project Titus335 Linux - Newbie 8 12-05-2006 01:41 AM
Please Help! Senior Project Questions Jman6078 General 8 10-18-2005 10:53 AM
Linux Firewall Senior Project evalastin Linux - Security 4 06-14-2004 02:08 PM
Somehow involveing linux with a senior research project adair General 2 07-22-2003 09:13 PM


All times are GMT -5. The time now is 09:22 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration