Wednesday, June 25, 2008

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

Click Here TO View Full Details


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

The GNU Awk User's Guide

The GNU Awk User's Guide

the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below).

Click Here TO View Full Details

An Awk Tutorial

An Awk Tutorial

The Awk text-processing programming language is a useful and simple tool for manipulating text. This document provides a quick tutorial for Awk. The Awk syntax used in this document corresponds to that used on UN*X. It may vary slightly on other platforms.

Click Here TO View Full Details




Comp.lang.awk FAQs

Comp.lang.awk FAQs

Gawk is the GNU Project's implementation of the AWK programming lan-
guage. It conforms to the definition of the language in the POSIX
1003.2 Command Language And Utilities Standard.

Click Here TO View Full Details





AJAX Patterns

AJAX Patterns

AJAX Patternswww.ewalkins.com

Click Here To View Full Details

AJAX Patterns

AJAX Patterns

AJAX Patternswww.ewalkins.com

Click Here To View Full Details


AJAX :: A new approach to web applications

AJAX :: A new approach to web applications

If anything about current interaction design can be called “glamorous,” it’s creating Web applications. After all, when was the last time you heard someone rave about the interaction design of a product that wasn’t on the Web? (Okay, besides the iPod.) All the cool, innovative new projects are onlinewww.ewalkins.com

Rasmus' 30 second AJAX tutorials

Rasmus' 30 second AJAX tutorials

I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became "AJAX". And it really isn't as complicated as a lot of people make it out to be. Here is a simple example from one of my apps. First the Javascript:www.ewalkins.com

Click Here To View Full Details

Rasmus' 30 second AJAX tutorials

I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became "AJAX". And it really isn't as complicated as a lot of people make it out to be. Here is a simple example from one of my apps. First the Javascript:www.ewalkins.com

Click Here To View Full Details



AJAX Tutorial with Prototype

AJAX Tutorial with Prototype

I wanted to give an example of a good use of AJAX, and at the same time keep it simple. So I thought a good example would be to build a zip code verifier. As soon as the person enters the zip code it makes a request to the server to see if the zip code is in the database, and returns the city and state.www.ewalkins.com

Click Here To View Full Details

AJAX on Rail


AJAX on Rail

In a few short months, Ajax has moved from an obscure and rarely used technology to the hottest thing since sliced bread. This article introduces the incredibly easy-to-use Ajax support that is part of the Ruby on Rails web application framework. This is not a step-by-step tutorial, and I assume that you know a little bit about how to organize and construct a Rails web application. If you need a quick refresher, check out Rolling with Ruby on Rails, Part 1 and Part 2.www.ewalkins.comwww.ewalkins.com

Click Here To View Full Details

AJAX: Usable Interactivity with Remote Scripting


AJAX: Usable Interactivity with Remote Scripting

contain even one Web development blog, you'll undoubtedly know that remote scripting is being touted as the new "future of the Web". Although I get the feeling that a few people are perhaps a little over-excited about it, the recent release of numerous high-profile Web applications that use remote scriptingwww.ewalkins.com

Click Here To View Full Details

AJAX Links


AJAX Links

There are several page containing different types of links. In addition to these, there are separate areas of the wiki for Frameworks and Libraries and Websites Using Ajaxwww.ewalkins.com

Click Here To View Full Details

Dynamic HTML and XML: The XMLHttpRequest Object


Dynamic HTML and XML: The XMLHttpRequest Object

As deployment of XML data and web services becomes more widespread, you may occasionally find it convenient to connect an HTML presentation directly to XML data for interim updates without reloading the page. Thanks to the little-known XMLHttpRequest object, an increasing range of web clients can retrieve and submit XML data directlywww.ewalkins.com

Click Here To View Full Details

XMLHttpRequest Call

XMLHttpRequest Call

Ajax applications require browser-server communication. User-generated information must be uploaded and new server information must be downloadedwww.ewalkins.com

Click Here To View Full Details

On-Demand JavaScript

On-Demand JavaScript

There's an archived version of this pattern available, taken from the Ajax Pattern book draft, showing roughly how it appeared before the page became publicly editablewww.ewalkins.com

Click Here To View Full Details

Programming AJAX

Programming AJAX

Ajax or "Asynchronous JavaScript + XML" is a phrase that was coined by Jesse James Garret of Adaptive Path in his introductory article on the subject. For a complete definition of the item, please see the Wikipedia Ajax entry.www.ewalkins.com

Click Here To View Full Details

Prototype JavaScript Framework

Prototype JavaScript Framework

Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywherewww.ewalkins.com

Click Here To View Full Details

Script.aculo.us!!

Script.aculo.us!!

script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly.www.ewalkins.com

Click Here To View Full Details



