Below is my ever growing list of pretty cool links to programming resources. There are also many plenty other things to look
at.
Computer Science Related Links
Recommended for computer science related fields
Recommended Computer-Related Articles
The Revenge of the Hackers -
This is a must read; it is not what most people think it is. Everyone should read it (especially cs majors)
How to become a hacker -
No, this isn't the "hacker" that most people think of; you really should read it if you don't know what I'm talking about.
opensource.org -
Learn more about the software methodology that has revolutionized the computing world and will radically influence the
computing future.
Slashdot.org -
Every computer scientist, engineer, physicist, or nerd should know about this website!
Sourceforge.net -
If you are seriously considering developing computer applications of the future, this is a must-see website.
RedHat.com -
I've tried Mandrake, Suse, Caldera, and other distros but Red Hat is still my favorite linux distribution. Debian is
really good also, but it slower to adopt the rapidly growing number of applications for linux.
Unix History -
Interesting history of the many forms of unix that existed before windows. Includes other interesting links to people
who influenced the evolution of unix.
java.sun.com -
Every java developer should already know this site, but the new, redesigned website is very resourceful.
wxWindows -
Develop cross platform applications that use native widgets and components.
gnu.org -
Linux may not have been what it is today with without the GNU organization; learn more about it.
Tutorials and Programming References
Programming Texts and Tutorials -
A list of freely available documents (i.e. tutorials, books, guides, reference manuals, etc.) for learning how to program
in various languages as well as about various Linux and UNIX related topics.
Mindview Electronic books -
Places where you can download the electronic versions of the books. These downloads include source code.
eclipse -
Very nice IDE from IBM; opensource of course.
Dev-C++ -
Dev-C++ is among the best IDE/compilers on the windows platform. Of course it's open source.
Anjuta -
Anjuta is the best *nix IDE/editor besides emacs and vi. It utilizes the power of command line and supports a variety
of languages including c/c++ and java.
UPX -
This is an awesome executables-packer. It can pack linux binaries, windows executables, and other binaries by 10 times
its original size!
7-Zip -
The is a nice open source zip utility that compress archives better than commercial zip utilities.
Cygwin -
Have the power of Unix/Linux command line on windows with Cygwin.
xweb -
A program that utilizes various open source utilities to help you create and manage your website (by using xml, xsl, and
various stylesheets). The content, the structure, and the layout of your website are separated, which means that the pages
you write don't have any information on how they should look. Both kinds of information will be stored in separate files and
will be added when compiling your site.
jEdit -
This full-blown source file editor written in java has awesome plugins/features such as folding, code-completion, tidy-source,
ftp, console and even a vi-emulation mode.
jikes -
Download this fast, compliant, excellent compiler from IBM.
texmacs -
Very nice scientific editor. Write mathmatical proofs, technical papers/manuals, professional documents, plus much more.
apache -
The #1 webserver; very secure, flexible, and powerful and platform independent. The internet runs on Apache
php -
The opensource solution designed specifically for web programming. Powerful, scalable, widely-tested and used.
mysql -
The most popular database solution on the internet; platform independent.
Linux stuff
Websites
Freshmeat.net -
Good, useful, fresh, open-source applications ready for you to devour!
kernel.org -
Archived kernels and other linux software.
Gentoo -
My prefered Linux distro; everything is customizable/tweakable/optimized/maintainable/current/stable. Argubly the best.
It's not yet easy/fast to install though. Debian is good too.
Knoppix -
A good, packed, linux distro that runs on the CD, you can choose an install on the hard drive too.
Zipslack -
A interesting linux distro; it's a linux distro on your zip disk.
Linux Administration: A Beginners Guide. -
Good sysadmin book for people who aren't Dummies.
Applied Cryptography -
Bruce Schneier
Other Interesting/Useful Links
Michael Savage - The Savage Nation -
Interesting thoughts, ideas and different perspectives. His website isn't that great, but you have to listen to him on the
radio sometime. Read his articles.
www.catholic.org -
An abundant resource; definately recommended.
www.catholicanswers.com -
Have a question or want to resolve an issue regarding Catholicism? A wealth of information here too.