J.R. Services
"Your Proud provider of custom business software."
Home
About
Useful Documents
Links
Filester Resume
Quick Reference Cards
Category

Download link

Comment

Author/Source
 PDF size
Web
&
Markup
JSP Syntax 71,5 K Sun made a convenient syntax reference for their Java Server Pages technology. Sun Microsystems
VisiBone Web Designer's HTML Card 13,1 M Amazing complete HTML reference. This 4 paged, full-coloured reference is a must-have for any web designer! Visibone Inc.
XML Syntax Quick Reference 87,8 K The Extensible Markup Language (XML) is the universal format for structured documents and data on the Web Mulberry Technologies, Inc.
XSLT and XPath Quick Reference 93,4 K XSLT is a language for transforming XML documents into other XML documents.
XSLT is designed for use as part of XSL, which is a style sheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.
XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.
 XML - Data Structures 19,7 K EXtensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web. D Vint Productions
 XML - Data Types 38,8 K
JSP Quick Reference Card 27,7 K Java Server Pages (JSP) technology allows web developers and designers to rapidly develop and easily maintain, information-rich, dynamic web pages that leverage existing business systems. As part of the JavaTM family, JSP technology enables rapid development of web-based applications that are platform independent. JavaServer Pages technology separates the user interface from content generation enabling designers to change the overall page layout without altering the underlying dynamic content. Allaire corporation
New! Cascading Style Sheets 1.0 78 K Cascading Style Sheet level 1 (CSS1) is a simple style sheet mechanism that allows authors and readers to attach style (e.g. fonts, colors and spacing) to HTML and XML documents. This Quick Reference contains a list of CSS properties, units and pseudo-classes. deepx
New! Extensible Stylesheet Language (XSL) 1.0 40 K XSL is a language for expressing stylesheets for XML documents. It consists of two parts: a language for transforming XML documents, and an XML vocabulary for specifying formatting semantics. The Quick Reference summarises the latter.
New! XSL Transformations (XSLT) 1.0 90 K XSLT is a language for transforming XML documents into other XML documents. The Quick Reference contains all XSLT elements and functions.
New! XML Path Language 1.0 91 K XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer. This Quick Reference contains Location Paths Expressions and the Core Function Library.
Delphi Delphi Technical Reference Card 7.20 13,8 K Delphi is the most productive, RAD tool on the market today. It is both more visual and much faster than Visual Basic, with the power of C++ and has the fastest 32bit compiler that there is on the market today. Gulf Coastal Software
Ada Ada Reference Card 31,2 K Ada is a Pascal-like programming language. In addition to traditional programming languages it includes a complete facility for the support of real-time, concurrent programming. This card is an overview of attributes, pragma's and the standard Ada libraries. DAINA
Ada Syntax Card 29,7 K The Ada syntax specification.
C C Reference Card (ANSI) 10,4 K Great QR-card! Anyone who 's involved in ANSI C programming should have this on his desk.

Joseph H. Silverman

C++ STL Quick Reference 1.26 310 K

This one really is a master peace. It's a great summary of the Standard Template Library with clear examples of how to use it.

Yotam Medini
DOC++  DOC ++ Reference Card 104 K

DOC++ is a documentation system for C/C++ and Java generating both, LaTeX output for high quality hardcopies and HTML output for sophisticated online browsing of your documentation. The documentation is extracted directly from the C++ header or Java class files.

Steven Gould
Java JUnit Quick Reference 203 K JUnit is an open source testing framework for Java. It provides a very simple way to express the way you intend your code to work. By expressing your intentions in code, you can use the JUnit test runners to verify that your code behaves according to your intentions. Delphi Consultants
New! SAX 2.0 for Java (Core) 38 K SAX is the Simple API for XML, originally a Java-only API. SAX was the first widely adopted API for XML in Java, and is a “de facto” standard. The quick reference summarises the Java classes and interfaces at the core of the SAX API. deepx
New! SAX 2.0 for Java (Extensions and Helpers) 40 K In addition to the core SAX API, additional Java packages exist which provide "helper" classes and extensions to SAX2 facilities. A conformant SAX driver won't necessarily support the latter. The Quick Reference contains a description of all the Classes and Interfaces from the SAX Helpers and Extensions packages.
 EJB 2.0 Matrix 96 K The Enterprise JavaBeans (EJB) component model simplifies the development of middleware applications by providing automatic support for services such as transactions, security, database connectivity, and more. These two QRC's contributed by Eileen Saur give a valueable overview of the EJB interfaces and EJB exceptions. Eileen Sauer  
 Exception Handling in EJB 2.0 29 K
