Wednesday, 29 August 2012

All ebooks


                         Free download - Online Programming e-Books



Academic Tutorials : http://www.academictutorials.com


General Programming


How to Design Programs - http://www.htdp.org/2002-09-22/Book/

Practical Theory of Programming - http://www.cs.toronto.edu/%7Ehehner/aPToP/

Software Engineering for Internet Applications - http://philip.greenspun.com/seia/

Structure and interpretation of computer programs - http://mitpress.mit.edu/SICP/


Subversion Version Control: Using the Subversion Version Control System in Development Projects -

How to Design Programs - http://www.htdp.org/2003-09-26


Object-Oriented System Development - http://g.oswego.edu/dl/oosd/

IBM Redbooks - most available in .pdf - http://www.redbooks.ibm.com/redbooks.nsf/redbooks/

Semantic Inspection of Software Artifacts: From Theory To Practice - ftp://ftp.ida.liu.se/pub/labs/tcslab/papers/timthesis.pdf

Philip and Alex's Guide to Web Publishing - http://philip.greenspun.com/panda/index.html

Watch What I Do: Programming by Demonstration - http://www.acypher.com/wwid/WWIDToC.html

Microsoft Project Central: The Complete Reference - http://books.iuniverse.com/viewbooks.asp?isbn=0595232477&page=fm1

Object Technology: The New Approach to Application Development - http://books.iuniverse.com/viewbooks.asp?isbn=1583485651&page=fm1

Object-Oriented Software Concepts: A Technology Manager's Guide to the State-of-the-Art -





.NET




Ada

Ada 95 Reference Manual - http://www.adahome.com/rm95/



The Big Online Book of Linux Ada Programming -http://www.pegasoft.ca/resources/boblap/book.html

LAW: Learn Ada on the Web - http://www.scism.sbu.ac.uk/law/lawhp.html


Ada-95: A guide for C and C++ programmers - http://www.adahome.com/Ammo/cpp2ada.html

Learning Ada: Frequently Asked Questions (FAQ) - http://www.adahome.com/FAQ/learning.html#ada95_1



Algorithms

Information Theory, Inference, and Learning Algorithms - http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html


Assembly

Programming From the Ground Up - http://download.savannah.gnu.org/releases/pgubook/




Win32 Programming for x86 Assembly Language Programmers - http://www.oopweb.com/Assembly/Documents/Win32ASM/VolumeFrames.html

PC Assembly Language - http://www.drpaulcarter.com/pcasm/

Graphics Programming Black Book - http://www.byte.com/abrash/


C
A Tutorial on Pointers and Arrays in C - http://www.oopweb.com/CPP/Documents/CPointers/VolumeFrames.html


Object Orientated Programming in ANSI-C - http://www.planetpdf.com/developer/article.asp?contentid=6635






C Programming Tutorial (K&R version 4) - http://www.iu.hio.no/~mark/CTutorial/CTutorial.html

C Programming (Steve Holmes) - http://www.its.strath.ac.uk/courses/c/


Programming in C: UNIX System Calls and Subroutines using C - http://www.cs.cf.ac.uk/Dave/C/CE.html

ANSI C for Programmers on UNIX Systems - http://www-h.eng.cam.ac.uk/help/tpl/languages/C/teaching_C/

Beej's Guide to Network Programming - http://beej.us/guide/bgnet/

C++
An Overview Of The C++ Programming Langauge - http://www.oopweb.com/CPP/Download/crc.zip









How To Think Like A Computer Scientist with C++ -


Introduction To OOP Using C++ - http://www.oopweb.com/CPP/Download/Intro2OOP.zip





Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/


The Standard Template Library Tutorial - http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html


Thinking in C++, Second Edition (Volumes 1 & 2) - http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

An Introduction to C++ Programming - http://www.computer-books.us/cpp_1.php

Introduction to C++ Programming I - http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/cpp1.html

Programming in C++ - Rules and Recommendations - http://www.computer-books.us/cpp_6.php


C++ GUI Programming with Qt 3 - http://www.phptr.com/promotion/1484?redir=1

Cross-Platform GUI Programming with wxWidgets - http://www.phptr.com/promotion/1484?redir=1

Teach Yourself C++ in 21 Days, Second Edition - http://www.cs.montana.edu/~mbauer/wwwback/c++/index.htm

C++ Reference Guide - http://www.cppreference.com/


Public Joe's C++ Book (a full book created from various freely available sample chapters from other books) -

Introduction to Object-Oriented Programming Using C++ - http://www.gnacademy.org/text/cc/


Borland C++ Builder 6: Quick Start Guide - http://info.borland.com/techpubs/bcppbuilder/v6/qs.pdf

Borland C++ Builder 6: Developers Guide - http://info.borland.com/techpubs/bcppbuilder/v6/dg.pdf

Borland C++ Builder 6: Object pascal Language Guide - http://info.borland.com/techpubs/bcppbuilder/v6/oplg.pdf


Data Structures and Algorithms with Object-Oriented Design Patterns in C++ - http://www.brpreiss.com/books/opus4/html/book.html



The Student Guide To Computer Science C++ - http://books.iuniverse.com/viewbooks.asp?isbn=0595187390&page=fm1






Introduction to C and C++ Programming - http://www.deakin.edu.au/~agoodman/ctutorial/

An Introduction to C++ and Object Oriented Programming - http://www.kcl.ac.uk/kis/support/cit//fortran/cpp/ch.htm

C++ Programming for Scientists - http://math.nist.gov/~RPozo/c++class/

An Introduction to C++ Programming - http://www.edm2.com/0507/introcpp1.html




The Function Pointer Tutorials - http://www.newty.de/fpt/index.html



Techniques for Scientific C++ - http://osl.iu.edu/~tveldhui/papers/techniques/


Template Numerical Toolkit - http://math.nist.gov/tnt/index.html


Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/





C#


C# Language Specification - http://www.computer-books.us/csharp_1.php

Data Structures and Algorithms with Object-Oriented Design Patterns in C# - http://www.computer-books.us/csharp_2.php

Dissecting a C# Application - Inside SharpDevelop - http://www.computer-books.us/csharp_3.php


Public Joe's C# Book - (a full book created from various freely available sample chapters from other books) -


CGI
CGI Programming on the World Wide Web - http://www.oreilly.com/openbook/cgi/


CSS




COBOL
zingCOBOL - A Beginners Guide to COBOL Programming - http://www.computer-books.us/cobol_0006.php

Teach Yourself COBOL in 21 Days - http://www.computer-books.us/cobol_0005.php

WebSphere Studio COBOL for Windows - Language Reference - http://www.computer-books.us/cobol_1.php

COBOL Programming Course - http://www.computer-books.us/cobol_2.php

WebSphere Studio COBOL for Windows - Programming Guide - http://www.computer-books.us/cobol_3.php

HP COBOL II/XL Reference Manual - http://www.computer-books.us/cobol_4.php

Structured Programming with COBOL Examples - http://books.iuniverse.com/viewbooks.asp?isbn=0595250947&page=fm1


Databases
MySQL Reference Manual - http://dev.mysql.com/doc/

Oracle 10g Database Book and Documentation Library - http://wtcis.wtamu.edu/oracle/


Delphi/Pascal
Delphi 2005 Tutorial for Beginners - http://www.xcalibur.co.uk/training/Delphi2005/index.php




Delphi Language Guide - Delphi For The Microsoft .NET Framework - http://www.computer-books.us/delphi_2.php

Delphi Database Application Developers Guide - http://www.computer-books.us/delphi_1.php




Borland Delphi 5: Quick Start Guide, Developers Guide, and Object Pascal Language Guide - http://info.borland.com/techpubs/delphi/delphi5/

Pascal for Delphi Programmers - http://www.209software.com/books/p4dp/p4dp.html

Mastering Delphi Update for Delphi 2006 - http://www.marcocantu.com/md2005/UpdateDelphi2006.html



Fortran
Numerical Recipes with Fortran 77 - http://www.library.cornell.edu/nr/cbookfpdf.html

Numerical Recipes with Fortran 90 - http://www.library.cornell.edu/nr/cbookf90pdf.html

User Notes on Fortran Programming (UNFP) - http://www.ibiblio.org/pub/languages/fortran/


The Professional Programmer's Guide to Fortran 77 - http://www.geocities.com/Athens/Olympus/5564/prof77.htm

