GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I am in my final year at university atm, and as part of this year i have to write a massive project (10,000 - 15,000 words). It must be related to my degree (Computer Science), and preferably related to real-world problems, although that's not *essential*.
my interests are in networking, web-based stuff, and maybe a bit of databases, so i would ideally like to do some kinda web site with a database backend. All of this must be on linux/unix... i hate windoze.
A good idea a friend of mine had was to create a "Friends Reunited" web site for people on his course. While this has been done before (at friendsreunited.co.uk) it's still a good idea, because it's taylored to his course in particular, and he's designing it from scratch.
Does anyone have any ideas at all about what i could possible do my final year project on?? I know this is a lot to ask, but if you have any clues, please let me know!!
An interesting project would be to compile your own distro onto a CD.
And before you all shout "But what about Knoppix", stop and listen, while I continue...
Install your own distro (LFS can help) and make it fit on a CD, and make it have several very useful apps. Then make it use cdrtools and put it on a CDRW so that whenever it tries to write to disk it can simply write to the CD. That way, you would have a personal Linux system on a bootable CD, that you can tailor to your own needs, and even have a little room for your own home directory.
Anyone could then just install extra software, provided that it would fit on the CD.
Or, for more flexibility, you could do it with Rewriteable DVDs. The drives are bound to become commonplace soon, and you could fit tons of stuff on it.
You could then use it on any PC. It would be like carrying your system around with you.
Do it do it do it!
Originally posted by Gill Bates is it a practical project to be complete with working program or all in theory?
either way i would suggest looking into xml databases, they will be big me thinks
well, it must have some design in it, but it must also show that you have at least started to create the real product. You see, they mark them in different areas - research, design, analysis etc... but the weights of the different areas changes depending on the type of project.
An XML database would be a great idea, but what could i use it for?? I can't think of anything at the moment. i think i've been thinking about this too much, and now i'm braindead.
guygriffiths - i like this idea a lot, but unfortunately, i think there's *way* too much i'd have to learn in order to get this anywhere near working - i don't know how to burn CDs in linux, let alone CD-RWs, the whole driver thing in linux confuses the hell out of me, and many other things do as well. thanks for the idea though, i like it a lot... just a shame that it's simply take too long for me to learn all the necessary stuff.
most final year projects are looking for some degree of originality - do a regular shopping web site except base the whole thing off XML, stylesheets, XML database the works, that is original enough and will be pretty impressive to see on a resume/cv when u finished college
p.s. although the website not original the technology is on the cutting edge and that counts a lot
Last edited by Gill Bates; 10-14-2003 at 07:19 AM.
Not at all related to anything you wanted, and very much theory based, I almost decided to make a sort of concurrency modelling work bench in python / gtk. i did a course on concurrent programming in a previous year, which had some really cool visual aids i wanted to translate to a proper concurrency simlulator...
OK... thanks for the replies, but here's an idea for my project that i had yesterday, please let me know what you think.
OpenOffice uses XML as it's native format for documents.
Web Browsers use HTML as their native language.
What if someone sends you an OpenOffice document and you don't have OpenOffice? you can't read it, right?
What if i create an XML database (using MySQL) to store OpenOffice documents in, with either an XSL or XHTML 1.1 front-end that displays them in HTML format?
The database could have different categories (or directories) for documents, and possibly some kind of version control.
It could also be searchable.
Given the nature of XHTML and XSL, i think it could be displayed in different ways as well... so you could swap the document over to being white text on a black background, for example, or make the fonts bigger for visually impaired.
I can see lots of potential here... plus it's a very new technology.