Perl mod_perl Quick Reference Card 153 K Andrew Ford made many QR-cards which are much appreciated by Linux/Unix users.They became so popular that you can buy them in published form. Especially this Perl card has become quite popular. Andrew Ford
Php  PHP 4 Reference Card 124 K PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. Steven Gould
L
i
n
u
x
 


&


U
n
i
x

Apache Quick Reference Card 233 K A great card for all the web masters who run Apache web servers. Andrew Ford
  The One Page Linux Manual 96 K A summary of useful Linux commands Squadron
Linux Security Quick Reference Guide 69,5 K Very complete security guide. Dave Wreski & Benjamin Thomas
UNIX commands reference card 11,7 K After three decades of use, the UNIX computer operating system from Bell Labs is still regarded as one of the most powerful, versatile, and flexible operating systems (OS) in the computer world. Its popularity is due to many factors, including its ability to run a wide variety of machines, from micros to supercomputers, and its portability. All of which led to its adoption by many manufacturers. University Technology Information Services
TeX Reference Card 171 K

TeX is a typesetting system written by Donald E. Knuth, who says in the Preface to his book on TeX that it is "intended for the creation of beautiful books - and especially for books that contain a lot of mathematics". It is a fully programmable macro language used to specify how a document should be typeset. High level features for optical markup, as represented by Plain TeX, allow one to build additional levels leading to full logical markup.

Joseph H. Silverman
AMSTeX Reference Card 110 K At the moment, AMSTeX is one of the most widespread macro packages for logical markup. This package, introduced by the American Mathematical Society (AMS) is built on top of Plain TeX to greater or lesser extents and the user can use the optical markup of Plain TeX in addition to logical markup if desired. This results in the effect that the author can use a mixture of structural information and explicit layout information.
vi Reference Card (HP) 5,05 M The VI editor is a screen-based editor used by many Unix users. The VI editor has powerful features to aid programmers, but many beginning users avoid using VI because the different features overwhelm them. To aid those users Frederic Fosselle scanned in two of his Vi reference cards. HP/Unknown
vi Quick Reference 2,68 M
 VIM Quick Reference Card 100 K VIM (Vi IMproved) is an almost compatible version of the UNIX editor Vi. Many new features have been added: multi level undo, syntax highlighting, command line history, on-line help, filename completion, block operations, etc. Laurent Gregoire
XEmacs Reference Card 79,4 K

XEmacs is a highly customizable open source text editor and application development system. It is related to other versions of Emacs, in particular GNU Emacs. Its emphasis is on modern graphical user interface support and an open software development model, similar to Linux. XEmacs has an active development community numbering in the hundreds, and runs on Windows 95 and NT, Linux and nearly every other version of Unix in existence

Stephen Gildea
GNU Calc Reference Card 95,0 K GNU Calc is an advanced calculator and mathematical tool that runs as part of the GNU Emacs environment. Very roughly it is based on the HP-28/48 series of calculators. Dave Gillespie and Stephen Gildea
CVS Quick Reference Card 177 K CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system.  CVS is useful for everyone from individual developers to large, distributed teams. You can find more information on http://www.cvshome.com. Andrew Ford
Bash Quick Reference 380 K Bash (The Bourn Again Shell) is the shell of the GNU operating system. Bash is an sh-compatible shell that incorporates useful features from the Korn Shell (ksh) and C Shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard.
It offers functional improvements over sh for both programming and interactive use; these include command line editing, unlimited size command history, job control, shell functions and aliases, indexed arrays of unlimited size, and integer arithmetic in any base from two to sixty-four. In addition, most sh scripts can be run by Bash without modification.
Arnold Robbins
New!
SQL
New! MySQL-4.02a 33 K The MySQL (TM) software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. The Quick Reference summarises the MySQL reference manual, which documents MySQL Version 4.0.2-alpha. deepx
UML  UML Quick Reference Card 45,0 K The Unified Modeling Language™ (UML) is the industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It simplifies the complex process of software design, making a "blueprint" for construction. Laurent Gregoire
UML Reference Card 31,3 K This card is based on the UML-website of Allen I. Holub Allen  I. Holub
E-Books
Category

