CS105 - Notes and
Resources
Text: "Guide to UNIX Using Linux" by Michael Palmer et al
General Hacker Stuff
The Jargon File
This is the place to go to learn 'hacker-speak' if you're so
inclined. There's also a print version but the online one is
updated more frequently.
IBM
DeveloperWorks
- A great resource for developers and system administrators, with articles, tutorials and links
to software. Good resource for Linux tutorials
O'Reilly.Net
- An excellent technical resource for just about every platform you
can think of.
Course-Related Links
The Linux Documentation Project - Your one-stop shop for all tasks involving Linux. It can be read online or you can download it to your own computer.
Debian GNU/Linux Desktop Survival Guide
- A nicely written manual taking you through initial installation and
describing nearly every common task you might want to perform as a
Linux desktop user.
An Introduction to CLI Editors - (CLI stands for Command Line Interface) - A friendly overview of Linux text editors.
CLI Magic: One-liners - Quick little one-off commands to make your Linux experience easier.
Customizing Your Bash Environment - Bash is a popular CLI environment you'll be using in Linux. Here are some tips to make it your own.
Tools
OpenOffice.org-
The OpenOffice.org project is producing a free, open-source competitor
to Microsoft Office. OpenOffice.org can read and write
Microsoft
Office files and has database and drawing tools as well.
Bonus
features: built-in export to PDF and the ability to export presentation
files to Flash format.
Cygwin - This is a set of
UNIX programs that have been ported to Windows. They're free and
open source. They add a lot of useful functionality to the
Windows command prompt.
Essays
on Programming and the Profession
How
to Write
Unmaintainable Code - This
tongue-in-cheek essay is a guide to writing maintainable code and is an
amusing and informative read.
Deleting
Code - A deceptively simple
essay on what to do with code you're no longer using. (It's more subtle
than you may think. A recommended read. )
The
Tao of Programming - A
well-done, tongue-in-cheek look at computer programming in terms of
Eastern mysticism.
Quotes
on Program Development - Like
the title says....
Code
and Personality - How to tell
what kind of person you are from looking at your code.
Problem-Solving
Strategies - Not specifically
about programming, but a good set of rules-of-thumb for dealing with
technical problems.
Tutorials and
HOWTOs
Learn the Linux
Command Line
- A nice, online tutorial on using the Linux shell, suitable for both
beginners and folks who want to brush up their skills.
Advanced Bash Scripting Guide
- This is the best online guide to bash I've seen yet. In addition to in-depth examination of tools and techniques, there are tons of sample scripts for
you to learn from.
Basic
Linux Commands - A nice little memory refresher.
Commands
for Guru Wannabes - From the folks who gave us 'Basic Linux
Commands' above, here are some more heavy duty tools.
Beginner
Commands for Server Administration - Last, but not least,
some
basic but powerful command line tools for administering Linux services.
Tutorial
for using vi
- This was written by Bill Joy and Mark Horton when they were graduate
students at Stanford and they developed the vi editor. It's
supposed to be a gentle introduction.
UNIX
101: vi Editor - Another beginner's tutorial.
Organizations/Projects
Mozilla
- The Mozilla project is producing the next-generation Web platform.
Virtual
Network Computing - Remote
desktop software similar to PC-Anywhere, except it runs on every
platform you can name and it's free.
General Resources
ComputerWorld
- If you want to see how computers are really used in real businesses,
this is a good source. Essentially an offshoot of Computerworld
magazine (available as a free subscription if you can convince them
that you influence buying decisions where you work) , this site is
pretty platform independent and has a decent career section, as well as
a 'gossip' column where actual IT folk write in anonymously and
describe the various ways that management can screw up the
techies.
SoftPro
Books
- This is an excellent source for computer and networking books. You
can order online or go to one of their local stores. (They have one at
Yosemite and Arapahoe in Englewood and another in
Boulder.) You can usually get 10-20% off the list price and if you
join their 'frequent shoppers' club (it's free) you can get additional
savings.
Online References
Webopedia -
Stuck trying to figure out an acronym or computer term? This is a good site to look it up.
igrep
- advertised as the first search engine for technical people.
Just for Fun
RiffTrax - From the folks who brought you Mystery Science Theater 3000, this site offers hilarious commentary tracks
for popular (and some not-so-popular) movies.
Klingon Fairy Tales - Features such classics as "Goldilocks Dies With Honor at the Hands of the Three Bears"
Television Without Pity - Recaps, reviews and discussions of popular TV shows, sometimes very snarky and funny.
Computer Stupidities - This site collects
actual dialogues between real users and real tech support folk. The
range of misunderstandings and confusion is frequently hilarious.
Peter's
Evil Overlord List - Thinking
about a career as an Evil Overlord? Think you have what it takes to be
the next Darth Vader? Check out this site for a collection of
SuperVillain Do's and Don'ts including 'My ventilation shafts will be
too small to crawl through'.
Stupid
Plot Tricks - Expanding on the
Evil Overlord lists, this contains lists of rules for henchman, good
guys/gals, bad guys/gals and even sidekicks. Very funny read.
Insultingly
Stupid Movie Physics - This site
examines many popular movies to see if the action is in line with real
physical laws. An interesting, entertaining and even
educational read.
Movie-a-Minute
- A very funny site, with brief summaries of many popular films. As a
sample, here's their treatment of "The Matrix":
Keanu Reeves
Hey everybody, look! Look at me! I'm in a movie that doesn't suck!
Audience
GASP!
Keanu Reeves
Yes, it's true! Not only that, despite my total lack of acting ability,
I very nearly didn't suck in this movie!
Audience
(faints)
THE END
Book-a-Minute
- From the folks who brought you 'Movie-a-Minute'. Here's their
treatment of Frank Herbert's "Dune":
Frank Herbert
I'm lots smarter than you are. I challenge you to understand even one
of my paragraphs!
Reader
Gee, Frank Herbert is smart. I can't even find the plot.
THE END
| Notes |
Problem
Solutions and other Code
|
|
|
|
DISCLAIMER:
The views expressed on this site are those of the author and are not
necessarily those of his employer, Westwood Technical College or its
affilliates. This material is intended to supplement the class lectures
and text and is not required to complete the course.
You can e-mail me here
.
|