Debugging Fortran g77 programs -



HTML



Programming a REAL Internet Site with ASP and HTML: Book I: HTML and Basic ASP -



J#


Java
How to Think Like a Computer Scientist with Java - http://www.oopweb.com/Java/Documents/ThinkCSJav/VolumeFrames.html


Introduction To Programming Using Java -

Java Programming Tutorial: Introduction to Computer Science - http://www.oopweb.com/Java/Documents/JavaNotes/VolumeFrames.html

Thinking in Java, 3rd Edition - http://www.mindview.net/Books/TIJ/

Thinking in Enterprise Java - http://www.ibiblio.org/pub/docs/books/eckel/



Essentials of the Java Programming Language - Part 1 - http://www.computer-books.us/java_2.php

Essentials of the Java Programming Language - Part 2 - http://www.computer-books.us/java_3.php


Introduction to Computer Science using Java - http://www.computer-books.us/java_5.php

Java Language Reference - http://www.computer-books.us/java_8.php

Java Servlet Programming - http://www.computer-books.us/java_9.php

Java Web Services Tutorial - http://www.computer-books.us/java_10.php

Java Look and Feel Design Guidelines, Second Edition - http://java.sun.com/products/jlf/ed2/book/index.html

The Design Patterns: Java Companion - http://www.patterndepot.com/put/8/JavaPatterns.htm

1000 Java Tips e-Book - http://javaa.com

Apache Jakarta Commons: Reusable Java™ Components - http://www.phptr.com/promotion/1484?redir=1

Java™ Application Development on Linux® - http://www.phptr.com/promotion/1484?redir=1

Practical Artificial Intelligence Programming in Java - http://www.markwatson.com/opencontent/javaai_lic.htm

Sun Java Tutorials -http://java.sun.com/learning/tutorial/index.html

Introduction to Programming Using Java Version 3.1 - http://math.hws.edu/eck/cs124/javanotes3/

Introduction to Programming Using Java Version 4.1 - http://math.hws.edu/javanotes/


CORE SERVLETS and JAVASERVER PAGES - http://pdf.coreservlets.com/


20 Different Borland JBuilder books - http://info.borland.com/techpubs/jbuilder/


Processing XML with Java - http://www.cafeconleche.org/books/xmljava/



First Course: Data Structures and Algorithms Using Java - http://books.iuniverse.com/viewbooks.asp?isbn=0595318967&page=fm1

The Visual Basic Programmer's Guide to Java - http://books.iuniverse.com/viewbooks.asp?isbn=1583482172&page=fm1

Bleeding at the Keyboard: A Guide to Modern Programming with Java - http://www.roxie.org/books/bleeding/tableofcontents.html


Java an Object First Approach - http://www.scism.sbu.ac.uk/jfl/jflcontents.html

Processing XML with Java - http://www.cafeconleche.org/books/xmljava/



Javascript


Dive Into Greasemonkey - http://diveintogreasemonkey.org/toc/

JavaScript Authoring Guide - http://lib.ru/JAVA/javascr/


LaTeX


Linux
Linux Device Drivers, Third Edition - http://lwn.net/Kernel/LDD3/

The Linux Development Platform - http://www.phptr.com/promotion/1484?redir=1

Understanding the Linux Virtual Memory Manager - http://www.phptr.com/promotion/1484?redir=1

Self-Service Linux®: Mastering the Art of Problem Determination - http://www.phptr.com/promotion/1484?redir=1

Linux® Quick Fix Notebook - http://www.phptr.com/promotion/1484?redir=1

Managing Linux Systems with Webmin: System Administration and Module Development - http://www.phptr.com/promotion/1484?redir=1


Using the GNU Compiler Collection (GCC) -







Using cpp, the C Preprocessor Guide -

Advanced Bash-Scripting Guide - http://www.tldp.org/LDP/abs/html/


Writing GNOME Applications - http://developer.gnome.org/doc/books/WGA/

GTK+/Gnome Application Development - http://developer.gnome.org/doc/GGAD/


Lisp
Loving Lisp - the Savy Programmer's Secret Weapon - http://www.markwatson.com/opencontent/lisp_lic.htm

The Common Lisp Cookbook - http://cl-cookbook.sourceforge.net/

Practical Common Lisp - http://www.gigamonkeys.com/book/


Programming in Emacs Lisp (Second Edition) - http://www.gnu.org/software/emacs/emacs-lisp-intro/

Interactive LISP Tutorial - http://www.mars.cs.unp.ac.za/lisp/

Learning Lisp for CMPT 310 - http://www.cs.sfu.ca/CC/310/pwfong/Lisp/






Common Lisp the Language, 2nd Edition - http://www.supelec.fr/docs/cltl/clm/node1.html

Common Lisp: A Gentle Introduction to Symbolic Computation - http://www.cs.cmu.edu/~dst/LispBook/




The Common Lisp Object System MetaObject Protocol - http://www.lisp.org/mop/index.html


The Ultimate AutoLisp Tutorial - http://www.jefferypsanders.com/autolisptut.html


Casting Spells in List - http://www.lisperati.com/casting.html


Lua
Programming in Lua - http://www.lua.org/pil/

Image Processing with gluas - http://pippin.gimp.org/image_processing/



Mathematics

Mechanical Basis of Motion Analysis - http://kwon3d.com/theory/basis.html

Theories and Practices of Motion Analysis - http://kwon3d.com/theory/prac.html

Practical Foundations of Mathematics - http://www.cs.man.ac.uk/~pt/Practical_Foundations/html/


Open Source
Rapid Application Development with Mozilla - http://www.phptr.com/promotion/1484?redir=1

Creating Applications with Mozilla - http://books.mozdev.org/chapters/index.html


Managing Projects with GNU make, 3rd Edition - http://www.oreilly.com/catalog/make3/book/index.csp

OpenSources: Voices from the Open Source Revolution - http://www.oreilly.com/catalog/opensources/book/toc.html

Understanding Open Source and Free Software Licensing - http://www.oreilly.com/catalog/osfreesoft/book/

Embedded Software Development with eCos - http://www.phptr.com/promotion/1484?redir=1

Open Source Security Tools: A Practical Guide to Security Applications - http://www.phptr.com/promotion/1484?redir=1


Perl








Embedding Perl in HTML with Mason - http://www.masonbook.com


Web Client Programming with Perl - http://www.oreilly.com/openbook/webclient/








Beginner's Guide to CGI Scripting with Perl - http://www.lies.com/begperl/

Practical Perl Programming - http://www.cs.cf.ac.uk/Dave/PERL/



PERL -- Practical Extraction and Report Language - http://www-cgi.cs.cmu.edu/cgi-bin/perl-man



Perl Regular Expression Tutorial - http://virtual.park.uga.edu/humcomp/perl/regex2a.html



Beginner's Introduction to Perl - http://www.perl.com/pub/a/2000/10/begperl1.html








PHP
Practical PHP Programming - http://www.hudzilla.org/phpbook/

A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/

PHP 5 Power Programming - http://www.computer-books.us/php_2.php

Practical PHP Programming - http://www.computer-books.us/php_3.php




Prolog

Building Expert Systems in Prolog - http://www.amzi.com/ExpertSystemsInProlog/

Prolog Programming A First Course - http://computing.unn.ac.uk/staff/cgpb4/prologbook/

Logic, Programming and Prolog (2ed) - http://www.ida.liu.se/~ulfni/lpp/



Python

Official Python Documentation - http://www.python.org/doc/current/

Text Processing in Python -http://gnosis.cx/TPiP/

Python Reference Manual - http://docs.python.org/ref/ref.html


How to Think Like a Computer Scientist - Learning with Python - http://www.greenteapress.com/thinkpython

Dive Into Python - http://diveintopython.org/




Introduction to Programming using Python - http://www.pasteur.fr/formation/infobio/python/


Python 101 -- Introduction to Python - http://www.rexx.com/~dkuhlman/python_101/python_101.html


The What, Why, Who, and Where of Python - http://www.networkcomputing.com/unixworld/tutorial/005/005.html





Python 201 -- (Slightly) Advanced Python Topics - http://www.rexx.com/~dkuhlman/python_201/python_201.html

Tutorial - Embedded Python - http://www.ragestorm.net/tutorial?id=21