Download Link

Comment

Author/Source
PDF size
J
a
v
a
Thinking in Java, 2nd edition, Revision 12.chm 1,42 M In my opinion, the best book to learn Java. It reads like a novel and before you know it, you are able to write powerfull and robust applications in this extraordinary programming language. Bruce Eckel
Thinking in Java, 2nd edition, Revision 11.pdf 4,01 M
Java Precisely 1.05 413 K

Bruno Richard made this valuable contribution to the Books section. This document gives a concise description of the Java programming language. It is a quick reference for the reader who has already learnt (or is learning) Java from a standard textbook and who wants to know the language in more detail. The document presents general rules (on left-hand pages), and corresponding examples (on righthand pages).The complete examples are available at the book's website.

Peter Sestoft
C
+
+
Updated!  C++ Annotations 5.2.0c 2,19 M

My personal favourite C++ book. It's a very clear and complete resource which deals with almost any aspect of C++ programming. This book is continiously updated. To be sure you have the latest version you should check the website.

Frank B. Brokken
Thinking in C++, Volume 1, 2nd Edition 2,49 M Great C++ book! Bruce Eckel
Thinking in C++, Volume 2, 2nd Edition 2,01 M

This book contains some advanced topics like IOStreams, RTTI, exceptions, STL, templates, multiple inheritance and design patterns.

Bruce Eckel
C++ Programming HOW-TO 239 K The purpose of this document is to provide you with a comprehensive list of URL pointers and programming tips on C++. Alavoor Vasudevan
C# C# Language Specification 0.28 4,22 M According to Microsoft C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. If you ask me, it is far more related to Java then it is to C++. Microsoft
Perl Programming Perl 5 218 K Quick reference guide about the powerfull Perl scripting language. Johan Vromans and
Squirrel Consultancy
Python New! Thinking in Python 518 K

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site and can be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation.
The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications.

Bruce Eckel
UML OMG UML Specification 1.4 4,17 M

The ultimate UML specification guide by OMG, the designers of the Unified Modeling Language

Object Management Group
MySQL MySQL Reference Manual 3,09 M

Today MySQL is the most popular open source database server in the world with more than 2 million installations powering websites, datawarehouses, business applications, logging systems and more. Customers such as Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics, and Texas Instruments use the MySQL server in mission-critical applications.

MySQL AB
CVS Version Management with CVS 0,97 M CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system.  CVS is useful for everyone from individual developers to large, distributed teams. You can find more information on http://www.cvshome.com. Per Cederqvis
Papers & Tutorials
 
Category

Download Link

Comment

Author/Source
PDF size
C++ The C++ IOStreams Library 137 K A convenient summary of the ANSI C++ IOStreams library. Unknown...
The Standard Template Library Tutorial 212 K

The Standard Template Library (STL) is a C++ programming library that has been developed by Alexander Stepanov and Meng Lee at the Hewlett Packard laboratories in Palo Alto, California. It was designed to enable a C++ programmer to do generic programming and is based on the extensive use of templates - also called parametrized types. This paper tries to give a comprehensive and complete survey on the STL programming paradigm and shall serve as step-by-step tutorial for the STL newcomer, who has fundamental knowledge in C++ and the object-oriented paradigm.

Johannes Weidl
New! The Function Pointer Tutorials 131 K