Bihaviour :: Better, Smarter Javascript

Bihaviour :: Better, Smarter Javascript

AJAX (asynchronous javascript and xml) has been getting a lot of press lately. It is seen as a way to add desktop-application functionality to html pages. Things like Drag and drop, Fluid animations and Dynamic page updateswww.ewalkins.com

Click Here To View Full Details

b

SAJAX :: Simple AJAX Toolkit

SAJAX :: Simple AJAX Toolkit

Commercial consulting and support now available. Get support from the people who made Ajax easy for the masses. If your staff needs a helping hand with your Ajax project, we now offer commercial support and consulting. Email support for the Sajax librarywww.ewalkins.com

Click Here To View Full Details



AJAX Frameworks page @AJAX Pattern

AJAX Frameworks page @AJAX Pattern

These pages contain links, summaries, and licensing details of various Ajax-related frameworks. The definition of "Ajax" extends beyond remoting/XMLHttpRequest to any form of rich browser applications, so you'll find libraries for widgets, visual effects, server-side code generation, and so onwww.ewalkins.com

HTML By Example


HTML By Example

Programmers and graphic artists will also find this book useful for making the transition to the Web-although I should make the point that Web design is not in any way as complicated or cerebral as programming. For the basics (and even for the best looking Web pages), no programming expertise is required. Laterwww.ewalkins.com

Click Here To View Full Details



HTML By Example

HTML By Example

Programmers and graphic artists will also find this book useful for making the transition to the Web-although I should make the point that Web design is not in any way as complicated or cerebral as programming. For the basics (and even for the best looking Web pages), no programming expertise is required. Laterwww.ewalkins.com

Click Here To View Full Details



How to Use HTML 3.2


How to Use HTML 3.2

The World Wide Web is a network of thousands of computers, all of which fall neatly into two categories: clients and servers. Through the use of special software, they form a kind of network called, not surprisingly, a client-server networkwww.ewalkins.com

Click Here To View Full Details

HTML 3.2 and CGI Professional Reference Edition UNLEASHED

HTML 3.2 and CGI Professional Reference Edition UNLEASHED

Certainly, the idea of presenting information in a nonlinear fashion did not start with the twentieth century. The Talmud, an important document in the Jewish faith, includes commentaries and opinions of the first five books of the Bible. The Talmud's organization contains commentaries and commentaries on commentaries that extendwww.ewalkins.com

Click Here To View Full Details

Special Edition Using HTML

Special Edition Using HTML

The Department of Defense quickly declared the TCP/IP suite as the standard protocol for internetworking military computers. TCP/IP has been ported to most computer systems, including personal computers, and has become the new standard in internetworking. It is the protocol set that provides the infrastructure for the Internet today.www.ewalkins.com

Click Here To View Full Details

Special Edition Using HTML 4

Special Edition Using HTML 4

Contrary to what the media would have you believe, the World Wide Web did not spring into being overnight. Though relatively new in human terms, the Web has a venerable genealogy for a computing technology. It can trace its roots back over 35 years, which is more than half the distance back to the primordial dawn of the electronic computing agewww.ewalkins.com

Click Here To View Full Details


The Common Gateway Interface

The Common Gateway Interface

The Common Gateway Interface, or CGI, is a standard for external gateway programs to interface with information servers such as HTTP servers. The current version is CGI/1.1.www.ewalkins.com

CGI Programming 101


CGI Programming 101

CGI Programming 101 will show you how to add guestbooks, page counters, shopping carts and other interactive elements to your website. CGI programming is easy to learn; if you know HTML, you can learn CGI. You don't need any prior programming experiencewww.ewalkins.com

Click Here To View Full Details



CGI Tutorial

CGI Tutorial

CGI is the Common Gateway Interface which allows you to create Web pages on the fly based on information from buttons, checkboxes, text input and so on. The pages can be images, sounds, text and indeed everything else transferable by the Web. They can even be references to other Web pages. In this tutorial we concentratewww.ewalkins.com

Click Here To View Full Details

CGI Made Really Easy


CGI Made Really Easy

CGI is not a language. It's a simple protocol that can be used to communicate between Web forms and your program. A CGI script can be written in any language that can read STDIN, write to STDOUT, and read environment variables, i.e. virtually any programming language, including C, Perlwww.ewalkins.com

Click Here To View Full Details

CGI Resources

CGI Resources

Premier business-class connectivity. Uptime and throughput SLAs. Dedicated Installation Support and Ongoing Management. A hosted service that combines voice, data, PBX, long distance, and conferencing into one cost-effective communications solution.www.ewalkins.com

Click Here To View Full Details

CGI Programming FAQs


CGI Programming FAQs