Extending and Embedding the Python Interpreter - http://www.python.org/doc/current/ext/ext.html







Python: Interactive CGI Tutorial - http://www.cs.virginia.edu/~lab2q/lesson_1/

Using Python for CGI programming - http://www.python.org/doc/essays/ppt/sd99east/



Regular Expression HOWTO - http://www.amk.ca/python/howto/regex/

Python with COM - Get at your Office Data - http://starship.python.net/crew/pirx/spam7/


The Django Book - http://www.djangobook.com



QBASIC

Ruby
Programming Ruby - The Pragmatic Programmer's Guide (First Edition) - http://www.ruby-doc.org/docs/ProgrammingRuby/

Why's (Poignant) Guide to Ruby - http://poignantguide.net/ruby/

Pragmatic Programmers Guide - http://www.rubycentral.com/book/



Samba
Samba-3 by Example: Practical Exercises to Successful Deployment - http://www.phptr.com/promotion/1484?redir=1

Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition - http://www.phptr.com/promotion/1484?redir=1

The Official Samba-3 HOWTO and Reference Guide - http://www.phptr.com/promotion/1484?redir=1

Implementing CIFS: The Common Internet File System - http://www.phptr.com/promotion/1484?redir=1


Scheme
The Scheme Programming Language, 2nd Edition - http://www.scheme.com/tspl2d/

Teach Yourself Scheme in Fixnum Days - http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

Schematics Scheme Cookbook - http://schemecookbook.org


Smalltalk
Smalltalk by Example: the Developer's Guide - http://www.iam.unibe.ch/~ducasse/FreeBooks/ByExample/







Smalltalk An Introduction to Application Development using VisualWorks -

Smalltalk and Object Orientation: an Introduction - http://www.iam.unibe.ch/~ducasse/FreeBooks/STandOO/Smalltalk-and-OO.pdf





Smalltalk-80, Bits of History, Words of Advice - hhttp://www.iam.unibe.ch/~ducasse/FreeBooks/BitsOfHistory/

Smalltalk-80, The Interactive Programming Environment -

DRAFTS of Squeak, Open Personal Computing and Multimedia - http://www.iam.unibe.ch/~ducasse/FreeBooks/CollectiveNBlueBook/


SQL
Comparison of Different SQL Implementations - http://www.computer-books.us/sql_0004.php

SQL - A Practical Introduction - http://www.managedtime.com/freesqlbook.php3

Introduction To Structured Query Language - http://www.computer-books.us/sql_2.php



Sams Teach Yourself Microsoft SQL Server 7 in 21 Days - http://www.samspublishing.com/library/library.asp?b=STY_Sql_Server_7



Tcl
(Many of these are only sample chapters or partial copies of books. It is very hard to find TCL related books and I felt these are better than nothing
at all) Tcl for Web Nerds - http://philip.greenspun.com/tcl/

TCLWISE - An introduction to the Tcl programming language - http://www.invece.org/tclwise/



Practical Programming in Tcl and Tk - http://www.beedub.com/book/

Introduction to the Tcl Programming Language - http://www.lib.uchicago.edu/keith/tcl-course/

A Non-Programmer's Introduction to Tcl/Tk - http://www.ardenstone.com/projects/seniorsem/tcl/


Core Documentation - http://www.tcl.tk/man/

Tcl/Tk Quick Reference Guide - http://www.slac.stanford.edu/~raines/tkref.html


UNIX


Beej's Guide to Unix Interprocess Communication - http://beej.us/guide/ipc/

Beej's Guide to C Programming - http://beej.us/guide/bgc/


Visual Basic
Sams Teach Yourself Visual Basic 6 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_VB6_24hours

Visual Basic 6 By Example - http://www.other-space.com/vb/

Hardcore Visual Basic - http://vb.mvps.org/hardcore/

Windows Speech Recognition Programming: With Visual Basic and ActiveX Voice Controls -


Visual Basic.net
Programming VB.NET - A Guide For Experienced Programmers - http://www.apress.com/free/

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET -

Introducing Visual Basic 2005 for Developers

Public Joe's VB.net Book (a full book created from various freely available sample chapters from other books) -


Visual J#
Visual J# .NET FREE Online Course - http://www.learninglynx.com/jsharp/

90 page book XML
OpenOffice.org XML Essentials - http://books.evc-cit.info/

Essential XML Quick Reference - http://www.develop.com/books/essentialxmlqr/


Processing XML with Java - http://www.cafeconleche.org/books/xmljava/

XML Basics - An Introduction to XML - http://www.xmlfiles.com/xml/


The skew.org XML Tutorial - http://skew.org/xml/tutorial/








introduction to XML for web developers - http://www.extropia.com/tutorials/xml/toc.html



Processing XML with Java - http://www.cafeconleche.org/books/xmljava/


The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications -







XSL





XSL Frequently Asked Questions - http://www.dpawson.co.uk/xsl/index.html


XML Schema 2001 and Relax NG Tutorial - http://www.zvon.org/xxl/XMLSchemaTutorial/Output/index.html





Comparative Analysis of Six XML Schema Languages - http://www.cobase.cs.ucla.edu/tech-docs/dongwon/ucla-200008.html


XUL



Scriptable Objects Reference - http://www.xulplanet.com/references/objref/



Misc. stuff that is worth reading
The Future does not compute - http://www.praxagora.com/stevet/fdnc/toc.html


Proudly Serving My Corporate Masters: What I Learned in Ten Years as a Microsoft Programmer -

77 Sure Fire Ways to Kill a Software Project: Destructive Tactics That Cause Budget Overruns, Late Deliveries, and Massive Personnel Turnover -

A Beginner's Guide To Understanding Technical Support - http://books.iuniverse.com/viewbooks.asp?isbn=0595225748&page=fm1



195 Free Online Programming Books
How to Be a Programmer

How to Design Programs

Practical Theory of Programming

Software Engineering for Internet Applications

Structure and interpretation of computer programs

More programming books http://2020ok.com/3839.htm

The Programmers Stone

Subversion Version Control: Using the Subversion Version Control System in Development Projects
….84&redir=1&rl=1


Ada
Ada 95 Rational
…5-contents.html

Ada 95 Reference Manual

Changes to Ada 1987 - 1995
…lumeFrames.html

Ada 95: The Lovelace Tutorial

The Big Online Book of Linux Ada Programming



Algorithms
Algorithms and Complexity

Programming Algorithms http://2020ok.com/3870.htm

Information Theory, Inference, and Learning Algorithms


Assembly
Assembly Language Tutorial
http://www.oopweb.com/Assembly/Documents/a…lumeFrames.html

Programming From the Ground Up

Assembly Language Programming http://2020ok.com/3954.htm

Ralph Brown's Interrupt List
…lumeFrames.html

The Art of Assembly Language Programming
…lumeFrames.html

The Assembly Language Database

Win32 Programming for x86 Assembly Language Programmers
http://www.oopweb.com/Assembly/Documents/W…lumeFrames.html


C
A Tutorial on Pointers and Arrays in C
…lumeFrames.html

C Programming
…lumeFrames.html

Object Orientated Programming in ANSI-C
…?contentid=6635

The C Book

Writing Bug-Free C Code

C - Elements of Style

Learning GNU C
http://www.linuxtopia.org/online_books/pro…nu_c/index.html


C++
An Overview Of The C++ Programming Langauge

C++ Annotations
…lumeFrames.html

C++ Annotations

C++ Coding Standard
http://www.oopweb.com/CPP/Documents/CodeSt…lumeFrames.html


C++ Course

C++ How To
…lumeFrames.html

C++ In Action

C++: A Dialog

How To Think Like A Computer Scientist with C++
…lumeFrames.html

Introduction To OOP Using C++
…lumeFrames.html

Introduction To OOP Using C++

Objects First
http://www.oopweb.com/CPP/Documents/Object…lumeFrames.html

Optimizing C++

STL Guide
…lumeFrames.html

STL Guide

The Function Pointer Tutorials
…lumeFrames.html

The Standard Template Library Tutorial

Thinking in C++
http://www.planetpdf.com/developer/article…?ContentID=6634

Thinking in C++, Second Edition (Volumes 1 & 2)

An Introduction to C++ Programming

Programming in C++ - Rules and Recommendations

A Beginners C++ Book

C++ GUI Programming with Qt 3

Cross-Platform GUI Programming with wxWidgets