Function Pointers provide some extremely interesting, e cient and elegant programming techniques. You can use them to replace switch/if statements, to realize your own late-binding or to implement callbacks. Unfortunately – probably due to their complicated syntax – they are treated quite stepmotherly in most computerbooks and documentations. If at all, they are addressed quite briefly and superficially. They are less error prone than normal pointers cause you will never allocate or de-allocate memory with them.

Lars Haendel
J

 

A

 

V

 

A

 

Building a Java applet 409 K

This tutorial walks you through the task of building a graphical Java applet. Along the way, you'll learn Java syntax and work with Java class libraries. It requires that you know some object-oriented programming.

 IBM developerWorks™
Introduction to Java IO 969 K

This tutorial is an overview of Java I/O and all the classes in the java.io package. We journey through the maze of the java.io package, examining I/O classes, methods, and various techniques for handling I/O in your Java code.

Build your own Java library 61,1 K

Code reuse is one of the Holy Grails of computer programming. Writing code that can be easily reused is a difficult skill, but certainly one that can be mastered.
In this tutorial, you will learn:
* How the Java language can help you make a good, reusable library
* A few of the key principles of good library design
* The most efficient way to implement each of these ideas in the Java language

Greg Travis
Building Java HTTP servlets 269 K

This tutorial teaches basic concepts about servlets: what, why, and how. You should be familiar with Java programming concepts such as the structure of the language (packages, classes, and methods) and how object-oriented programming differs from procedural programming.

Jeanne Murray
Introducing the Java Message Service 219 K

This tutorial provides an overview of the Java Message Service (JMS) and offers the basics for developing programs that use it. JMS was developed by Sun Microsystems to provide a way for Java programs to access an enterprise messaging system, also known as Message Oriented Middleware (MOM). MOM provides a mechanism for integrating applications in a loosely coupled, flexible manner by providing asynchronous delivery of data between applications in an indirect way through an intermediary.

Willy Farrell
Fundamentals of the JavaMail API 165 K

Looking to incorporate mail facilities into your platform-independent Java solutions? Look no further than the JavaMail API, which offers a protocol-independent model for working with IMAP, POP, SMTP, MIME, and all those other Internet-related messaging protocols. With the help of the JavaBeans Activation Framework (JAF), your applications can now be mail-enabled through the JavaMail API.

John Zukowski
Enterprise JavaBeans Fundamentals 562 K

This tutorial provides an introduction to Enterprise JavaBeans technology with particular attention to the role of Enterprise JavaBean components in distributed-computing scenarios, the architecture, the extension APIs, and the fundamentals of working with EJB technologies.

Richard Monson
Haefel
Tim Rohaly
Introduction to Java Distributed Objects - Using RMI and CORBA 622 K

This course introduces how to program distributed objects using Java Remote Method Invocation (RMI) and using the Common Object Request Broker Architecture (CORBA)

Twisted Transistor inc
 Java Collections Framework 351 K

This tutorial takes you on an extended tour of the Java Collections Framework. The tutorial starts with a few simple programming examples for beginners and experts alike, to get started with the Collections Framework quickly. The tutorial continues with a discussion of sets and maps, their properties, and how their mathematical definition differs from the Set, Map, and Collection definitions within the Collections Framework. A section on the history of Java Collections Framework clears up some of the confusion around the proliferation of set- and map-like classes. This tutorial includes a thorough presentation of all the interfaces and their implementation classes in the Collections Framework. The tutorial explores the algorithm support for the collections, as well as working with collections in a thread-safe and read-only manner. In addition, the tutorial includes a discussion of using a subset of the Collections Framework with JDK 1.1. The tutorial concludes with an introduction of JGL, a widely used algorithm and data structure library from ObjectSpace that predates the Java Collections Framework.

John Zukowski
A Coding Style Guide for Java 264 K

This document describes a set of coding standards and recommendations for programs written in the Java language. It is intended for all Java software developers.

Achut Reddy
New! Java Code Conventions 82 K

This document reflects the Java language coding standards presented in the Java Language Specification, from Sun Microsystems,

