Thursday, June 26, 2008
A User's Guide to the Z-ShellThe Z-Shell
Zsh FAQs
Click Here To View Full Details
Red Hat Linux Unleashed Table of Contents
This book is about Linux, a clone of the UNIX operating system that runs on machines with an Intel 80386 processor or better, as well as Intel-compatible CPUs, such as AMD and Cyrix.www.ewalkins.com
Click Here To View Full Details
Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours
Sams Teach Yourself StarOffice® 5 for Linux™ in 24 Hours
Writing a book about a Linux application is something new. The publication of this book marks a new step for Linux books--until now, all the books about Linux have focused on the operating system. With the incredible growth of Linux, now approaching 8 million users, books about how to use Linux applications are becoming available--starting with this one.www.ewalkins.com
Slackware Linux Unleased
Slackware Linux Unleased
You'll find a CD-ROM at the back of the book that contains the Slackware 96 release of the Linux operating system. With this CD-ROM and this book, you should, I hope, be up and running with a UNIX-like operating system in a few hours.www.ewalkins.com
FLex - A Scanner Generator
The United States Government has rights in this work pursuant to contract no. DE-AC03-76SF00098 between the United States Department of Energy and the University of California.www.ewalkins.com
Click Here To View Full Details
Bison - The Yacc Compatible Parser Generator
Bison is a general-purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Once you are proficient with Bison, you may use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.www.ewalkins.com
Click Here To View Full Details
Compiler Construction Using FLex and Bison
Compiler Construction Using FLex and Bison
A computer constructed from actual physical devices is termed an actual computer or hardware computer. From the programming point of view, it is the instruction set of the hardware that defines a machine. An operating system is built on top of a machine to manage access to the machine and to provide additional services.
Compilers and Compiler Generator :: An Introduction with C++
Compilers and Compiler Generator :: An Introduction with C++
You can view the contents of the freely available "Resource Kit". This contains the preface and table of contents, additional material that does not appear in the published book, the source code for all the case studies, and distributions of Coco/R for C# and Java.www.ewalkins.com
Let's Build A Compiler - Jack Crenshaw
Let's Build A Compiler - Jack Crenshaw
This fifteen-part series, written from 1988 to 1995, is a non-technical introduction to compiler construction. You can read the parts on-line or download them in a ZIP file.
www.ewalkins.com
Parsing Techniques A Practical Guide
Parsing Techniques A Practical Guide
This 320-page book treats parsing in its own right, in greater depth than is found in most computer science and linguistics books. It offers a clear, accessible, and thorough discussion of many different parsing techniques with their interrelations and applicabilities, including error recovery techniques.
www.ewalkins.com
Click Here To View Full Details
Click Here To View Full Details
Semantics with Applications
It is in fact mildly misleading that the collections are called "lecture" since a few collections are too short for a lecture (being supplemented by other material on the blackboard) and a few are too long (being split over lectures). However, the entire collection of transparencies have been used for about 26 lectures of 45 minutes each.
www.ewalkins.com
XXXEvaluation and Automatic Program Generation
Evaluation and Automatic Program Generation
The book Partial Evaluation and Automatic Program Generation gives a comprehensive presentation of partial evaluation: theory, techniques, and applications. It is suitable for self-study, and for graduate courses and advanced undergraduate courses on program transformation techniques.
www.ewalkins.com
Modern Compiler Design
Modern Compiler Design
The book consists conceptually of two parts. The first part covers the general compilation process, and contains three chapters based on the analysis/processing/synthesis paradigm: text analysis, context handling and code generation. The second part consists of four chapters, covering the paradigm-specific problemswww.ewalkins.com
Developing Client/Server Applications with Oracle
Developing Client/Server Applications with Oracle
The foundation of any project is management: the people who make the decisions about what to buy and what to do. It doesn’t matter if it is a large corporation or a one-person shop; every project begins with the motivation of management to act.
Developing Client/Server Applications with Oracle
Developing Client/Server Applications with Oracle
The foundation of any project is management: the people who make the decisions about what to buy and what to do. It doesn’t matter if it is a large corporation or a one-person shop; every project begins with the motivation of management to act.
Oracle8 Black Book
Oracle8 Black Book
In my previous books, I attempted to teach prospective DBAs and Unix administrators how to progress from a junior level to a more senior level by use of general discussion and example. This book is a departure from that motif and is designed to be a hands-on reference for the developer and DBA alike. In the following chapters
Click here to view full Details
Oracle Data Warehousing Unleashed
Oracle Data Warehousing Unleashed
You have decided to embark on a data warehouse journey. You are probably a little scared and overwhelmed by the immensity of the project in front of you. You are probably also wondering where to start.
Click here to view full Details
Oracle Performance Tuning and Optimization
Click Here to view full Details
Oracle Programming with Visual Basic
Oracle Programming with Visual Basic
This is an unusual book as far as computer literature goes in that it covers two quite separate areas of information technology. Many good books are available on Oracle, although nearly every one is designed as a source of information for database administrators. There are probably more books on Visual Basic than any other topic except perhaps the Web, but you will rarely see the word “Oracle” in the indexes. The lack of information is what I found myself dealing with a few years ago. Even with my strong background in Visual Basic (version 3 at the time), I found getting myself connected to an Oracle database and making it perform efficiently and effectively posed a problem that needed an answer.
Click here to view full Details
Teach Yourself Oracle 8 In 21 Days
Teach Yourself Oracle 8 In 21 Days
Being an Oracle database operator or administrator can be a demanding but rewarding career that carries with it a great deal of responsibility as well as authority. This book is intended to help you embark on this exciting path. I hope that within the pages of this book I can convey some of the enthusiasm and excitement I feel when working with state-of-the-art hardware and software such as Oracle8.
Click here to view full Details
Using Oracle8
Using Oracle8
Chapter 1 Introducing Relational Databases and Oracle8
Chapter 2 Creating a Database
Chapter 3 Migrating an Oracle7 Database to Oracle8
Chapter 4 Managing with Oracle Enterprise Manager (OEM)
Chapter 5 Managing Your Database Space
Chapter 6 Managing Redo Logs, Rollback Segments, and Temporary Segments
Chapter 7 Adding Segments for Tables
Chapter 8 Adding Segments for Different Types of Indexes
Click here to view full Details
Oracle Essentials: Introducing Oracle
Oracle Essentials: Introducing Oracle
Chapter 1
Introducing Oracle
In this chapter:
The Evolution of the Relational Database
The Oracle Family
Summary of Oracle Features
Oracle Internet Developer Suite
Oracle Lite
Where do we start? One of the problems in comprehending a massive product such as the Oracle database is the difficulty of getting a good sense of how the product works without getting lost in the details of implementing specific solutions. This book aims to solve this problem by giving you a thorough grounding in the concepts and technologies that form the foundation of Oracle's technology products: the Database Server (currently Oracle9i) and the Application Server (Oracle9iAS). Oracle is also a provider of business applications, popularly named the "E-Business Suite"; discussion of those applications is outside the scope of this book, although we do touch on how technology components are being leveraged in linking Oracle's applications to non-Oracle applications and in building data warehouses.
Oracle: SQL Plus Tutorial
Oracle: SQL Plus Tutorial
At the SQL prompt, you can begin typing any SQL command. Upon hitting return (i.e., enter key) the SQL prompt will change to line number prompts. When you are finished typing a command, type / or RUN to execute the SQL command. Also, a semicolon at the end of the SQL command will execute the command immediately after hitting return
Click here to view full Details
Oracle: SQL Plus Tutorial
Oracle: SQL Plus Tutorial
At the SQL prompt, you can begin typing any SQL command. Upon hitting return (i.e., enter key) the SQL prompt will change to line number prompts. When you are finished typing a command, type / or RUN to execute the SQL command. Also, a semicolon at the end of the SQL command will execute the command immediately after hitting return
Click here to view full Details
MySQL & mSQL@ Chapter 10: Perl
MySQL & mSQL@ Chapter 10: Perl
The Perl programming language has gone from a tool primarily used by Unix systems administrators to the most widely used development platform for the World Wide Web. Perl was not designed for the web, but its ease of use and powerful text handling abilities have made it a natural for CGI programming. Similarly, when mSQL first entered the scene, its extremely small footprint and execution time were very attractive to web developers who needed to serve thousands of transactions a day. MySQL, with its enhanced speed and capabilities provided an even greater incentive for web developers. Therefore, it was only natural that a Perl interface to both MySQL and mSQL was developed that allowed the best of both worlds.
Parsing Techniques A Practical Guide
Let's Build A Compiler - Jack Crenshaw
Implementing Functional Language :: A Tutorial
Compilers and Compiler Generator :: An Introduction with C++
Compiler Construction Using FLex and Bison
Flex Man Page
Bison - The Yacc Compatible Parser Generator
FLex - A Scanner Generator
Parsing Techniques A Practical Guide
Parsing Techniques A Practical Guide
Let's Build A Compiler - Jack Crenshaw
Implementing Functional Language :: A Tutorial
Compilers and Compiler Generator :: An Introduction with C++
Compiler Construction Using FLex and Bison
Flex Man Page
Bison - The Yacc Compatible Parser Generator
FLex - A Scanner Generator
Partial Evaluation and Automatic Program Generation
Partial Evaluation and Automatic Program Generation
The book Partial Evaluation and Automatic Program Generation gives a comprehensive presentation of partial evaluation: theory, techniques, and applications. It is suitable for self-study, and for graduate courses and advanced undergraduate courses on program transformation techniques.
Semantics with Applications
Partial Evaluation and Automatic Program Generation
Partial Evaluation and Automatic Program Generation
The book Partial Evaluation and Automatic Program Generation gives a comprehensive presentation of partial evaluation: theory, techniques, and applications. It is suitable for self-study, and for graduate courses and advanced undergraduate courses on program transformation techniques.
Modern Compiler Design
Modern Compiler Design
The book consists conceptually of two parts. The first part covers the general compilation process, and contains three chapters based on the analysis/processing/synthesis paradigm: text analysis, context handling and code generation. The second part consists of four chapters, covering the paradigm-specific problems
eSQL 8.3 The Home of Mini SQL (mSQL)
eSQL 8.3
Postgr
The PostgreSQL Global Development Group is proud to announce the release of PostgreSQL 8.3, the world's most advanced open source database.
The Home of Mini SQL (mSQL)
Mini SQL is our light-weight SQL Database engine technology. First developed in 1994, the release of mSQL 3 marks the third generation of the software. The generation 3 series provides new features that make mSQL even more suited to both large scale applications and resource constrained embedded environments. Better performance, more efficient memory use, and fantastic portability are just some of the benefits provided by Mini SQL 3.
Oracle and SAP Administration
Oracle and SAP Administration
Administering an Oracle/SAP system, and maximizing the performance of its database, is a formidable job. You need to fully understand how both the SAP and Oracle systems work in isolation, and you need to know how they work together. In subsequent chapters of this book, I'll describe the specifics of that interaction. You'll learn how to use the special Oracle/SAP utilities, how to deal with the limitations of conventional Oracle functions, and how to place and reorganize files. Furthermore, after reading this book, you'll know more about monitoring databases during operation, tuning them, running backup and recovery, and performing special operations for systems that use parallel technologies or that support unusually large databases.
Click Here To View Full Details
Oracle and SAP Administration
Oracle and SAP Administration
Administering an Oracle/SAP system, and maximizing the performance of its database, is a formidable job. You need to fully understand how both the SAP and Oracle systems work in isolation, and you need to know how they work together. In subsequent chapters of this book, I'll describe the specifics of that interaction. You'll learn how to use the special Oracle/SAP utilities, how to deal with the limitations of conventional Oracle functions, and how to place and reorganize files. Furthermore, after reading this book, you'll know more about monitoring databases during operation, tuning them, running backup and recovery, and performing special operations for systems that use parallel technologies or that support unusually large databases.
Click Here To View Full Details
SQL Functions
SQL Functions
SQL Functions
A function is a special type of command word in the SQL99 command set. In effect, functions are one-word commands that return a single value. The value of a function can be determined by input parameters, as with a function that averages a list of database values. But many functions do not use any type of input parameter, such as the function that returns the current system time, CURRENT_TIME.
The SQL99 standard supports a number of useful functions. This chapter covers those functions, providing detailed descriptions and examples. In addition, each database vendor maintains a long list of their own internal functions that are outside of the scope of the SQL standard. Lists and descriptions are provided for each database implementation's internal functions.
In addition, most database vendors support the ability to create user-defined functions (UDF). For more information on UDFs, refer to the CREATE FUNCTION command in Chapter 3, SQL Statements Command Reference.
GTK+ Reference Manual
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GTK+ Reference Manual
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GTK+ Reference Manual
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GTK+ Reference Manual
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GTK+ Reference Manual
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GObject Reference Manual
GObject Reference Manualwww.ewalkins.com
Most modern programming languages come with their own native object systems and additional fundamental algorithmic language constructs. Just as GLib serves as an implementation of such fundamental types and algorithms (linked lists, hash tables and so forth), the GLib Object System provides the required implementationswww.ewalkins.com
www.ewalkins.com
GObject Reference Manual
GObject Reference Manualwww.ewalkins.com
Most modern programming languages come with their own native object systems and additional fundamental algorithmic language constructs. Just as GLib serves as an implementation of such fundamental types and algorithms (linked lists, hash tables and so forth), the GLib Object System provides the required implementationswww.ewalkins.com
www.ewalkins.com
GObject Reference Manual
GObject Reference Manualwww.ewalkins.com
Most modern programming languages come with their own native object systems and additional fundamental algorithmic language constructs. Just as GLib serves as an implementation of such fundamental types and algorithms (linked lists, hash tables and so forth), the GLib Object System provides the required implementationswww.ewalkins.com
www.ewalkins.com
Pango Referenalwce Manu
Pango Referenalwce Manuww.ewalkins.com
Rendering - Functions to run the rendering pipeline
Glyph Storage - Structures for storing information about glyphswww.ewalkins.com
Fonts - Structures representing abstract fonts
www.ewalkins.com
GTK - Perl Tutorialwww.ewalkins.com
This is a document describing how to use Gtk-Perl , which allows you to use the Gimp Toolkit (Gtk) , through its Perl , interface. This document was originally derived from the GTK+ Tutorial , written by Tony Gale and Ian Main. If you find errors, have any suggestions or compliments, or if you have a question,www.ewalkins.com
www.ewalkins.com
PyGTK Tutorial
PyGTK Tutorialwww.ewalkins.com
PyGTK 2.0 is a set of Python modules which provide a Python interface to GTK+ 2.X. Throughout the rest of this document PyGTK refers to the 2.X version of PyGTK and GTK and GTK+ refer to the 2.X version of GTK+. The primary web site for PyGTK is www.pygtk.org. The primary author of PyGTK is:www.ewalkins.com
www.ewalkins.com
Click Here TO View Full Details
Click Here TO View Full Details
PHP - GTK Tutorialwww.ewalkins.com
PHP-GTK 2 is an extension to PHP and can be used only with versions 5.1 upwards. Although the most common way of installing PHP-GTK 2 is compiling, this process can prove to be quite tedious on Windows systems; in which case most people will be using the official PHP-GTK 2 Alpha binary release or the Gnope installer.www.ewalkins.com
www.ewalkins.com
GNOME.Net - GTK# Tutorial
GNOME.Net - GTK# Tutorial
It's called the GIMP toolkit because it was originally written for developing the GNU Image Manipulation Program (GIMP), but GTK has now been used in a large number of software projects, including the GNU Network Object Model Environment (GNOME) project. GTK is built on top of GDK (GIMP Drawing Kit) which is basically a wrapperwww.ewalkins.com
www.ewalkins.com
A Compact Guide to Lex and Yacc
A Compact Guide to Lex and Yacc
This document explains how to construct a compiler using lex and yacc. Lex and yacc are tools used to generate lexical analyzers and parsers. I assume you can program in C, and understand data structures such as linked-lists and trees.www.ewalkins.com
www.ewalkins.com
Lex and Yacc Primer/Howtowww.ewalkins.com
Lex and Yacc Primer/Howtowww.ewalkins.com
When properly used, these programs allow you to parse complex languages with ease. This is a great boon when you want to read a configuration file, or want to write a compiler for any language you (or anyone else) might have invented.
www.ewalkins.com
Click Here TO View Full Details
Debugging Lex, Yacc, etc..
Debugging Lex, Yacc, etc..
Here are the commoner error messages that you may see, with some hints as to what to do about them. Often, correcting one problem gets rid of several error messages, so fix as many as you can using these hints and your knowledge of C. If you still have error messages that aren't in this list, email me.www.ewalkins.com
Therobs Lex & Yacc Examples and Download Links
Therobs Lex & Yacc Examples and Download Links
I highly recommend O'Reilly & Associates lex & yacc by Levine, Mason and Brown. It covers lex and yacc in general, and gives specific differences between versions. Appendices cover AT&T, Berkeley, GNU, MKS, Abraxas, and POSIX.
www.ewalkins.com
How to Write a Parser / Translator Using Lex / Yacc
How to Write a Parser / Translator Using Lex / Yacc
These two can form two different passes of a Parser. The Lexical analysis can store all the recognized tokens in an intermediate file and give it to the Parser as an input. However it is more convenient to have the lexical Analyzer as a coroutine or a subroutine which the Parser calls whenever it requires a token.
www.ewalkins.com
Click Here TO View Full Details
www.ewalkins.com
Therobs Lex & Yacc Examples and Download Links
I highly recommend O'Reilly & Associates lex & yacc by Levine, Mason and Brown. It covers lex and yacc in general, and gives specific differences between versions. Appendices cover AT&T, Berkeley, GNU, MKS, Abraxas, and POSIX.
www.ewalkins.com
How to Write a Parser / Translator Using Lex / Yacc
How to Write a Parser / Translator Using Lex / Yacc
These two can form two different passes of a Parser. The Lexical analysis can store all the recognized tokens in an intermediate file and give it to the Parser as an input. However it is more convenient to have the lexical Analyzer as a coroutine or a subroutine which the Parser calls whenever it requires a token.
www.ewalkins.com
Click Here TO View Full Details
GLib Reference Manualwww.ewalkins.c
Compiling the GLib package - How to compile GLib itself
Cross-compiling the GLib package - How to cross-compile GLib
Compiling GLib Applications - How to compile your GLib application
www.ewalkins.com
GDK Reference Manual
GDK Reference Manual
General - Library initialization and miscellaneous functionswww.ewalkins.com
Multi-head Support Overview - Overview of GdkDisplay and GdkScreen
GdkDisplay - Controls the keyboard/mouse pointer grabs and a set of GdkScreens
www.ewalkins.com
GTK+ Reference Manualwww.ewalkins.c
GTK+ Reference Manualwww.ewalkins.com
This chapter covers building and installing GTK+ on UNIX and UNIX-like systems such as Linux. Compiling GTK+ on Microsoft Windows is different in detail and somewhat more difficult to get going since the necessary tools aren't included with the operating system.
www.ewalkins.com
GObject Reference Manualwww.ewalkins.com
GObject Reference Manualwww.ewalkins.com
Most modern programming languages come with their own native object systems and additional fundamental algorithmic language constructs. Just as GLib serves as an implementation of such fundamental types and algorithms (linked lists, hash tables and so forth), the GLib Object System provides the required implementationswww.ewalkins.com
www.ewalkins.com
Pango Reference Manualwww.ewalkins.com
Pango Reference Manualwww.ewalkins.com
Rendering - Functions to run the rendering pipeline
Glyph Storage - Structures for storing information about glyphswww.ewalkins.com
Fonts - Structures representing abstract fonts
www.ewalkins.com
The GDK-Pixbuf Library
The GDK-Pixbuf Library
www.ewalkins.com
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.www.ewalkins.com
www.ewalkins.com
GTK - Perl Tutorialwww.ewalkins.com
GTK - Perl Tutorialwww.ewalkins.com
This is a document describing how to use Gtk-Perl , which allows you to use the Gimp Toolkit (Gtk) , through its Perl , interface. This document was originally derived from the GTK+ Tutorial , written by Tony Gale and Ian Main. If you find errors, have any suggestions or compliments, or if you have a question,www.ewalkins.com
www.ewalkins.com
PyGTK Tutorialwww.ewalkins.com
PyGTK Tutorialwww.ewalkins.com
PyGTK 2.0 is a set of Python modules which provide a Python interface to GTK+ 2.X. Throughout the rest of this document PyGTK refers to the 2.X version of PyGTK and GTK and GTK+ refer to the 2.X version of GTK+. The primary web site for PyGTK is www.pygtk.org. The primary author of PyGTK is:www.ewalkins.com
www.ewalkins.com
GNOME.Net - GTK# Tutorial
GNOME.Net - GTK# Tutorial
It's called the GIMP toolkit because it was originally written for developing the GNU Image Manipulation Program (GIMP), but GTK has now been used in a large number of software projects, including the GNU Network Object Model Environment (GNOME) project. GTK is built on top of GDK (GIMP Drawing Kit) which is basically a wrapperwww.ewalkins.com
www.ewalkins.com
A Compact Guide to Lex and Yacc
A Compact Guide to Lex and Yacc
This document explains how to construct a compiler using lex and yacc. Lex and yacc are tools used to generate lexical analyzers and parsers. I assume you can program in C, and understand data structures such as linked-lists and trees.www.ewalkins.com
www.ewalkins.com
Lex and Yacc Primer/Howto
Lex and Yacc Primer/Howtowww.ewalkins.com
When properly used, these programs allow you to parse complex languages with ease. This is a great boon when you want to read a configuration file, or want to write a compiler for any language you (or anyone else) might have invented.
www.ewalkins.com
Debugging Lex, Yacc, etc..
Debugging Lex, Yacc, etc..
Here are the commoner error messages that you may see, with some hints as to what to do about them. Often, correcting one problem gets rid of several error messages, so fix as many as you can using these hints and your knowledge of C. If you still have error messages that aren't in this list, email me.www.ewalkins.com
Click Here TO View Full Details