C#
C# in Detail

C# - The Basics

C# Language Specification

Data Structures and Algorithms with Object-Oriented Design Patterns in C#


Dissecting a C# Application - Inside SharpDevelop

C# tutorial (2 .pdf's)
…Sharp/Tutorial/



CGI
CGI Programming on the World Wide Web



COBOL
zingCOBOL - A Beginners Guide to COBOL Programming


Teach Yourself COBOL in 21 Days

WebSphere Studio COBOL for Windows - Language Reference

COBOL Programming Course

COBOL Programming http://2020ok.com/3969.htm

WebSphere Studio COBOL for Windows - Programming Guide

HP COBOL II/XL Reference Manual


Databases
MySQL Reference Manual


Oracle 10g Database Book and Documentation Library

Delphi/Pascal
Delphi 2005 Tutorial for Beginners

Delphi Training

Essential Delphi

Essential Pascal

Delphi Language Guide - Delphi For The Microsoft .NET Framework

Delphi Database Application Developers Guide

Fortran
Numerical Recipes with Fortran 77

Numerical Recipes with Fortran 90

Professional Programmer's Guide to Fortran 77

User Notes on Fortran Programming (UNFP)

HTML
HTML 4.01 Specifications


Writing HTML
…lumeFrames.html


Java
How to Think Like a Computer Scientist with Java
…lumeFrames.html

Introduction to Programming Using Java
…lumeFrames.html

Introduction To Programming Using Java
…ming/index.html

Java Programming Tutorial: Introduction to Computer Science
…lumeFrames.html

Thinking in Java, 3rd Edition

Thinking in Enterprise Java


Java AWT Reference

Enterprise JavaBeans

Essentials of the Java Programming Language - Part 1

Essentials of the Java Programming Language - Part 2

Exploring Java

Introduction to Computer Science using Java

Java Development http://2020ok.com/3608.htm

Java Language Reference

Java Servlet Programming

Java Web Services Tutorial

Java Look and Feel Design Guidelines, Second Edition

The Design Patterns: Java Companion

1000 Java Tips e-Book

Apache Jakarta Commons: Reusable Java™ Components

Java™ Application Development on Linux®

Practical Artificial Intelligence Programming in Java

Javascript
Voodoo's Introduction to Javascript
http://www.oopweb.com/JavaScript/Documents…lumeFrames.html

Javascript Programming http://2020ok.com/3617.htm


Linux
Linux Device Drivers, Third Edition

The Linux Development Platform

Understanding the Linux Virtual Memory Manager

Self-Service Linux®: Mastering the Art of Problem Determination

Linux® Quick Fix Notebook

Managing Linux Systems with Webmin: System Administration and Module Development

An Introduction to GCC
_…_gcc/index.html


Using the GNU Compiler Collection (GCC)
…tion/index.html

Bash Reference Guide
…uide/index.html

Bash Guide for Beginners
…ners/index.html

Advanced Bash Scripting Guide
…uide/index.html

Linux Kernel Module Programming Guide
…uide/index.html

Red Hat Linux Developer Tools Guide
…uide/index.html

Linux Debugging with gdb Guide
…_gdb/index.html

Using cpp, the C Preprocessor Guide
…ssor/index.html


Lisp
Loving Lisp - the Savy Programmer's Secret Weapon

List Programming http://2020ok.com/3981.htm

Open Source
Rapid Application Development with Mozilla

Creating Applications with Mozilla

Free as in Freedom

Managing Projects with GNU make, 3rd Edition

OpenSources: Voices from the Open Source Revolution

Understanding Open Source and Free Software Licensing

Embedded Software Development with eCos

Open Source Security Tools: A Practical Guide to Security Applications


Perl
HTMLified Perl 5 Reference Guide
…lumeFrames.html

Perl 5 Documentation
…lumeFrames.html

Perl for Perl Newbies
…lumeFrames.html
Perl for Win32 FAQ
…lumeFrames.html

Picking Up Perl
…lumeFrames.html

Picking Up Perl

Perl Programming

Practical Perl Programming

Beginning Perl

Impatient Perl

Extreme Perl

MacPerl: Power & Ease

Embedding Perl in HTML with Mason

Perl for the Web

Practical mod_perl (1st edition)

Web Client Programming with Perl

Perl 5 By Example

An Introduction to Perl


PHP
Practical PHP Programming


A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/
PHP 5 Power Programming


Practical PHP Programming

Prolog
Adventure in Prolog

Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/
Prolog programming http://2020ok.com/295223.htm

Prolog Programming A First Course


Python
Non-Programmers Tutorial for Python
…ut/easytut.html

Official Python Documentation

Text Processing in Python -http://gnosis.cx/TPiP/
Python Reference Manual

Python Imaging Library Handbook -http://www.pythonware.com/library/the-python-imaging-library.htm
How to Think Like a Computer Scientist - Learning with Python

Dive Into Python -http://diveintopython.org/
Python Programming http://2020ok.com/285856.htm

Thinking in Python

A Byte of Python

Ruby
Programming Ruby - The Pragmatic Programmer's Guide (First Edition)

Why's (Poignant) Guide to Ruby
 <–the funniest programming book I have ever seen!

Samba
Samba-3 by Example: Practical Exercises to Successful Deployment

Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition

The Official Samba-3 HOWTO and Reference Guide

Implementing CIFS: The Common Internet File System


SQL
Comparison of Different SQL Implementations

SQL - A Practical Introduction

Introduction To Structured Query Language

Practical PostgreSQL


UNIX
FreeBSD Handbook
…book/index.html


The UNIX-HATERS Handbook


Visual Basic and VB.net
Programming VB.NET - A Guide For Experienced Programmers

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET

…s/upgradingvb6/


Introducing Visual Basic 2005 for Developers
…05/default.aspx




XML
OpenOffice.org XML Essentials

Misc. stuff that is worth reading
FREE Trade Magazine Subscriptions & Technical Document Downloads http://i.nl03.net/ltr0/?_m=01.009i.nv.mfm.nv

The Future does not compute

The Cathedral and the Bazaar
----------------------------------
C
Introduction to C Programming
C Optimization Tutorial
Compiling C and C++ Programs on UNIX Systems - gcc/g++
Building and Using Static and Shared C Libraries
Programming in C: UNIX System Calls and Subroutines Using C
C FAQ
C Programming Class Notes
ANSI C for Programmers on UNIX Systems
Sams Teach Yourself C in 24 Hours
Sams Teach Yourself C in 21 Days (4th Ed.)
The Standard C Library for Linux - Part 1: file functions
The Standard C Library for Linux - Part 2: character input/output
The Standard C Library for Linux - Part 3: formatted input/output
The Standard C Library for Linux - Part 4: Character Handling
The Standard C Library for Linux - Part 5: Miscellaneous Functions
Programming in C: A Tutorial
An Introduction to C Development on Linux
C Programming Course
C Language Tutorial
CScene: An Online Magazine for C and C++ Programming


C++
C++ Tutorial
Understanding C++: An Accelerated Introduction
An Introduction to C++ Class Hierarchies
G++ FAQ
Introduction to Object-Oriented Programming Using C++
Compiling C and C++ Programs on UNIX Systems - gcc/g++
C++ FAQ Lite
C++ Programming Language Tutorials
Reducing Dependencies in C++
C++ Exception Handling
Part 1: Unicode
Part 2: A Complete String Class
Making C++ Loadable Modules Work
Sams Teach Yourself C++ in 21 Days (2nd Ed.)
C++ Portability Guide
C++ Tips
C++ Language Tutorial
CScene: An Online Magazine for C and C++ Programming
C++ Libraries FAQ


CGI
CGI Programming Tutorial
CGI Programming 101
CGI Manual of Style
CGI Developer's Guide
CGI Programming Unleashed
Sams Teach Yourself CGI Programming with Perl 5 in a Week (2nd Ed.)
CGI/Perl Tips, Tricks and Hints
A Tour of HTML Forms and CGI Scripts
Reading CGI Data: URL-Encoding and the CGI Protocol
CGI Programming FAQ

CORBA
CORBA FAQ
A Brief Tutorial on CORBA
CORBA 2.0 Specification
CORBA Tutorials
Sams Teach Yourself CORBA in 14 Days
Linux Network Programming, Part 3 - CORBA: The Software Bus
CORBA Program Development, Part 1
CORBA Program Development, Part 2
CORBA Program Development, Part 3