Scott Hommel
J2ME Step by step 990 K

This tutorial examines in detail the Java 2 Platform, Micro Edition (J2ME) and targets the intermediate developer who has a solid background in Java programming and the concepts of object-oriented design and development.

Shari Jones
Steven Gould
Java sockets 208 K

Sockets, which provide a mechanism for communication between two computers, have been around since long before the Java language was a glimmer in James Gosling's eye. The language simply lets you use sockets effectively without having to know the details of the underlying operating system. Most books that focus on Java coding either fail to cover the topic, or leave a lot to the imagination. This tutorial will tell you what you really need to know to start using sockets effectively in your Java code.

Roy Miller
Understanding the Java ClassLoader 81,1 K

The Java ClassLoader is a crucial, but often overlooked, component of the Java run-time system. It is the class responsible for finding and loading class files at run time. Creating your own ClassLoader lets you customize the JVM in useful and interesting ways, allowing you to completely redefine how class files are brought into the system.

Greg Travis,
Java debugging 1,02 M

This tutorial introduces Java debugging. We will cover traditional program and server-side debugging. Many developers don't realize how much getting rid of software bugs can cost. If you are a Java developer, this tutorial is a must-read. With the tools that are available today, it is vital that developers become just as good debuggers as they are programmers.

Laura Bennett,
Using JDBC to extract data into XML 167 K

This tutorial is designed to assist Java developers who need to extract information from a database and place it into an XML document.

Nicholas Chase
X

M

L

Introduction to XML messaging 89,1 K

This gives an introduction to the basic building blocks for applications that communicate two ways using Web protocols. If you are working on dynamic Web applications or distributed programming, this tutorial will get you started.

Uche Ogbuji
XML messaging with SOAP 75,2 K

This tutorial gives a hands-on introduction to using the Simple Object Access Protocol (SOAP) for communication between components. SOAP is quickly emerging as a very popular protocol for XML messaging. It is relatively simple, and it's designed to work with HTTP, SMTP and other such native Internet protocols. It also has broad support from application vendors and Web-based programming projects. If you are working on dynamic Web applications, Web Services or just distributed programming in general, or if you are contemplating ways of communicating between components using Web protocols, this tutorial will be useful.

Understanding DOM 276 K

This tutorial is designed for developers who understand the basic concept of XML and are ready to move on to coding applications to manipulate XML using the Document Object Model (DOM). It assumes that you are familiar with concepts such as well-formedness and the tag-like nature of an XML document.

Nicholas Chase
Understanding SAX 187 K

This tutorial examines the use of the Simple API for XML version 2.0, or SAX 2.0. It is aimed at developers who have an understanding of XML and wish to learn this lightweight, event-based API for working with XML data. It assumes that you are familiar with concepts such as well-formedness and the tag-like nature of an XML document. In this tutorial, you will learn how to use SAX to retrieve, manipulate, and output XML data. Prerequisites: SAX is available in a number of programming languages, such as Java, Perl, C++, and Python. This tutorial uses Java in its demonstrations, but the concepts are substantially similar in all languages, and you can gain a thorough understanding of SAX without actually working the examples.

Validating XML 114 K

This tutorial examines the validation of XML documents using either Document Type Definitions (DTDs) or XML Schema. It is aimed at developers who have a need to control the types and content of the data in their XML documents, and assumes that you are familiar with the basic concepts of XML.It also assumes a basic familiarity with XML Namespaces.

JSP Developing XML Solutions with JSP technology 279 K

An interresting paper on how to use XML data sources in Java Server Pages (JSP).

Unknown...
UML New!  Functional Requirements and Use Cases 39 K

Use cases have quickly become a widespread practice for capturing functional requirements. This is especially true in the object-oriented community where they originated, but their applicability is not limited to object-oriented systems.

Ruth Malan and Dana Bredemeyer
 

 

Home
About
Useful Documents
Links
Filester Resume
 
Google

 Enter a city or US Zip    

Today's Weather Bellingham

 

Buy a Link Now

*