You are free to copy or distribute this document in whole or in part for any purpose and on any medium you choose, provided you include this notice and disclaimer in fullwww.ewalkins.com

Click Here To View Full Details

W3C :: CGI

W3C :: CGI

An HTTP server is often used as a gateway to a legacy information system; for example, an existing body of documents or an existing database application. The Common Gateway Interface is an agreement between HTTP server implementors about how to integrate such gateway scripts and programswww.ewalkins.com

Click Here To View Full Details

I.pm: A Perl5 CGI Library

CGI.pm: A Perl5 CGI Library

There are two styles of programming with CGI.pm, an object-oriented style and a function-oriented style. In the object-oriented style you create one or more CGI objects and then use object methods to create the various elements of the page. Each CGI object starts out with the list of named parameters that were passed to your CGI script by the server. You canwww.ewalkins.com


Click Here To View Full Details

CGI/Perl Tips, Tricks, and Hints


CGI/Perl Tips, Tricks, and Hints

Speakeasy delivers reliable, high-performance connectivity with unbeatable Seattle-based customer support Bundle our quality voice service with your Speakeasy broadband connection for one provider simplicity and valuewww.ewalkins.com

Click Here To View Full Details



Beginner's Guide to CGI Scripting with Perl

Beginner's Guide to CGI Scripting with Perl

This page grows out of my own experience. When I started out on the Web I was new to Unix, and had no formal training as a programmer. I wanted to create dynamic pages for my Web site, though, and everyone said Perl was the way to go. They were right: It was the way to go. It sounds trite to say that "Perl changed my life," but that's basically what happenedwww.ewalkins.com

Click Here To View Full Details

CGI Scripting in Perl


CGI Scripting in Perl

In order to run scripts you will need a web server running on your computer. The following information explains how to configure a web server and Perl on a Win32 computer in order to run CGI scripts. If you want information on setting up the same things on Unix/Linux there is a lot of information on the web, so I haven't written my own page about it.www.ewalkins.com

Click Here To View Full Details

The CGI - Python FAQ


The CGI - Python FAQ

Try to run your script from the shell-prompt. Many times it is easier to find the location of a syntax error by running the script directly, as opposed to trying to find it from the error log. You may need to set several CGI environment variables in order for your script to run as far as the errorwww.ewalkins.com

Click Here To View Full Details

Python CGI: An Interactive Instruction

Python CGI: An Interactive Instruction

Welcome! Python provides a portable, interpreted, interactive, object-oriented programming (OOP) language ideal for Common Gateway Interface (CGI) Web programming. Furthermore, its pairing of significant power and clear syntax makes Python an excellent instructional tool. Language features include moduleswww.ewalkins.com

Click Here To View Full Details

Python CGI Support

Python CGI Support

Most often, CGI scripts live in the server's special cgi-bin directory. The HTTP server places all sorts of information about the request (such as the client's hostname, the requested URL, the query string, and lots of other goodies) in the script's shell environment, executes the script, and sends the script's output back to the client.www.ewalkins.com

Click Here To View Full Details



CGI Tools for Python

CGI Tools for Python

Python is a great object-oriented, interpreted, and interactive programming language. It is often compared (favorably of course ) to Lisp, Tcl, Perl, Ruby, C#, Visual Basic, Visual Fox Pro, Scheme or Java... and it's much more funwww.ewalkins.com

Click Here To View Full Details




Fancy CGI Programming in Python

Fancy CGI Programming in Python

This page does not exist yet. You can create a new empty page, or use one of the page templates. Before creating the page, please check if a similar page already exists.www.ewalkins.com

Click Here To View Full Details



Using Python for CGI Programming


Using Python for CGI Programming

Using Python for CGI Programmingwww.ewalkins.com

Click Here To View Full Details



Guide to Writing CGI Scripts in REXX and Perl


Guide to Writing CGI Scripts in REXX and Perl