CSS
CSS2 Tutorial


CVS
CVS Tutorial
Concurrent Version System Tutorial


DHTML
Introduction to Dynamic HTML


Emacs
Emacs: The Software Engineer's ``Swiss Army Knife''
Emacs FAQ
GNU Emacs Lisp Reference Manual
Programming in Emacs Lisp
GNU Emacs Manual
A Tutorial Introduction to Emacs
EMACSulation: Internet-ready!
EMACSulation: Ediff - An Emacs interface to diff and patch
EMACSulation: Emacs as a Server
EMACSulation: Customizing Emacs
Basic Emacs
EMACSulation: Templating Mechanisms
Emacs Macros and the Power-Macros Package
Polyglot Emacs 20.4


Expect
Advanced Programming in Expect: A Bulletproof Interface
Automating Tasks with Expect
What Can you Expect?--A Data Collection Project Using Linux


Fortran
Professional Programmer's Guide to Fortran 77
Fortran 90 and Computational Science
User Notes on Fortran Programming
Fortran Programming for Physics and Astronomy
A Fortran 90 Tutorial
Using GNU Fortran
Fortran 90: A Course for Fortran 77 Programmers
Fortran 90 for the Fortran 77 Programmer
Introduction to Fortran


GIMP
GIMP Tutorial Index
A Tutorial for Perl GIMP Users
A Scheme Tutorial for GIMP Users
GIMP Guide
The GIMP User Manual
Pseudo 3-D with GIMP
Graphical Photocomposition with GIMP
Creating Text with the GIMP
Creating Fire Effects with the GIMP
Creating and Editing Animations with GIMP
GIMP-Perl: GIMP Scripting for the Rest of Us
Writing a GIMP Plugin
GIMP: The RRU Tutorial
GIMP User FAQ
Script-Fu Tutorial
The Quick Start Guide to the GIMP, Part 1
The Quick Start Guide to the GIMP, Part 2
The Quick Start Guide to the GIMP, Part 3
The Quick Start Guide to the GIMP, Part 4


GNOME
Application Programming Using the GNOME Libraries
Part 1: Everything You Need to Get Started
Part 2: Building a Sample Genealogy Program
Part 3: Adding File Saving and Loading Using libxml
Creating GTK+ Widgets with GOB: An Easier Way to Derive New GTK+ Widgets
Handling Multipel Documents: Using the GnomeMDI Framework
Livening Things Up: Graphics Made Easy Using the GNOME Canvas
Developing Gnome Applications with Python - Part 1


GTK
GDK Reference Manual
GLib Reference Manual
GTK+ Reference Manual
The GIMP Toolkit
GTK+ FAQ
GTK V1.2 Tutorial
Drawing and Event Handling in GTK
An Introduction to the GIMP Tool Kit


Gnuplot
Constrained Dynamics
Continuum Dynamics
Differential Equation Basics
Energy Functions and Stiffness
Particle System Dynamics
An Introduction to Physically Based Modeling
Rigid Body Dynamics I
Rigid Body Dynamics II
Scientific Visualization Tutorials
Gnuplot - An Interactive Plotting Program
GIF Animation Tutorial


HTML
HTML Table Tutorial
HTML by Example
How to Use HTML 3.2
Creating a Client-Side Image Map
Advanced HTML: How to Create Complex Multimedia Documents for the Web
The ABCs of HTML
Sharky's Netscape Frames Tutorial


ILU
ILU Reference Manual
Using ILU with ANSI C: A Tutorial
Using ILU with Java: A Tutorial
Using ILU with Python: A Tutorial


IP-Masquerading
ipchains: Packet Filtering for Linux 2.2
Setting Up IP Masquerade
Setting Up IP-Masquerading
Ipchains: Easy Links to the Net
Linux Networking Using Ipchains

IPC
Advanced 4.4BSD Interpprocess Communication Tutorial
UNIX Multi-Process Programming and IPC


Java
Enterprise JavaBeans Tutorial
JavaBeans Short Course
Introduction to the JavaBeans API
JDBC Short Course
Essentials of the Java Programming Language, Part 1
Essentials of the Java Programming Language, Part 2
Writing Advanced Applications for the Java Platform
Fundamentals of Java Security
Fundamentals of Java Servlets
Introduction to the Collections Framework
Introduction to CORBA
Fundamentals of RMI
Advanced
Introductory
Intermediate
Java Language Specification
Java Tutorial: Servlet Trail
Java Virtual Machine Specification (2nd Ed.)
Glossary of Java and Related Terms
The Java Language Environment
Java Look and Feel Design Guidelines
Story of a Servlet: An Instant Tutorial
Introduction to Java
Java2D: An Introduction and Tutorial
Java Servlet Tutorial
comp.lang.java FAQ
Brewing Java: A Tutorial
Shlurrrppp ... Java: The First User-Friendly Tutorial on Java
Swing Tutorial
Swing: A Quick Tutorial for AWT Programmers
Thinking in Java
Java RMI Tutorial
Java for C++ Programmers
The Advanced Jav/aJ2EE Tutorial
Hacking Java: The Java Professional's Resource Kit
JFC Unleashed
Java Developer's Guide
Java Developer's Reference
Sams Teach Yourself Java in 21 Days (Professional Reference Ed.)
Java Unleashed (2nd Ed.)
Java 1.1 Unleashed (3rd Ed.)
Java Game Programming Tutorial
Java Networking FAQ
Java Tutorial: A Practical Guide for Programmers
Sockets Programming in Java
Programming with Java - Part I
Programming with Java - Part II
Setting Up a Java Development Environment for Linux
Understanding Java
Beginner's Guide to JDK
GUI Development in Java
Java Servlets: An introduction to writing and running Java servlets on Linux


JavaScript
Introductory JavaScript Tutorials
JavaScript Authoring Guide
Client-Side JavaScript 1.3 Guide
Client-Side JavaScript 1.3 Reference
Core JavaScript 1.4 Guide
Core JavaScript 1.4 Reference
Server-Side JavaScript 1.4 Guide
JavaScript FAQ
JavaScript Tutorial
The Way of JavaScript
Voodoo's Introduction to JavaScript
JavaScript Tutorial for Programmers
JavaScript Primer
EchoEcho JavaScript Tutorial
Sams Teach Yourself JavaScript 1.1 in a Week (2nd Ed.)


Lisp
Common Lisp Hints
Common Lisp the Language (2nd Ed.)
Lisp FAQ
Lisp Programming Tutorial
Lisp Tutorial
LISP Tutorial
Common Lisp HyperSpec


MIDI
Basic MIDI Tutorials
Tutorial on MIDI and Music Synthesis


ML
ML Tutorial
Programming in Standard ML '97
A Gentle Introduction to ML
Moscow ML Owner's Manual


MPI
An MPI Tutorial
Tutorial on MPI
MPI: Portable Parallel Programming for Scientific Computing
Tuning MPI Applications for Peak Performance
MPI: From Fundamentals to Applications
MPI Tutorial
MPI: The Complete Reference
Introduction to Parallel Programming Using MPI
Basics of MPI Programming


Matlab
Matlab Basics Tutorial
Matlab Summary and Tutorial
Matlab - Official Online Manuals in PDF


Misc
The Soar 8 Tutorial Home Page
8051 Assembly Tutorial
GNAT Reference Manual
MOO Programming Tutorial
Genetic Tutorial
Basic SUIF Programming Guide
Cosmology Tutorial
Relativity Tutorial
80x86 Assembly Language Programming Tutorial
ZPL Programming Guide
VHDL Synthesis Tutorial
Part 1: Overview
Part 2: The Lexical Analyzer
Part 3: The Parser
Part 4: The Symbol Table and Syntax Tree
Part 5: The Semantic Checker and Intermediate Code Generator
Part 6: Optimization
Part 7: The Virtual Machine
Part 8: Executable Code
Part 9: Advanced Subjects
A tutorial on character code issues
Imlib Programmer's Guide
Speech Analysis Tutorial
INTERCAL Programming Language Revised Reference Manual
Quantum Computation: A Tutorial
Modem Tutorial
Biotiming Tutorial


Motif
Introduction to Motif Application Development
X Window/Motif Programming
Motif FAQ
Motif/Lesstif Application Development
X/Motif Programming


