|
All Things Digital - Walt Mossberg http://walt.allthingsd.com/ |
Non-technical, consumer oriented; hardware and applications featured. Walt Mosberg writes technology oriented articles and columns for the The Wall Street Journal |
|---|---|
|
Coding Horror http://www.codinghorror.com/blog/ |
Sometimes controversial, but always interesting thoughts and comments from software developer Jeff Atwoood. |
|
All about Linux http://linuxhelp.blogspot.com/ |
Collection of unique articles covering topics related to using Linux |
|
Ed Bott's Microsoft Report http://blogs.zdnet.com/Bott/ |
Windows issues including installation, updates, third-party software, hardware compatibility, and more by an author of numerous Windows books. |
[ TOP ]
| Computing Resources | Clark College computer lab information |
|---|---|
|
Number Systems and Representation |
Binary and Hexadecimal number
systems, conversion, representation of data and instructions
in the computer. |
| Computer Numbering Formats | More detail than covered or required in a general "Computer Concepts" class. However, good information for a programming class (floating point in particular). |
[ TOP ]
|
HTML Tutorial HTML 4.01 / XHTML 1.0 Reference CSS2 Reference |
W3 Schools HTML tutorial and references |
|---|---|
|
The Web Standards Curriculum |
A complete course designed to give a solid grounding in web design and development. Strong emphasis on "semantic HTML" and Web standards. Includes CSS and JavaScript. |
|
HTML Dog Tutorials |
Good tutorials and links to additional articles emphasizing standards-compliant XHTML using HTML to define structure and CSS to define presentation. |
|
Floatutorial |
Tutorials on floating elements and page layout |
|
W3Schools HTML Colors Color combinations for web pages Color combinations |
Web page color combinations. |
[ TOP ]
| The text editor is probably the single most important software tool in a computer user's toolbox. While Windows comes with the very simple Notepad, many users, particularly programmers, system administrators, and Web developers prefer a text editor with more features. | |
|
Notepad2 (Freeware, Open Source) www.flos-freeware.ch/notepad2.html |
Very nice Windows GUI programmer's text editor based on the Scintilla editing component (see SciTE below). Single-file, standalone program does not require installation and easily runs from a USB flash memory device while providing most features of a full-featured programmer's editor. Built-in syntax highlighting for many modern languages. |
|---|---|
|
Notepad++ (Freeware, Open Source) http://notepad-plus.sourceforge.net/uk/site.htm |
Excellent Windows GUI programmer's text editor based on the Scintilla editing component as Notepad2 above. Larger and more complex than Notepad2, however more powerful. Maintains configuration settings and language files in xml files (Notepad2 writes settings to the Registry). Includes an extensive set of default plug-ins for formatting and converting text. |
|
Programmer's Notepad (Freeware, Open Source) http://www.pnotepad.org/ |
Similar to Notepad++ and also based on Scintilla. As its name suggests, more oriented to programming than basic text editing. An interesting feature is an add-on for creating specialized commands written in Python. |
|
SciTE (Open Source) www.scintilla.org/SciTE.html |
Excellent GUI programmer's text editor for MS Windows and the X Window system on Linux with the GTK+ library. Syntax highlighting for 40+ languages; runs. compiles, or builds source files with a split output window. |
|
Vim ("Charityware" - GPL ) www.vim.org/ |
Vim (vi Improved) is an improved version of the vi editor
included in virtually all UNIX systems. On many UNIX and Linux
systems the vi command is actually a link to vim.
Windows GUI and Console as well as most major operating systems. If you are not already familiar with vi on *nix operating systems this is probably not what you are looking for... Yahoo's vi page |
[ TOP ]
|
FreeSpell http://hcidesign.com/freespell/ |
Spell checker for Windows applications (anything that supports the clipboard). FreeSpell is based on Aspell, an Open Source spell checker that is full featured with a large default dictionary, and custom dictionary support. |
|---|---|
|
IrfanView www.irfanview.com/ |
Free 32-bit graphic file viewer for Win9x, WinNT, and Win2000; stand-alone .EXE, fits on floppy disk. Simple, easy to use, and handles all graphic editing tasks needed for Computer Concepts and beginning HTML classes. |
|
WinSCP http://winscp.net/ |
Open source Windows GUI secure FTP client for Windows. WinSCP uses Secure Shell (SSH) and is integrated with Windows including "drag and drop" and basic file manager functionality. |
|
Info-ZIP http://www.info-zip.org/ |
Free, portable, high-quality versions of the Zip and UnZip compressor-
archiver utilities that are compatible with the DOS-based PKZIP programs.
unzip.exe unzip.txt |
|
7-Zip www.7-zip.org/ |
Free, distributed under the GNU Lesser General Public License.
Windows 98/ME/NT/2000/XP as well as command line version. Interface is more like Windows Explorer rather than a WinZip or PowerArchiver clone. Supports many archive formats, including RAR and higher compression ratios for ZIP format archives. |
| less www.greenwoodsoftware.com/less/ |
Windows port of the popular GNU paging utility found on many UNIX systems and included in virtually all Linux distributions. less is more powerful than the default more pager (also on Windows) because, among other things, it supports scrolling and searching with regular expressions. |
| True Crypt http://www.truecrypt.org/ |
Disk encryption for Windows and Linux. Articles and tutorials: |
| GnuWin32 http://gnuwin32.sourceforge.net/ |
Native ports of GNU tools that only rely on libraries provided with any
standard 32-bit MS-Windows operating system. GnuWin32 Packages; GnuWin32 Files Page on SourceForge Also see cygwin in the C/C++ Compilers section. |
[ TOP ]
| PowerPoint Viewer 2003 | View presentations created in PowerPoint 97 and later versions. |
|---|---|
| Word Viewer 2003 | View, print and copy Word documents without MS Word installed. |
| .NET Framework Developer Center | SDKs, Redistributables & Service Packs. |
| Microsoft PowerToys for Windows XP | Additional programs written by the Windows developers, although not officially supported by Microsoft. |
[ TOP ]
Python is executable pseudo code.
My guesses are usually right.
Life is better without braces.
—Bruce Eckel
|
Python Language Website www.python.org |
Start here to find the current download, beginner's guides, tutorials,
and most things related to Python.
|
|---|---|
|
IronPython |
Implementation of the Python programming language on .NET (version 2.0 and greater). IronPython is well integrated with the .NET Framework with access to all .NET libraries. |
|
Wing IDE 101 |
Free edition of the Wing Integrated Developmnet Environmnet (IDE)
designed for teaching entry level computer science courses with Python;
free for all non-commercial uses. Wing IDE 101 download page. |
| Entry-level Tutorials |
|
|
Python Quick Reference |
Besides keywords, data types, etc. that you would expect also includes quick reference for built-in functions as well as some of the more important modules including sys, os, time, string, and re. |
|
Python Learning Foundation |
Python book reviews; exhaustive list of tutorials and on line articles; and many other links related to Python. |
|
Useless Python: Tutorials and Such |
Yet another listing of Python tutorials. |
|
Planet Python |
Daily news and links to Web logs related to Python. |
[ TOP ]
In general, if you think something isn't in Perl, try it out, because it usually is.
—Larry Wall
| Strawberry Perl | 100% Open Source Perl for Windows that is exactly the same as Perl on Unix/Linux systems. Includes the GNU C compiler and make utilities that compiled Perl itself so that CPAN modules can be easily installed. |
|---|---|
| Padre |
Perl Application Development and Refactoring Environment;
the Perl Integrated Development Environment (IDE). Padre is essentially
a text editor based on the Scintilla editing component (see
Text Editors) for Perl programmers that also supports
large mulit-language projects. Windows Padre Standalone download page. |
| ActivePerl |
ActivePerl (not Open Source) from
www.activestate.com/
is actively supported and maintained for Windows operating
systems. Direct links: ActivePerl Downloads; ActivePerl Documentation |
| Planet Perl | Aggregation of Perl blogs; interesting and usually Perl related view of a small part of the Perl community. |
| PerlMonks | An Internet hangout for Perl gurus and semi-advanced users; an environment where people can ask questions, post their best work, and generally geek out on Perl. |
|
Beginning Perl by Simon Cozens Wrox Press, 2000 ISBN: 1-8610-0314-5 |
http://learn.perl.org/library/beginning_perl/ Wrox Press have made the complete contents available online in PDF format. Several of the Appendixes make a good addition to your online documentation: Regular Expressions (8 pages), Special Variables (8 pages), and Function Reference (28 pages) are laid out in an easy to read format. |
[ TOP ]
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.
—Bjarne Stroustrup
|
MinGW www.mingw.org/ |
Minimalist GNU For Windows: the GNU C/C++ compiler (gcc, g++). Single file download (over 12 Mb) and straight-forward installation: unzip and set PATH variable. I have not discovered any differences between MinGW and gcc on Linux installations. |
|---|---|
|
LCC-Win32 www.cs.virginia.edu/~lcc-win32/ |
LCC-Win32 is a free compiler system for Windows. Download is a
self-contained installation file. Excellent documentation and a C tutorial in MS Word format (separate self-contained download file). |
|
cygwin http://cygwin.com/ |
Cygwin is a Linux-like environment for Windows consisting of two
parts:
|
|
MAKE utilities |
Microsoft NMAKE ver. 1.5 www.delorie.com/pub/djgpp/current/v2gnu/ Check the /pub/djgpp/current/v2gnu/ directory for the latest version of mak???b.zip Documentation in various formats, including HTML, is in the file mak???d.zip Also at: http://www.gnu.org/software/make/manual/ |
[ TOP ]
|
TrainingTools.com Introduction to JavaScript |
Three good JavaScript Tutorials. The one from TrainingTools.com is probably the most approachable for entry-level JavaScript, and it can be downloaded in PDF format for local viewing and printing. |
|---|---|
|
Web Teacher JavaScript for the Total Non-Programmer |
|
|
WebMonkey Thau's JavaScript Tutorial |
[ TOP ]
Programs must be written for people to read, and only incidentally for machines to execute.
— Abelson and SussmanProgramming languages should be designed to express algorithms, and only incidentally to tell computers how to execute them.
— Paul Graham
|
The Hundred-Year Language Paul Graham |
www.paulgraham.com/hundred.html "I think that, like species, languages will form evolutionary trees, with dead-ends branching off all over." |
|---|---|
|
Being Popular Paul Graham |
www.paulgraham.com/popular.html "Programming languages are for hackers, and a programming language is good as a programming language (rather than, say, an exercise in denotational semantics or compiler design) if and only if hackers like it." |
|
The New Methodology Martin Fowler |
www.martinfowler.com/articles/newMethodology.html "In the past few years there's been a rapidly growing interest in agile (aka "lightweight") methodologies. Alternatively characterized as an antidote to bureaucracy or a license to hack they've stirred up interest all over the software landscape." |
|
Thoughts about the Best Introductory Language Shlomi Fish |
http://www.shlomifish.org/philosophy/computers/education/introductory-language/ "During the course of IT education, several languages need to be studied... But the first language need not be what is the most hyped language in the industry, or even what most the rest of the studies will be conducted in." |
|
How To Become A Hacker Eric S. Raymond |
www.catb.org/~esr/faqs/hacker-howto.html "Hackers solve problems and build things, and they believe in freedom and voluntary mutual help." "The world is full of fascinating problems waiting to be solved." "...hackers build things, crackers break them." |
|
The Law of Leaky Abstractions Joel Spolsky |
www.joelonsoftware.com/articles/LeakyAbstractions.html "The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying 'learn how to do it manually first, then use the wizzy tool to save time.'" "...abstractions save us time working, but they don't save us time learning." |
|
Advice for Computer Science College Students Joel Spolsky |
www.joelonsoftware.com/articles/CollegeAdvice.html "The drop in CS enrollment is merely a resumption of historically normal levels after a big bubble in enrollment caused by dotcom mania." |
[ TOP ]