


Resources
Table of Contents
o The Java Language and Environment
Java/C++ Similarities and Differences – Excellent: Compares and contrasts Java with C++.
Download the JDK from Oracle – Download the JDK from the Oracle Java website.
Javalessons.com – Lots of Java lessons and examples.Sun's Java Tutorials – An excellent collection of self–study tutorials. Must be run from the web.
o Java Coding Style / Coding Conventions
'98 Coding Style (PDF) – A slightly older, more elaborate discussion.
'99 Coding Style (HTML) – Sun's most recent suggestions (HTML format).
'99 Coding Style (PDF) – Sun's most recent suggestions (PDF format).
Draft Java Coding Standard – Doug Lea's take on coding in Java (Excellent).
Java Programming Style Guidelines – A relatively current (Aug. 2000) comprehensive set of guidelines from "Geosoft" – a Norwegian company doing Java development.
o Java Book Reviews
JavaRanch – Go to the "Bunkhouse" for numerous reviews of Java textbooks and references.
o Free Books on Java Programming
eBooks – Over 100 free eBooks; many on Java.
Introduction to Programming Using Java – Book by David J Eck.
Java 2 For Beginners – Preliminary draft of a book by James W Cooper.
JavaFAQ's Collection – A large collection of information on Java, including books.
o Other Java Resources
Gagnon's HowTo – A good compendium of code snippets in Java and JavaScript.
Java Error Messages – Look here to find out what a Java syntax error means.
Java and Internet Glossary – A large collection of technical terms that will help explain Java and the Internet.
Java Shareware – Lots of Java resources.
Java FAQ – A good "Frequently Asked Questions" collection about Java.
Java Programming Resources – Comprehensive compendium of resources for the Java programmer.
JavaRanch – "a friendly place for Java greenhorns" – Numerous resources for the Java programmer, presented with a bit of humor anda distinct Western orientation.
JavaWorld – A good collection of pointers to lots of information about Java. Click on the "Java Q&A Index" for a good collection of FAQ–type information. Click on the "Java Tips Index" for a collection of code examples.
List of Java Programming Resources – A good list of programming resources for the Java programming, by "Anonymous."
Supplemental Programming Problems – For extra practice, try solving these programming problems. These problems are appropriate for solution using Java, C++, Assembler and most other languages given the skill–level of beginning and intermediate Computer Science students.
o HTML
Free Animated GIFs – Collection of free animated .gif files.
HTML Cheat Sheet – A very good “cheat sheet” for HTML.
HTML5 Cheat Sheet – An excellent summary of current HTML5 tags.
HTML5 Mega Cheat Sheet – Another excellent summary of current HTML5 tags.
CSS Mega Cheat Sheet – An excellent summary of current CSS commands.
HTML for Beginners – A great beginner’s guide to HTML.
HTML Goodies – A very good collection of HTML–related links and examples, tutorials and much more.
HTML Tutorial (for Beginners) – Yet another great tutorial on HTML.
HTML Tutorials and Training from CertStaff – HTML Tutorials & Training Resources.
Web Safe Colors – A good selection of colors for use as backgrounds or foregrounds.
Website Setup – A good tutorial on how to set up a website.
o JavaScript
Gagnon's HowTo – A good compendium of code snippets in Java and JavaScript.
(Also, see Other Java Resources…)
o LISP and Artificial Intelligence
AI Coding and Programming Tools – A description of the AI technologies used in programming and a collection of references.
LISP Tutorials and References – A collection of tutorials, books (some online) and references on LISP and artificial intelligence.
o Security Issues
o C++ Resources and References
C++ Style Guide #1 – SFSU Style Guide: these conventions are very close to the one we will use.
C++ Style Guide #2 – SFSU CSc 210 Style Guide: these conventions are very close to the one we will use.
C/C++ Resources – Lots more C and C++ resources from thefreecountry.com.
ctype.h, string.h, iostream.h – A short description of ctype.h, string.h, iostream.h.
SDL – The Simple DirectMedia Layer library for C++ developers building graphics programs, like games.
Supplemental Problems – For extra practice, try solving these programming problems.
Visual C++ – How to get and install a copy of Microsoft Visual Studio and Visual C++.
o Job Information
CollegeJournal.com – A free service of the Wall Street Journal Online.
Craig's List – One of the very best Bay Area sources for jobs and much, much more.
CS Job Outlook – US Labor Statistics – An article describing the US Dept. of Labor Statistics' analysis.
DICE – One of the best–known sources for high–tech jobs nationwide. Both full–time and part–time.
HigherEd Jobs – Excellent site for job–seekers in higher education.
INROADS – A national career program specializing in opportunities for minorities…
Jobs2Careers – A job search engine featuring jobs from most major search engines.
Salary? – Given your experience, knowledge and background – want to find out "what you're worth?" Click here...
Skills 2000 – One of Microsoft's educational– and career–related programs.
Technology Job Outlook – Article reporting about technology in general, and for women in particular.
Vocational Information Center – An excellent collection of links to career information in a wide variety of fields.
o Programming and Object Oriented Design / Development
A Beginner's Guide to Programming Languages – Short descriptions of commonly used programming languages.
A History of Computer Programming Languages – Historical information regarding when specific languages were developed and why.
Practice Your Programming – Practice your programming skills in over 30 different programming languages.
Recursion – A short tutorial on recursion and the design of recursive algorithms.
The Complete Guide for Learning Code – A collection of guides for learning different programming languages.
Virginia Tech Tutorials – A collection of online, animated tutorials dealing with various aspects ofComputer Science including algorithms, artificial intelligence, data structures, machine architecture, number systems, operating systems,programming languages, and software engineering.
o Viruses
Latest VIRUS Information from CERT – The latest up-to-date, hot-off-the-press information on computer viruses is always available on this official site.
Sophos – Excellent collection of virus information, especially relating to virus hoaxes.
Ten Steps to Virus Safety – Ten hints to help you stay virus safe.
o Assembly Language and Machine Architecture
Decimal to Binary – Vanessa Else's excellent description of binary numbers and how to convert from binary to decimal and from decimal to binary.
o Other Resources and References
ACM MemberNet – Association for Computing Machinery's open-to-the-public"MemberNet" portal – excellent info for computer professionals and soon-to-be professionals.
Adrive.com – Permanently store up to 50 GB of files, 100% free. Use for backup or temporary file storage.
Astronomy Picture of the Day – From NASA, a huge collection of current and archival photographs of celestial objects.
Class Notes and Study Guides – Free class notes, study guides, and similar info for a wide variety of courses.
Clip Art & Free Images – Try these free images on your webpages.
Computer Science Online – a wealth of information including educational resources, degrees, and career tracks
Converters and Viewers – From Microsoft, free converters and viewers for almost all MS Office applications.
DAP – The Download Acceleration Processor – speed up your downloads by 200%-300%.
Databases for Science & Technology – "There is Such a Thing as a Free Lunch" – excellent article with links to numerous freely accessible databases on Science & Technology
Daylight Saving Time – The history of "daylight saving time" – excellent!
Developer Fusion – A pretty good general resource for developers and novices alike.
Dictionary? Thesaurus? – Here's a free online dictionary and thesaurus, as well a collection of other good links.
Discounts on Hardware, Software, etc. – DealTime.com is a good way to comparison shop for the very lowest prices.
Don Knuth 's Home Page – Don Knuth, from Stanford University, is one of the most prolific authors of reference works in Computer Science. His Home Page contains numerous fascinating links.
Dropload.com – No longer active – See www.transferbigfiles.com or www.diino.com/.
Earthlights – One of NASA's best photographs from space: the entire Earth at night.
Email Information – A short note regarding the (vast) amount of email in circulation.
EurekaAlert – The American Association for the Advancement of Science (AAAS) portal –excellent science information.
File Conversion – Free conversion from most common formats to most common formats, including PDF.
FilesAnywhere – Running out of files pace? You might try FilesAnywhere.com – an internet-based file storage facility.
Financing Your Education – This site lists several sources of funds to help you finance your education.
Flip – A program that allows you to convert from Windows –> UNIX –> Macintosh –> Windows file formats for flat ASCII files (like program source files). Flip is written in C – so you may have to compile it in your environment in order to use it.
Freeware – Arguably the best 46 free software utilities currently available; many categories.
Grass–Fed Beef – This excellent article from the New York Times speaks about beef and the beef industry.
Hawaiian Deep – An excellent false–color map of the Hawaiian Islands, including sub–surface terrain.
Help for Computer Problems – ComputerHope.com is a good site for general information and help.
History of Programming Languages – A fair history (presented graphically) of the development of programming languages.
Hot Spots – Directory of WiFi Hotspots and Hotspot finder.
How Stuff Works – This is a great site dealing with the answers to questions about how things work.
Hubble Images – Some of the best Hubble Space Telescope images.
Hungarian Notation – The Good, the Bad, and the Ugly – This short article describes a few of the virtues, advantages, problems and drawbacks of using Hungarian Notation.
Identity Theft – How to protect yourself against identity theft. Five excellent suggestions.
IntelligentDesign – An alternative theory to ID, called FSM… Excellent presentation.
Justin Carder Black Photos – A superlative collection of photographs.
Languages – A short review of current programming languages: their names and what they are. Very sarcastically written. Read with "many grains of salt."
Magnifeye – Excellent local information, including web cams, weather, CHP reports, airline arrivals/departures, and more.
Movie Physics – This site is devoted to debunking the outrageous misuse of physics in movies– hearing sounds in space (where there's no air to transmit the sound), etc.
MVC Architecture – A short description of Model-View-Controller architecture.
NASA/JPL PhotoJournal – A superlative collection of images of space objects, planets, galaxies, etc.
Passwords – A Simple Formula for Strong Passwords.
Free Practice Tests – ACT, SAT, GRE, MCAD, and many others.
Price Comparisons – http://www.bestwebbuys.com/books/ provides price comparisons among the discount book vendors; go up one level and compare prices of almost everything that's available on the Internet. Also provides reviews of products and shipping times.
Price Comparisons – http://www.booksprice.com/ provides price comparisons among 33 different book vendors.
PriceGrabber – More price comparisons; great prices
Refdesk.com – An excellent encyclopedic reference to the Web and its resources.
SendThisFile.com – Send an arbitrarily large file to any email recipient, free.
Software – Lots of free software from thefreecountry.com.
Software – Arguably the best 46 free utilities; many categories.
Software Discounts – Creation Engine – purchase software at a considerable discount.
Software Discounts – JourneyEd.com – purchase software at a considerable discount.
Software Discounts – PriceGrabber.com – purchase software at a considerable discount.
Software Discounts – SchoolWorld.com – purchase software at a considerable discount.
Software Discounts – Studica.com – purchase software at a considerable discount.
StarDock – Source for many interesting applications, including "Multiplicity."
The Straight Dope – Information about practically everything technical.
Tips on Learning – Trouble learning rapidly? Learning well? Read this article.
Top 500 Supercomputers – Here's a list of the top supercomputers in the world.
TransferBigFiles.com – Send files up to 1 GB to anyone, anywhere, free of charge.
Tutorials on C and C++ – CProgramming.com – a good source.
Virtual Guide Books – Don Bain's collection of virtual guide books for the western United States and Canada.
W3 Consortium – The official website for the W3 (World Wide Web) Consortium.
Web Developer's Virtual Library – "An encyclopedia of web design tutorials, articles, and discussions." A good general development portal.
Webopedia – An web encyclopedia of technology and computer terms.
WebReference – A good portal for builders of web pages and web sites.
What Killed Mozart? – A discussion regarding the circumstances and possible causes of Wolfgang Amadeus Mozart's premature death.
Where the Girls Aren't – Good article addressing the issue of too few women in the Computer Science profession.
WiFi Hot Spots – Directory of WiFi Hotspots and Hotspot finder.
www.yugop.com – Eye candy – an excellent site.
Xara.com – This company has a low-cost suite of products designed to help making web pages more interesting – DHTML, 3D effects,buttons, fonts and much more.
o Entrepreneurship
NSBDC – The Nevada Small Business Development Center, an organization funded by theU.S. Small Business Administration and the University of Nevada, Reno.
Sierra Angels – The Sierra Angels is the premier angel investment group in the Northern Sierra region.
o Games and Game Playing
Become a Coding Genius: Coding Games for Beginners – Learning programming languages by building games.
TransGaming – A site for both developers and players.
Twenty Questions – A fine site for playing 20 Questions, Hangman, and a few other word games.
o Humor
Abbot & Costello in the 21st Century – A wonderful piece!
Abort, Retry, Ignore 1? ARI2 ARI3 ARI4 – Five wonderful versions of Edgar Allen Poe's poem, The Raven.
Age and Treachery – A great parable.
Apologies to AT&T – A fine transcript of a dinnertime event.
Army Humor – Some chuckles appreciated most by U.S. Army types.
Computer Humor – A good read.
Darwin Awards – The Darwin awards those who best deserve to remove themselves from the human gene pool.
Dear Diary – About living in Incline Village. Don't read this if you're offending by cursing and other #@#!! Words.
Dear Tech Support – An exchange between a needy client and Tech Support.
Dihydrogen Monoxide Home Page – All you need to know about water.
Deep Thoughts – An excellent collection of one-line observations.
Dumb Puns – If you like dumb puns, this one's for you.
Educators Beware! – A very topical passage.
End of the Raven – Another excellent version of Edgar Allen Poe's poem, The Raven, written by his cat.
Enjoy Language – For those of you who enjoy language, and English in particular
ESP Test – Take this test… –grin–
Excuse Generator – A technical excuse generator: one–liners…
Fifteen Things – Fifteen things that it took me over 30 years to learn
Fifties – Do you remember the 1950's?
Frustration – How to frustrate someone
Fun Tips for Professors – 50 Fun Tips for Professors to Do at the Beginning of Class.
Generalized Logic – Mathematical proof humor.
GMC Computer – What cars would be like if they were designed by Microsoft.
Hm.m..m – A collection of images that should make you go "Hm.m..m…"
Is Correct Spelling Important – Perhaps not. Read this…
JibJab – Political and other topical humor.
Maintaining Your Insanity – Two lists of important things to do in order to maintain your insanity.
Maxims for Today – Truisms for every programmer.
Mind of Steven Wright – A fine collection of one-liners.
New Sony Movie – Just download this file and double-click it to view this fascinating movie.
New Virus Detected – No known cure for this one!
New Words – From the Washington Post's Mensa contest, here are a collection of new words for your vocabulary.
Obituary – Common Sense – An obituary for "Mr. Common Sense."
One–Liners – A collection of technically oriented one-liners.
Points–in–Case – A compendium of sophomoric humor… plus pointers to lots of free stuff.
Phenomenal Power – The "phenomenal power of the human mind" – a "must read!"
Pretty Good Jokes – From Nation Public Radio's "A Prairie Home Companion."
Programmers' Replies – A "must read" for every programmer.
"Real" Programmers, et al – A good chuckle!
Rec.Humor Collection – A collection of Computer and Math jokes.
Recent Computer Advancements – A collection of fine images about computer advancements and more.
Serial Killer vs. Programmer – Take this quiz to see if you can tell the difference between serial killers and programmers.
Shooting Yourself in the Foot – This is about the various programming languages that have been developed.
SoftwareProject – The evolution of many software development projects.
Solving the Y2K Problem – A masterful inexpensive solution.
Thanksgiving Poem – Cute…
Thanksgiving Story – Also very cute…
The English Language – English is essentially impossible…
This Should Help Explain It All – Why we are running short of oil and gas.
Typical Home Computer in 2004 – As predicted in 1954 by scientists at RAND Corporation.
Unmaintainable Code – From Roedy Green, this is just excellent!
Valley of the Geeks – Current topical programmer-type humor site.
Why English is Hard to Learn – It is truly astonishing that ANYONE is able to learn English!
Which Language? – How to tell which programming language you are using.
Why Computers Sometimes Crash – A Dr. Seuss–style work telling why computers sometimes crash.
Why English Teachers Die Young – A wonderful collection of analogies and metaphors.
Why Students Fail – Lack of time, of course…
Winter – A good description of the season…
o Windows Utilities
The DLL Archive – A free compendium of Windows DLLs – download what you're missing.
The DLL Archive – Another free compendium of Windows DLLs – download what you're missing.
Edit+ – This inexpensive general–purpose editor comes highly recommended. It supports Java, C++, VB, HTML, and more.
HyperTerminal Private Edition – A free replacement for Windows' HyperTerminal (lots of extra features!).
IZArc – A freeware alternative for decompressing RAR and ZIP files as well as many other file formats; creates ZIP files.
TackTech – An excellent technical resource about all things Windows. E.g., how to create a bootable CDROM.
WinRAR – A critical utility for use in transmitting files and creating backups. Many folks prefer WinRAR to WinZip.
WinZip – A critical utility for use in installing software, transmitting files, creating backups. A "must have" in order to install in any environment.
o Math Resources
Divisibility Rules – These rules allow you to calculate quite quickly, without pen and paper, whether one number is evenly divisible by another.
MathWorld – LOTS of resources in numerous fields of mathematics
– Googol, Googolplex, Large Numbers
What is a googol? a googolplex? – The short story behind how "googol" and "googolplex" were created.
Very big numbers – A good description of big numbers – numbers far larger than a googol or a googolplex, what they are and how to represent them.
o Sample Code
ExamplesA/ – MIPS Assembly Language Sample Code; Table of Contents
ExamplesC/ – C/C++ Sample Code; Table of Contents
ExamplesG/ – OpenGL C Sample Code; Table of Contents
ExamplesH/ – HTML Examples
ExamplesJ/ – Java Sample Code; Table of Contents
ExamplesL/ – Lisp Sample Code; Table of Contents
ExamplesV/ – Building Virtual Worlds (Alice) Sample Code; Table of Contents
ExamplesX/ – Compiler Construction Files; Table of Contents
o Weather
California (CalTrans) Road Conditions – Winter road conditions for California mountain roads and highways.
Magnifeye – Excellent local information including weather.
Nevada DOT Road Conditions – Winter road conditions for Nevada roads and highways.
NOAA
Weather – Current weather.
Last updated: Dec. 26, 2024 - 1745