OpenGL
OpenGL Programming Guide - The Red Book
NeHe OpenGL Tutorials
Advanced Graphics Programming Techniques Using OpenGL
Introduction to OpenMP
OpenGL: >From the Extensions to the Solutions
Designing and Building Parallel Programs
Tutorial Material on MPI
Tutorial on MPI
Parallel Programming - Basic Theory for the Unwary
Building a Beowulf System
High Performance Fortran in Practice
Java Personal OpenGL Tutorial (JPOT)
OpenGL Tutorial
Advanced OpenGL Texture Mapping
Linux Focus
What is OpenGL?
GLUT Programming: Windows and Animations
OpenGL Programming: Simple Polygon Rendering
OpenGL Programming: More About Lines
GLUT Programming: Windows Management
Programming with OpenGL: Advanced Rendering
Programming with OpenGL: Advanced Techniques
OpenGL Overview
HPF: Programming Linux Clusters the Easy Way


PHP
PHP Knowledge Base
PHP/MySQL Tutorial
PHP3 Introduction
PHP Tutorials
PHP FAQ
PHP Manual
PHP How-To Columns
An Introduction to PHP3


PVM
Advanced Tutorial on PVM 3.4
PVM: A User's Guide and Tutorial for Networked Parallel Computing
PVM FAQ
Parallel Processing using PVM


Pascal
Pascal Programming OnLine Notes
Roby's Pascal Tutorial
Pascal Language Tutorial


Perl
Perl Modules
Perl man pages
Perl Tutorial
A Quick Introduction to Perl
Perl FAQ
HTMLified Perl 5 Reference Guide
Perl Regular Expression Tutorial
Save it With Perl: A CPAN Solution to Data Persistence
Introduction to Perl
The Perl Programming Language
Sams Teach Yourself Perl 5 in 21 Days (2nd Ed.)
Using Perl for Web Programming
Perl 5 Quick Reference
Perl Part III - Arrays
Perl Part II - Writing a Real Program
Perl Part I - Introduction
Perl Tutorial
Robert's Perl Tutorial
CGI/Perl Tips, Tricks and Hints
An Introduction to Perl
Embperl: Modern Templates
Perl Embedding
Network Programming with Perl


PostScript
PostScript FAQ
PostScript Programming
About PostScript Errors
A First Guide to PostScript
PostScript Tutorial and Reference
PostScript III: The Operand Stack of PostScript: Arrays, Variables, Loops and Macro Definitions
PostScript II: The Operand Stack, Manipulations and Mathematical Operators
PostScript I: The Language


Povray
The Online POV-Ray Tutorial
Povray I: First Steps
Povray II: Basic Notions
Povray III: Design of Recursive Structures


Prolog
Prolog Programming: A First Course
On-Line Guide to Prolog Programming
Prolog Programming Tutorial


Python
Practical ILU with Python: A Tutorial
Learning to Program
Numeric Python Tutorial
Cheat Sheet: A Quick Reference Document for Newcomers
Text Processing in Python: Tips for Beginners
Using State Machines: Algorithms and Programming Approaches in Python
Tinkering with XML and Python: An Introduction to XML Tools for Python
The Other Scripting Language that Starts with a "P"
The Dynamics of DOM: A Closer Look at Python's xml.dom Module
My First Web-Based Filtering Proxy: Converting Text to HTML Using Txt2Html
Instant Python
Instant Hacking: Learn How to Program With Python
The Whole Python FAQ
The What, Why, Who, and Where of Python
Extending and Embedding the Python Interpreter
Python Library Reference
Python Reference Manual
An Introduction to Python
Python Tutorial
Getting Started With Python


RPC
Remote Procecure Call - AIX Programming Concepts Guide
Protocol Compiling and Lower Level RPC Programming
Programming with Remote Procedure Calls - SCO
RPC Programming Documents - Sun
RPC Programming Interface - DEC
Remote Procedure Calls in Linux


Rexx
REXX/imc Tutorial
Advanced Object REXX Programming
Introduction to Object REXX Programming
Rexx FAQ
TCP/IP Socket Programming with REXX


Ruby
Ruby Language FAQ
Ruby: A New Language
Thirty-seven Reasons I Love Ruby
The Ruby Programming Language
Ruby User's Guide
Ruby Language Reference Manual


SCSI
An Introduction to SCSI Drivers
Advanced SCSI Drivers And Other Tales


SQL
SQL Tutorial and Interpreter
Introduction to Structured Query Language
Beginning MySQL Tutorial
Sams Teach Yourself SQL in 21 Days (2nd Ed.)
SQL Tutorial I - Introduction to SQL and Installation of PostgreSQL
MySQL: A Database Server
Setting Up a MySQL Based Website - Part 1
Setting Up a MySQL Based Website - Part II
PostgreSQL Tutorial
Using mSQL in a Web-Based Production Environment
Speaking SQL
Integrating SQL with CGI, Part 1
Integrating SQL with CGI, Part 2
PostgreSQL--the Linux under the Databases
Beagle SQL, A Client/Server Database for Linux
NoSQL Tutorial
MySQL Introduction


SSI
NCSA HTTPd Server Side Includes
The Server Side Includes Tutorial
Programming in Standard ML '97: An On-Line Tutorial
SSI Tutorial


STL
A Modest STL Tutorial
The Standard Template Library Tutorial
Introduction to STL, Standard Template Library
STL Tutorial


Samba
Introduction to Samba - Part 1: Key Concepts
More Adventures with Samba
Linux Networking: Exploring Samba
Using Samba to Mount Windows 95
Introducing Samba
Samba's Encrypted Password Support
Scheme
Scheme Tutorial
A Scheme Tutorial for GIMP Users
Revised (4) Report on the Algorithmic Language Scheme
MIT Scheme Reference
DrScheme Programming Environment Manual
MzScheme Language Manual
Teach Yourself Scheme in Fixnum Days
Lecture Notes on the Principles of Programming Languages
An Introduction to Scheme and Its Implementation
The Scheme Programming Language
Scheme FAQ
The PACT Scheme Language
Fundamentals of Computer Science I
Chez Scheme User's Guide
The Scheme Programming Language (2nd Ed.)


Smalltalk
Basic Aspects of Squeak and the Smalltalk-80 Programming Language
IBM Smalltalk Tutorial


TCP/IP
Daryl's TCP/IP Primer
Introduction to the Internet Protocols
IP Next Generation Overview
IPv6: The New Internet Protocol
Understanding IP Addressing
Introduction to IP Multicast Routing
TCP/IP Tutorial and Technical Overview
An Introduction to TCP/IP Programming
TCP/IP FAQ - Part 1
TCP/IP FAQ - Part 2
TCP/IP: Introduction to the Internet Protocols
Teach Yourself TCP/IP in 14 Days (2nd Ed.)
TCP/IP for Idiots Tutorial
T/TCP: TCP for Transactions
TCP/IP and IPX Routing Tutorial



Tcl/Tk
Introduction to Programming with Tcl
Programming Using Tcl/Tk
Practical Programming in Tcl and Tk
Tcl/Tk Cookbook
Introduction to the Tcl/Tk Programming Language
The Tcl Syntax
Tcl/Tk Quick Reference Guide
comp.lang.tcl FAQ
Tcl/Tk Man Pages
Rapid Prototyping with Tcl/Tk
Tcl/Tk: The Swiss Army Knife of Web Applications


TeX
LaTeX for Secretaries


UNIX
The UNIX Time-Sharing System
The Evolution of the UNIX Time-Sharing System
The UNIX Time-Sharing System - A Retrospective
UNIX - The Bare Minimum
Using the UNIX Operating System
History of UNIX
UNIXhelp for Users
STScI UNIX Users Guide
UNIX System Administration
UNIX Past
Compiling C and C++ Programs on UNIX Systems - gcc/g++
Manipulating Files and Directories in UNIX
Introduction to UNIX Signals Programming
UNIX and Multics
UNIX FAQ
UNIX Man Pages Online
UNIX Unleashed
UNIX Unleashed: System Administrator's Edition
UNIX Unleashed: Internet Edition
A Basic UNIX Tutorial
The UNIX Programming Environment
Introduction to UNIX
Intermediate UNIX Training
Coping with UNIX: An Interactive Survival Kit
Introduction to UNIX Course Notes
Advanced Introduction to UNIX
Basic Introduction to UNIX
Programming the Shell
Networking/Internet with UNIX
Learning UNIX


