Resources Resources

Resources

 

Table of Contents

o Entrepreneurship o Java Book Reviews

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 Comparisonshttp://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 Comparisonshttp://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: Feb. 14, 2024 - 1145