Gateway programs are executable programs (e.g. UNIX scripts) which can be run by themselves (but you wouldn't want to except for debugging purposes). They have been made executable to allow them to run under various (possibly very different) information servers interchangeably. Gateway programs conforming to this specification canwww.ewalkins.com

Click Here To View Full Details

Writing www CGI Script in REXX


Writing www CGI Script in REXX

This talk is aimed at people who have experience with REXX and are interested in using it to write WWW CGI scripts. As part of this, I will describe several functions that are available in a library of REXX functions that simplify writingwww.ewalkins.com

Click Here To View Full Details

CGI Programming in Java

CGI Programming in Java

These examples cover using Java for both the client and the server side of the CGI process. The client-side part covers using GET and POST from applets to talk to CGI programs (regardless of what language the CGI programs are written in)www.ewalkins.com

Click Here To View Full Details


CGI Programming in Java

CGI Programming in Java

These examples cover using Java for both the client and the server side of the CGI process. The client-side part covers using GET and POST from applets to talk to CGI programs (regardless of what language the CGI programs are written in)www.ewalkins.com

Click Here To View Full Details



CGI Programming in Java

CGI Programming in Java

These examples cover using Java for both the client and the server side of the CGI process. The client-side part covers using GET and POST from applets to talk to CGI programs (regardless of what language the CGI programs are written in)www.ewalkins.com

Click Here To View Full Details



Web Programming Unleashed

Web Programming Unleashed

The Network layer is sometimes called the Internetworking layer, which is a more descriptive term for this layer's main function. Three protocols are defined in this layer: the Internet Protocol, Internet Control Message Protocol (ICMP), and the Address Resolution Protocol (ARP). Of these, IP is the most important protocol.www.ewalkins.com

Click Here To View Full Details

Web Programming with Java

Web Programming with Java

If you have purchased this book, you are probably planning to program with Java. There are many reasons for using Java as your programming language. You might want to learn an object-oriented programming language, and maybe you've heard that Java is simple to use.www.ewalkins.com

Click Here To View Full Details



Web Programming with Java

Web Programming with Java

If you have purchased this book, you are probably planning to program with Java. There are many reasons for using Java as your programming language. You might want to learn an object-oriented programming language, and maybe you've heard that Java is simple to use.www.ewalkins.com

Click Here To View Full Details



Web Programming with Java

Web Programming with Java

If you have purchased this book, you are probably planning to program with Java. There are many reasons for using Java as your programming language. You might want to learn an object-oriented programming language, and maybe you've heard that Java is simple to use.www.ewalkins.com

Click Here To View Full Details



Web Programming with Java

Web Programming with Java

If you have purchased this book, you are probably planning to program with Java. There are many reasons for using Java as your programming language. You might want to learn an object-oriented programming language, and maybe you've heard that Java is simple to use.www.ewalkins.com

Click Here To View Full Details



Web Programming Desktop Reference

Web Programming Desktop Reference

Frames are an extension of Netscape's interpretation of the HTML 3.2 standard. Currently, proper authoring of frames requires the HTML author to write three sets of documents, each set readable by three classes of browsers: those that employ proprietary extensions, browsers that are HTML 3.2 compliant, and, of course, legacy browsers that do not render frames at all.www.ewalkins.com

Click Here To View Full Details



Web Programming with Perl5

Web Programming with Perl5

The book tells you what Perl is, how it works, and how to write Perl programs. Much of this material will be useful even if you never do any Web server work. The book also deals with some general Web server issues, such as security. But at heart, this book is about Perl programming applied to Web development.www.ewalkins.com

Click Here To View Full Details

Web Client Programming with Perl

Web Client Programming with Perl

A web client is an application that communicates with a web server, using Hypertext Transfer Protocol (HTTP). Hypertext Transfer Protocol is the protocol behind the World Wide Web. With every web transaction, HTTP is invoked. HTTP is behind every requestwww.ewalkins.com

Click Here To View Full Details



Introduction to Databases for the Web

Introduction to Databases for the Web

Once upon a time, in the primitive and barbarian days before computers, the amount of information shepherded by a group of people could be collected in the wisdom and the stories of its older members. In this world, storytellers, magicians, and grandparents were considered great and honored storehouses for all that was known.www.ewalkins.com

Click Here To View Full Details




CSS Tutorial - Style Master

CSS Tutorial - Style Master

This tutorial teaches CSS using both hand-coding and Style Master for Windows. You can also follow it using instructions for Style Master for Mac OS X. By working through the exercises you will learn all about CSS for text styling and page appearance including layout, and create a stylish looking page like this. If you want to learn CSS by hand-coding alone, simply work through all the exercises and code examples and skip all the specially styled Style Master instructionswww.ewalkins.com

Click Here To View Full Details

************************************************************************

CSS Tutorial - Tizag.com

CSS Tutorial - Tizag.com

It is time to take your web designing skills to the next level. Cascading Style Sheets (CSS) are a way to control the look and feel of your HTML documents in an organized and efficient manner. With CSS you will be able to:www.ewalkins.com

Click Here To View Full Detailswww.ewalkins.com



CSS1 Tutorial - RichInStyle.com

CSS1 Tutorial - RichInStyle.com

Style sheets provide a means for authors to specify how they wish documents written in a markup language such as XML or HTML to be formatted. For example, an author might wish to specify that a document should be green on pink - this could be done using CSS, an established standard for styling documents.www.ewalkins.com

Click Here To View Full Details

CSS2 Tutorial

There are three basic ways of declaring style data. The first is in the of pages, the second is at tag level and the third is in a separate external style sheet.www.ewalkins.com

Click Here To View Full Details

CSS2 Tutorial (Miloslav Nic)

CSS2 Tutorial (Miloslav Nic)

In this tutorial CSS 2 stylesheets are applied on XML documents. The text is written in pure HTML and can be therefore displayed in any browser. Each example contains one or more xml sources which can be displayed (and formatted) with CSS when the link View output is clicked on.www.ewalkins.com

Click Here To View Full Details

CSS2 Tutorial - RichInStyle.com

CSS2 Tutorial - RichInStyle.com

Style sheets provide a means for authors to specify how they wish documents written in a markup language such as XML or HTML to be formatted. For example, an author might wish to specify that a document should be green on pink - this could be done using CSS, an established standard for styling documents.www.ewalkins.com

Click Here To View Full Details



CSS Quick Tutorial

CSS Quick Tutorial

If you already know what a style sheet is and how to link it to your page, and how to specify selectors, properties and units with CSS, then in some ways the rest is detail. But, there can be a lot of detail to learn. The following is our ongoing collection of tips, tricks and quick tutorials.www.ewalkins.com

Click Here To View Full Details



CSS Guide

CSS Guide

These pages give general info about the CSS-guide, how topic groups relate with each others, last updates of pages, functionality of pages. Used colors, special markups and links in the CSS-guide have an own page.www.ewalkins.com

Click Here To View Full Details



Complete CSS Guide

Complete CSS Guide

Welcome to the Complete CSS Guide, a reference to every aspect of cascading style sheets. If you need help learning CSS or if you're looking for info about selectors, properties and all the other aspects of cascading style sheets, this is the place.www.ewalkins.com

Click Here To View Full Details

Comprehensive CSS Guide

Comprehensive CSS Guide

This tutorial will guide you, from the ground up, how to code CSS (Cascading Style Sheets). A subsidiary of HTML, the technology has quickly become a must-learn for amateur and professional webmasters alike.www.ewalkins.com

Click Here To View Full Details




CSS Online

CSS Online

CSS Online is an interactive guide to CSS. CSS Online will be updated to reflect the latest CSS standards. You can explore each page and experiment on-line by manipulating different CSS properties. See how to manipulate text, margins, borders, and much morewww.ewalkins.com

Click Here To View Full Details



Guide to Cascading Style Sheets

Guide to Cascading Style Sheets

Change the appearance of hundreds of Web pages by changing just one file... Influence presentation without losing visitors... All with the power and flexibility of Web style sheets.www.ewalkins.com

Click Here To View Full Details

Style Sheets in HTML Documents - W3C

Style Sheets in HTML Documents - W3C

Style sheets represent a major breakthrough for Web page designers, expanding their ability to improve the appearance of their pages. In the scientific environments in which the Web was conceived, people are more concerned with the content of their documents than the presentation. As people from wider walks of life discovered the Web, the limitations of HTML became a source of continuing frustrationwww.ewalkins.com

Click Here To View Full Details

Starting with HTML + CSS

Starting with HTML + CSS

It does not explain much of CSS. It just explains how to create an HTML file, a CSS file and how to make them work together. After that, you can read any of a number of other tutorials to add more features to the HTML and CSS files. Or you can switch to using a dedicated HTML or CSS editor, that helps you set up complex siteswww.ewalkins.com

Click Here To View Full Details

Style Sheets By Example

Style Sheets By Example

Adding cascading style sheets (CSS) to web pages is a relatively simple process, although the topic as a whole is fairly sizeable. Technically speaking, style sheets are not part of HTML but act as an extension to it. Consequently there is a whole new syntax to learn, as well as the HTML used to implement style sheets. In addition to this, browsers have only recently started supporting style sheets and there are differences in the extent and manner of implementationwww.ewalkins.com

Click Here To View Full Details

Open Directory CSS Tutorial Links

Open Directory CSS Tutorial Links

Five-part tutorial for understanding and using Cascading Style Sheets. Covers introductory material, the features and properties of CSS, and real-world issues, such as building for compatibility and accessibilitywww.ewalkins.com

Click Here To View Full Details

CSS FAQs

CSS FAQs

CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. Every element type as well as every occurance of a specific element within that type can be declared an unique style, e.g. margins, positioning, color or sizewww.ewalkins.com

Click Here To View Full Details

W3C - CSS Homepage

W3C - CSS Homepage

Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Tutorials, books, mailing lists for users, etc. can be found on the “learning CSS” page. For background information on style sheetswww.ewalkins.com

Click Here To View Full Details

CSS 1 Specifications

CSS 1 Specifications

This document is a W3C Recommendation. It has been reviewed by W3C (http://www.w3.org/) Members and general consensus that the specification is appropriate for use has been reached. It is a stable document and may be used as reference material or cited as a normative reference from another documentwww.ewalkins.com

Click Here To View Full Details



CSS 2 Specifications

CSS 2 Specifications

This specification defines Cascading Style Sheets, level 2 (CSS2). CSS2 is a style sheet language that allows authors and users to attach style (e.g., fonts, spacing, and aural cues) to structured documents (e.g., HTML documents and XML applications). By separating the presentationwww.ewalkins.com

Click Here To View Full Details

CSS 2.1 Specifications

CSS 2.1 Specifications

This document is produced by the CSS working group (part of the Style Activity, see summary). This is a W3C Last Call Working Draft. "Last call" means that the working group believes that this specification is ready and therefore wishes this to be the last call for commentswww.ewalkins.com

Click Here To View Full Details

CSS 3 Introduction

CSS 3 Introduction

This is a public W3C Working Draft for review by W3C members and other interested parties. As a draft document, it may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress."www.ewalkins.com

Click Here To View Full Details

MSDN CSS Reference

MSDN CSS Reference

This index lists all the supported Cascading Style Sheets (CSS) attributes by category, and indicates in which version of Microsoft Internet Explorer they were first available.www.ewalkins.com

Click Here To View Full Details

W3C CSS Validator

W3C CSS Validator

Welcome to the W3C CSS Validation Service; a free service that checks Cascading Style Sheets (CSS) in (X)HTML documents or standalone for conformance to W3C recommendations.www.ewalkins.com

Click Here To View Full Details

CSS Tips and Tricks

CSS Tips and Tricks

HTML doesn't have an element that allows to insert a figure with a caption. It was once proposed (see HTML3), but never made it into HTML4. Here is one way to simulate such a figure elementwww.ewalkins.com

Click Here To View Full Details

Table Less Layout - HOWTO

Table Less Layout - HOWTO

It has been advocated many times that tables shouldn't be use in HTML for layout purposes. This page shows one way to create a 3 columns layout using CSS only.www.ewalkins.com

Click Here To View Full Detailswww.ewalkins.com



Introduction to CSS shorthand properties

One of the many great possibilities in CSS is the use of shorthand properties. It lets you specify several properties by using only one. If you have started learning about CSS and started implementing it on your web pages, you'll immediately see the benefit

Click Here To View Full Detailswww.ewalkins.com



Introduction to CSS shorthand properties

Introduction to CSS shorthand properties

One of the many great possibilities in CSS is the use of shorthand properties. It lets you specify several properties by using only one. If you have started learning about CSS and started implementing it on your web pages, you'll immediately see the benefit

Click Here To View Full Detailswww.ewalkins.com



Styling

Styling

Even though it's sometimes recommended replacing the


element with horizontal borders of other elements, I like using it as a section divider. This makes a document more readable even in older browsers that receive only pure HTMLwww.ewalkins.com

Click Here To View Full Details

Round Corners

Round Corners

See those interesting boxes below? - They're just built of images placed in a table, right? Well, not exactly. There are neither tables, nor images in the source code, only pure XHTML. Read about the benefits of this approachwww.ewalkins.com

Click Here To View Full Details



Round Corners

Round Corners

See those interesting boxes below? - They're just built of images placed in a table, right? Well, not exactly. There are neither tables, nor images in the source code, only pure XHTML. Read about the benefits of this approachwww.ewalkins.com

Click Here To View Full Details



Simple Tutorials on CSS Float

Simple Tutorials on CSS Float

Floatutorial takes you through the basics of floating elements such as images, drop caps, next and back buttons, image galleries, inline lists and multi-column layouts.www.ewalkins.com

Click Here To View Full Details

CSS Examples Directory

CSS Examples Directory

The CSS "float" property applies to all elements, and is not inherited. It is especially useful for inline IMG elements, which are treated as block elements when the float property is applied to them.www.ewalkins.com

Click Here To View Full Details

*

CSS Examples Directory

CSS Examples Directory

The CSS "float" property applies to all elements, and is not inherited. It is especially useful for inline IMG elements, which are treated as block elements when the float property is applied to them.www.ewalkins.com

Click Here To View Full Details

*

AJAX Patterns

AJAX Patterns

AJAX Patternswww.ewalkins.com

Click Here To View Full Details



AJAX :: A new approach to web applications

AJAX :: A new approach to web applications

If anything about current interaction design can be called “glamorous,” it’s creating Web applications. After all, when was the last time you heard someone rave about the interaction design of a product that wasn’t on the Web? (Okay, besides the iPod.) All the cool, innovative new projects are onlinewww.ewalkins.com

Click Here To View Full Details

Rasmus' 30 second AJAX tutorials

Rasmus' 30 second AJAX tutorials

I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became "AJAX". And it really isn't as complicated as a lot of people make it out to be. Here is a simple example from one of my apps. First the Javascript:www.ewalkins.com

Click Here To View Full Details

Rasmus' 30 second AJAX tutorials

Rasmus' 30 second AJAX tutorials

I find a lot of this AJAX stuff a bit of a hype. Lots of people have been using similar things long before it became "AJAX". And it really isn't as complicated as a lot of people make it out to be. Here is a simple example from one of my apps. First the Javascript:www.ewalkins.com

Click Here To View Full Details

AJAX Tutorial with Prototype

AJAX Tutorial with Prototype

I wanted to give an example of a good use of AJAX, and at the same time keep it simple. So I thought a good example would be to build a zip code verifier. As soon as the person enters the zip code it makes a request to the server to see if the zip code is in the database, and returns the city and state.www.ewalkins.com

Click Here To View Full Details


AJAX on Rail

AJAX on Rail

In a few short months, Ajax has moved from an obscure and rarely used technology to the hottest thing since sliced bread. This article introduces the incredibly easy-to-use Ajax support that is part of the Ruby on Rails web application framework. This is not a step-by-step tutorial, and I assume that you know a little bit about how to organize and construct a Rails web application. If you need a quick refresher, check out Rolling with Ruby on Rails, Part 1 and Part 2.www.ewalkins.comwww.ewalkins.com

Click Here To View Full Details

AJAX: Usable Interactivity with Remote Scripting

AJAX: Usable Interactivity with Remote Scripting

contain even one Web development blog, you'll undoubtedly know that remote scripting is being touted as the new "future of the Web". Although I get the feeling that a few people are perhaps a little over-excited about it, the recent release of numerous high-profile Web applications that use remote scriptingwww.ewalkins.com

Click Here To View Full Details



AJAX Links

AJAX Links

There are several page containing different types of links. In addition to these, there are separate areas of the wiki for Frameworks and Libraries and Websites Using Ajaxwww.ewalkins.com

Click Here To View Full Details

Dynamic HTML and XML: The XMLHttpRequest Object

Dynamic HTML and XML: The XMLHttpRequest Object

As deployment of XML data and web services becomes more widespread, you may occasionally find it convenient to connect an HTML presentation directly to XML data for interim updates without reloading the page. Thanks to the little-known XMLHttpRequest object, an increasing range of web clients can retrieve and submit XML data directlywww.ewalkins.com

Click Here To View Full Details

XMLHttpRequest Call

XMLHttpRequest Call

Ajax applications require browser-server communication. User-generated information must be uploaded and new server information must be downloadedwww.ewalkins.com

Click Here To View Full Details



On-Demand JavaScript

On-Demand JavaScript

There's an archived version of this pattern available, taken from the Ajax Pattern book draft, showing roughly how it appeared before the page became publicly editablewww.ewalkins.com

Click Here To View Full Details

************************************************************************

Programming AJAX

Programming AJAX

Ajax or "Asynchronous JavaScript + XML" is a phrase that was coined by Jesse James Garret of Adaptive Path in his introductory article on the subject. For a complete definition of the item, please see the Wikipedia Ajax entry.www.ewalkins.com

Click Here To View Full Details



Prototype JavaScript Framework

Prototype JavaScript Framework

Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywherewww.ewalkins.com

Click Here To View Full Details

Script.aculo.us


Script.aculo.us!!

script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly.www.ewalkins.com

Click Here To View Full Details



Bihaviour :: Better, Smarter Javascript

Bihaviour :: Better, Smarter Javascript

AJAX (asynchronous javascript and xml) has been getting a lot of press lately. It is seen as a way to add desktop-application functionality to html pages. Things like Drag and drop, Fluid animations and Dynamic page updateswww.ewalkins.com

Click Here To View Full Details

SAJAX :: Simple AJAX Toolkit

SAJAX :: Simple AJAX Toolkit

Commercial consulting and support now available. Get support from the people who made Ajax easy for the masses. If your staff needs a helping hand with your Ajax project, we now offer commercial support and consulting. Email support for the Sajax librarywww.ewalkins.com

Click Here To View Full Details



AJAX Frameworks page @AJAX Pattern

AJAX Frameworks page @AJAX Pattern

These pages contain links, summaries, and licensing details of various Ajax-related frameworks. The definition of "Ajax" extends beyond remoting/XMLHttpRequest to any form of rich browser applications, so you'll find libraries for widgets, visual effects, server-side code generation, and so onwww.ewalkins.com

Click Here To View Full Details

CSS Articles and Tutorials :: A List Apart

CSS Articles and Tutorials :: A List Apart

The Lesser (or Badged) Standardista will include badges on their site to indicate which level of automated testing their site has passed, whereas the Greater (or Smug) Standardista frowns on the use of badges, and insists on double-checking every checkpoint manuallywww.ewalkins.com

Click Here To View Full Detailswww.ewalkins.com


Introduction to CSS shorthand properties

Introduction to CSS shorthand properties

One of the many great possibilities in CSS is the use of shorthand properties. It lets you specify several properties by using only one. If you have started learning about CSS and started implementing it on your web pages, you'll immediately see the benefit

Click Here To View Full Detailswww.ewalkins.com



Styling

Styling

Even though it's sometimes recommended replacing the


element with horizontal borders of other elements, I like using it as a section divider. This makes a document more readable even in older browsers that receive only pure HTMLwww.ewalkins.com

Click Here To View Full Details



Round Corners

Round Corners

See those interesting boxes below? - They're just built of images placed in a table, right? Well, not exactly. There are neither tables, nor images in the source code, only pure XHTML. Read about the benefits of this approachwww.ewalkins.com

Click Here To View Full Details



CSS Examples Directory

CSS Examples Directory

The CSS "float" property applies to all elements, and is not inherited. It is especially useful for inline IMG elements, which are treated as block elements when the float property is applied to them.www.ewalkins.com

Click Here To View Full Details



Practical PostgreSQL

Practical PostgreSQL

This book is for anyone interested in utilizing the PostgreSQL object-relational database-management system (ORDBMS). The reader should be familiar with Linux- and UNIX-based systems, but is not expected to be a database guru. Although the test operating system for this book is Red Hat Linux, the tasks in this book that apply to Linux should apply to most UNIX variants without much modification.

Click Here To View Full Details

FLex - A Scanner Generator

FLex - A Scanner Generator

The United St

ent 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 - 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

Flex Man Page


Flex Man Pagewww.ewalkins.com

flex is a tool for generating scanners: programs which recognized lexical patterns in text. flex reads the given input files, or its standard input if no file names are given, for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code, called rules.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.

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.

Click Here To View Full Details

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

Click Here To View Full Details

*

Implementing Functional Language :: A Tutorial

Implementing Functional Language :: A Tutorial

This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive', by helping the reader to develop, modify and experiment with some non-trivial compilers.www.ewalkins.com

Click Here To View Full Details

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

Click Here To View Full Details

*

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

Semantics with Applications

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

Click Here To View Full Details

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.

www.ewalkins.com

Click Here To View Full Details

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

Click Here To View Full Details

Red Hat Linux Unleashed Table of Contents

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


Red Hat® Linux 6 Unleashed

Red Hat® Linux 6 Unleashed

The terms of the GNU GPL have allowed research institutions, universities, commercial enterprises, and hackers to develop and use Red Hat Linux and related technologies cooperatively without fear that their work would someday be controlled and restricted by a commercial vendor.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

Click Here To View Full Details

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

Click Here To View Full Details

Sed By Example :: Part 1


Sed By Example :: Part 1

In the UNIX world, we have a lot of options when it comes to editing files. Think of it -- vi, emacs, and jed come to mind, as well as many others. We all have our favorite editor (along with our favorite keybindings) that we have come to know and love.www.ewalkins.com

Click Here To View Full Details Click Here To View Full Details


Sed By Example :: Part 2


Sed By Example :: Part 2

Let's look at one of sed's most useful commands, the substitution command. Using it, we can replace a particular string or matched regular expression with another string. Here's an example of the most basic use of this command:www.ewalkins.com

Click Here To View Full Details Click Here To View Full Details

Sed Man Page

Sed Man Page

The sed utility is a stream editor that reads one or more text files, makes editing changes according to a script of editing commands, and writes the results to standard output. The script is obtained from either the script operand string or a combination of the option-arguments from the -e script and -f script_file options.

www.ewalkins.com

Click Here To View Full Details Click Here To View Full Details

Sed And Regular Expression

Sed And Regular Expression

The scripts in this site have been tested with GNU sed version 4.0.5, these scripts may result in incorrect results when using older versions of GNU sed.

www.ewalkins.com

Click Here To View Full Details

Sed FAQs

Sed FAQs

Sed is affectionally known as a 'Stream Editor' which really means that it takes standard in and routes it out to standard out. Typically all input comes from the file that you are editing where it is splashed onto your screen or redirected to file. The command instructions that do the work tend to be inserted into a script that is read by sed. www.ewalkins.com

Click Here To View Full Details



Sed Tutorial

Sed Tutorial

This tutorial is meant as a brief introductory guide to sed that will help give the beginner a solid foundation regarding how sed works. It's worth noting that the tutorial also omits several commands, and will not bring you to sed enlightenment in itself.www.ewalkins.com

Click Here To View Full Details Click Here To View Full Details