VRML
Introduction to VRML
VRML Primer and Tutorial
VRML Audio Tutorial
The Easy VRML Tutorial
VRML 97 Tutorial
Introduction to VRML 2.0
An Introduction to VRML
VRML 2.0 Tutorial


X11
Securing X Windows
X Window Guide
Using X11 Windows
Looking Through X Windows
X Widget FAQ
Xlib Programming: A Short Tutorial
X Windows Version 11.5: A Concise Description
Beginning with X
comp.windows.x.intrinsics (Xt) FAQ
comp.windows.x FAQ
Configuring X
The 40 Most Common X Programming Errors (And How to Avoid Repeating Them)
X Window System Application Performance Tuning
Taming the X Display Manager (xdm)
Introduction to X Windows
XFree86 FAQ
Programming with XView
Developing Imaging Applications with XIE
X Window System Administration


XDR
eXternal Data Representation Overview for Programming
eXternal Data Representation - AIX Programming Concepts Guide
External Data Representation: Sun Technical Notes
External Data Representation: Technical Notes


XML
Working with XML: The Java API for XML Parsing (JAXP) Tutorial
XQL Tutorial
Tutorial Introduction to XML
The XML Revolution: Technologies for the Future Web
An Introduction to Perl's XML::XSLT Module
XML Reference and Glossary
XML FAQ
Extensible Markup Language (XML) 1.0
XUL Tutorial


auto
The GNU Configure and Build System
Developing Software with GNU (w/ Learning Autoconf and Automake)
Autoconf: Creating Automatic Configuration Scripts
GNU Automake
Adding Fortran 77 Support to Automake


debugging
Debugging C and C++ Programs using gdb
Debugging with GDB (GNU Manual)


elm
The Elm Reference Guide
The Elm User's Guide
Email with the Elm Mailer
ELM FAQ
Elm Tutor


lex
Compiler Construction Using Flex and Bison
How to Write a Simple Parser with Lex and Yacc
A Guide to Lex and Yacc
Creating an Input Language with the lex and yacc Commands
A Brisk Tutorial on Lex and Yacc
What Do Lex and Yacc Do?
The Roles of Lex and YACC
A Little Manual for Lex and Yacc
GNU Bison Manual
GNU Flex Manual
Compiler Construction Tools - Part I: JFlex and CUP
Compiler Construction Tools - Part II: Installing JFlex and CUP - Specific Instructions
What is Lex? What is Yacc?
lex and yacc: Tools Worth Knowing


make
Introductory Tutorial on Make
A Brief Introduction to Make
Getting Started with Make - Part 1: The Basics
Getting Started with Make - Part 2
Tutorial on Make
Automating Program Compilation - Writing Makefiles
A Brief Make Tutorial
Make - A Tutorial
GNU Automake Manual
GNU Make Manual
Quick and Dirty Make Tutorial
Building Projects with Imake


networks
VDSL Tutorial
Cable Modem Tutorial
Tutorial: Insight Into Current Internet Traffic Workloads
Tutorial on Internet Monitoring
Frame Relay Tutorial


sed
Serial Programming for POSIX Compliant Operating Systems
sed Script Archive
sed FAQ #2
Do It With sed
sed - A Non-Interactive Text Editor
Introduction to sed
Handy One-Liners for sed
sed FAQ #1
sed - The Stream Editor
sed Tutorial


shells
UNIX Shell Patterns
Korn Shell Reference
UNIX Shell Programming Bourne and Korn Shells
A Brief Introduction To C Shell Variables
UNIX Shell Scripts
Writing UNIX Scripts
Part 1: Fundamental Programming in Bash
Part 2: More Bash Programming Fundamentals
Part 3: Exploring the Ebuild System
Working the the Shell Environment
pdksh (Public Domain Korn)
Shell Script Programming
C Shell Tutorial
BASH FAQ
Shell Differences FAQ
Z-Shell FAQ
GNU Bash Reference Manual
Bourne/Bash: Shell Programming Introduction
Functions and Aliases in Bash
Introduction to Shell Scripting
The Deep, Dark Secrets of Bash
bash (GNU)
csh (C)
ksh (Korn)
sh (Bourne)
tcsh
zsh (Z)
Getting the Most from Your Shell
Shell Command Language Index
UNIX Bourne Shell Programming
Features of the TCSH Shell
Improve Bash Shell Scripts Using Dialog
Extending the Bash Prompt
Shell Functions and Path Variables, Part 1
Shell Functions and Path Variables, Part 2
Shell Functions and Path Variables, Part 3


sockets
Introduction to Network Functions in C
Berkeley UNIX System Calls and Interprocess Communication
Using Internet Sockets
Beginner's Guide to Sockets
BSD Sockets: A Quick And Dirty Primer
Sockets Programming in Java
Introduction to Socket Programming
An Introduction to Socket Programming
Perl and Sockets
Linux Network Programming, Part 1 - BSD Sockets


threads
Getting Started with POSIX Threads
LinuxThreads FAQ
Part 3: Improve Efficiency with Condition Variables
Part 1: A Simple and Nimble Tool for Memory Sharing
Part 2: The Little Things Called Mutexes
Multi-Threaded Programming with POSIX Threads
Threads FAQ
Multithreaded Programming
LinuxThreads Programming
Pthreads - Overview and Manual
What is Multi-Threading?
Thread-Specific Data and Signal Handling in Multi-Threaded Applications
Introduction to Multi-Threaded Programming
POSIX Thread Libraries


vi
vi Tutorial
elvis Manual
An Extremely Quick and Simple Introduction to the Vi Text Editor
vim Reference Manual
Mastering the vi Editor
vi FAQ - Part 1
vi FAQ - Part 2
vim Editor FAQ
vi Quick Reference and Tutorial
Revisiting VIM
The vi/ex Editor

Free E-Books
Good Site for Software Engineers http://software-engineer.org/

No. Title/Author URL
1 10 minute guide to lotus notes mail 4.5

2 10 minute guide to
Microsoft exchange 5.0

3 10 minute guide to outlook 97

4 10 minute guide to schedule+ for windows 95

5 ActiveX programming unleashed

6 ActiveX programming unleashed

7 Advanced perl programming

8 Advanced PL/SQL programming with packages

9 Adventure in Prolog/AMZI


10 Algorithms CMSC251/Mount, David

11 Alison Balter's Mastering Access 95 development, premier ed.

12 Apache : The definitive guide, 3rd.ed.

13 Beej's guide to network programming/Hall, Brain

14 Beyond Linux from Scratch/BLFS Development Team

15 Borland C++ builder unleashed

16 Building an intranet with windows NT 4

17 Building an Intranet with Windows NT 4

18 Building expert systems in prolog/AMZI

19 C programming language

20 C Programming/Holmes, Steven

21 C++ Annotations www.oopweb.com



24 CGI manual of style online

25 CGI programming http://www.hk8.org/old_web/

26 CGI programming unleashed

27 CGI programming with Perl, 2nd.ed.

28 Charlie Calvert's Borland C++ builder unleashed

29 Client/server computing,
2nd.ed.

30 Client-server computing,
2nd.ed.

31 Common LISP, the language/Steele, Guy

32 Compilers and compiler generators : an introduction with C++/Terry, P.D.

33 Complete idiot's guide to creating HTML webpage

34 Computer graphics CMSC 427/Mount, David

35 Configuring and troubleshooting the windows NT/95 registry

36 Creating commercial websites

37 Creating web applets with Java


39 Curious about the internet

40 Curious about the
internet?

41 Dan appleman's developing active components with Visual Basic 5

42 Dan appleman's developing active components with Visual Basic 5.0

43 Data structures CMSC420/Mount, David

44 Database developer's
guide with visual basic
4, 2nd.ed.

45 Database developer's guide with Visual Basic
4, 2nd.ed.

46 Database developer's guide with Visual C++ 4,
2nd.ed.

47 Database developer's guide with Visual C++ 4,
2nd.ed.

48 Design and analysis of computer algorithms CMSC451/Mount, David

49 Designing implementing Microsoft internet information server

50 Designing implementing Microsoft proxy server

51 Developing for netscape
one

52 Developing intranet applications with java

53 Developing personal
oracle 7 for windows 95
applications

54 Developing personal Oracle 7 for windows 95 applications

55 Developing professional java applets

56 Developing professional java applets


58 Doing objects with
VB.NET and C#

59 EAI/BPM Evaluation
Series: IBM WebSphere

MQ Workflow v3.3.2 &
EAI Suite by
> Middleware Technology Evaluation Series, Phong Tran & Jeffrey Gosper
60 Effective AWK programming

61 Enterprise javabeans,
2nd.ed.

62 Exploring java http://www.hk8.org/old_web/

63 GNOME/Sheets, John www.oopweb.com

64 Graph theory/Prof. Even www.oopweb.com




68 How to program visual basic 5.0


70 Html : The definitive guide

71 HTML 3.2 & CGI unleashed

72 HTML 3.2 and CGI professional reference edition unleashed


74 Internet firewall http://www.hk8.org/old_web/


76 Introduction to objectoriented programming using C++/Muller, Peter

77 Introduction to programming using Java/Eck, David

78 Introduction to socket programming


80 Java 1.1 unleashed,
2nd.ed.

81 Java 1.1 unleashed,
3rd.ed.


83 Java AWT reference http://www.hk8.org/old_web/




87 Java developer's reference

88 Java developer's reference

89 Java Distributed computing

90 Java enterprise http://www.hk8.org/old_web/

91 Java enterprise in a nutshell

92 Java foundation classes
in a nutshell

93 Java fundamental classes reference

94 Java in a nutshell http://www.hk8.org/old_web/

95 Java in a nutshell,
3rd.ed.

96 Java language reference

97 Java security http://www.hk8.org/old_web/

98 Java servlet programming




102 JavaScript : the definitive guide

103 Javascript manual of style

104 Javascript manual of style

105 Josh's GNU Linux Guide/Joshua



108 Laura lemay's 3D graphics in and VRML 2

109 Laura lemay's active and VBScript

110 Laura lemay's graphics and web page design

111 Laura lemay's guide to sizzling websites design

112 Laura lemay's javascript1.1

113 Laura lemay's web workshop activex and VBScript

114 Laura lemay's web workshop Graphics web page design

115 Laura lemay's web workshop javascript

116 Learning perl http://www.hk8.org/old_web/

117 Learning perl on win32 http://www.hk8.org/old_web/

118 Learning the kornshell http://www.hk8.org/old_web/

119 Learning unix http://www.hk8.org/old_web/


121 Linux from Scratch/Beekmans,Gerard

122 Linux in a nutshell,3rd.ed.

123 Linux kernel/Rusling, David

124 Linux network administrator's guide/Dawson, Terry

125 Linux system administrator's survival guide

126 MAPI, SAPI and TAPI developer's guide

127 Mastering access 95 development

128 Microsoft access 97 quick reference

129 Microsoft access 97 quick reference

130 Microsoft backoffice 2 unleashed

131 Microsoft excel 97 quick reference

132 Microsoft excel 97 quick reference

133 Microsoft exchange server survival guide

134 Microsoft frontpage unleashed

135 Microsoft word 97 quick reference

136 Microsoft word 97 quick reference

137 Microsoft works 4.5 6-In-1

138 More than 100 full-text e-books

139 Ms backoffice administrator's survival guide

140 Ms backoffice unleashed

141 Mysql and msql http://www.hk8.org/old_web/

142 Netscape plug-ins developer's kit

143 Official gamelan java directory

144 Oracle built-in packages http://www.hk8.org/old_web/

145 Oracle PL/SQL built-in pocket reference

146 Oracle PL/SQL language pocket reference

147 Oracle PL/SQL programming guide to Oracle 8 features

148 Oracle PL/SQL programming, 2nd.ed.

149 Oracle unleashed http://www.parsian.net/set1252/pages/books.htm

151 Oracle web applications PL/SQL developer's introduction

152 Patterns of enterprise application architecture/Fowler, Martin

153 PC week : the intranet advantage





158 Perl cookbook http://www.hk8.org/old_web/

159 Perl for system administration http://www.hk8.org/old_web/

160 Perl in a nutshell http://www.hk8.org/old_web/


162 Peter norton's complete guide to windows NT 4 workstations





167 Programming perl http://www.hk8.org/old_web/

168 Programming perl, 3rd.ed.

169 Programming the Perl DBI


171 Running a perfect intranet

172 Running Linux, 3rd.ed. http://www.hk8.org/old_web/

173 Sams teach yourself java 1.1 in 24 hours/

174 Sams Teach yourself java in 21 days/Lemay, Laura


linux in 24 hours/Ball, Bill 176 Sams teach yourself shell programming in 24 hours

177 Sams teach yourself TCP/IP in 14 days



180 Sendmail desktop reference
http://www.hk8.org/old_web/
181 Slackware linux unleashed

182 Special edition using java, 2nd.ed.

183 Special edition using javascript

184 Special edition using javascript

185 Special edition using Jscript

186 Special edition using lotus notes and domino 4.5

187 Special edition using Microsoft SQL server 6.5, 2nd.ed.

188 Special edition using Microsoft visual Interdev

189 Special edition using perl 5 for web programming

190 Special edition using perl for web programming

191 Special edition using Visual Basic 4


193 Teach yourself activexprogramming in 21 days

194 Teach yourself C++ in 21 days

195 Teach yourself C++ in 21 days

196 Teach yourself CGI programming with Perl 5 in a week

197 Teach yourself database programming with VB5 in 21 days, 2nd.ed.

198 Teach yourself database programming with visual basic 5 in 21 days

199 Teach yourself HTML 3.2 in 24 hours

200 Teach yourself HTML 3.2 in 24 hours

201 Teach yourself internet game programming with java in 21 days

202 Teach yourself java 1.1 programming in 24 hours

203 Teach yourself jave in café in 21 days

204 Teach yourself Microsoft visual Interdev in 21 days

205 Teach yourself Microsoft visual Interdev in 21 days

206 Teach yourself oracle 8 in 21 days

207 Teach yourself perl 5 in 21 days

208 Teach yourself perl 5 in 21 days, 2nd.ed.
http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
209 Teach yourself SQL in 21 days

210 Teach yourself SQL in 21 days, 2nd.ed.

211 Teach yourself TCP/IP in 14 days

212 Teach yourself TCP/IP in 14 days, 2nd.ed.

213 Teach yourself the Internet in 24 hours

214 Teach yourself the internet in 24 hours

215 Teach yourself VBScript in 21 days

216 Teach yourself VBScript in 21 days

217 Teach yourself visual basic 5 in 24 hours

218 Teach yourself Visual Basic 5 in 24 hours

219 Teach yourself Visual J++ in 21 days

220 Teach yourself web publishing with HTML 3.2 in 14 days

221 Teach yourself web publishing with HTML in 14 days

222 Thinking in C++ http://www.mindview.net/Books

223 Thinking in C++/Eckel, Bruce - Vol.I, 2nd.ed.- www.oopweb.com

224 Thinking in C++/Eckel, Bruce - Vol.II, 2nd.ed.- www.oopweb.com

225 Thinking in Enterprise Java- http://www.mindview.net/Books

226 Thinking in Java, 2nd.ed. - www.oopweb.com

227 Thinking in Java, 3rd.ed.(pdf)- http://www.mindview.net/Books

228 Tricks of the internet gurus- http://www.parsian.net/set1252/pages/books.htm

229 Tricks of the java programming gurus

230 Unix and internet security- http://www.hk8.org/old_web/

231 Unix hints and hacks/Waingrow, Kirk

232 Unix in a nutshell http://www.hk8.org/old_web/

233 Unix kornshell quick reference

234 Unix power tools http://www.hk8.org/old_web/




238 Unix unleashed Internet Ed./Burk, Robin

239 Unix unleashed, System administrator's Edition

240 Unix Unleashed/Sams Publication

241 Upgrading PCs illustrated

242 Using windows NT workstation 4.0



245 Visual basic 4 in 12 easy lessons

246 Visual basic 4 unleashed

247 Visual Basic 5 night school

248 Visual basic programming in 12 easy lessons

249 Visual Basic programming in 12 easylessons


251 Visual C++ programming in 12 easy lessons

252 Web database developer's guide with visual basic 5

253 Web database developer's guide with visual basic 5

254 Web programming desktop reference 6-in-1