AJAX:Getting Started
This article guides you through the AJAX basics and gives you two
simple hands-on examples to get you started.
Alternate
Ajax Techniques
Most articles on Ajax have focused on using XMLHttp as
the means to achieving such communication, but Ajax techniques are not
limited to just XMLHttp. There are several other methods.
A
Simpler Ajax Path
"As it turns out, it's pretty easy to take advantage
of the XMLHttpRequest object to make a web app act more like a desktop
app while still using traditional tools like web forms for collecting
user input."
Here is a web repository of over 100 Java
Programming and Web Development Ebooks. These programming
ebooks cover many Java technologies, along with
AJAX, JavaScript, CSS, DHTML, HTML, and MySQL. These
are in pdf and chm formats.
eBook Topics:
Oracle Application Server 10G Web Development
Core JavaServer Faces
Struts Reference eBook
JavaServer Pages (JSP 2.0)
AJAX In Action
Eclipse Distilled
Java Programming Language Guide
Java Traps, Pitfalls, and Corner Cases
Java Programming Language Guide
Eclipse eBook
The Java Programming Language
Agile Java Development with Spring, Hibernate, and Eclipse
AJAX Patterns and Best Practices
Beginning JavaScript with DOM Scripting and AJAX - From Novice to
Expert Spring Mvc And Web Flow
Apache Ant
Jakarta Tomcat 5
Spring
Jakarta Struts
Foundations of AJAX eBook
Pro JSF and AJAX Building Rich Internet Components
Struts Applications Building Web Sites with Struts
SCJP
Web Frameworks: Struts, Spring MVC, WebWork, Tapestry and JSF
DHTML and Web Design Using JavaScript and DOM
Design Patterns - Elements of Reusable Object-Oriented Software
Design Patterns Elements of Reusable Object Oriented Software
DHTML Utopia
MySQL eBook
CSS Mastery Advanced Web Standards Solutions
HTML Utopia - Designing Without Tables Using CSS
JSP - Struts eBook - Building Web Applications with the
Leading Java Framework
JFC Swing Tutorial A Guide to Constructing GUIs
Guide to web application development with Tapestry
JavaServer Faces JSF eBook
Java 2
JSTL eBook
Java Web Development - Struts, Tapestry, Commons,
Velocity, Junit, Axis, Cocoon, Internetbeans, Webwork
IntelliJ IDEA eBook
AJAX eBook
Accessibility - Making Your Web Site More Usable for Everyone
Ant Guide
Eclipse IDE eBook
High Performance MySQL
Java Swing
JavaServer Pages
Javascript And DHTML eBook
Regular Expressions
Programming Jakarta Struts
UNIX Power Tools
Cascading Style Sheets The Definitive Guide
JavaServer Faces
GNU Emacs
Tomcat Guide
Sed & Awk
FreeBSD and OpenBSD Security
Unix Backup and Recovery
AJAX Design Patterns
Eclipse IDE eBook
Essential SNMP
Jakarta Commons eBook
Java 1.5 Tiger A Developers Notebook
Learning Java
Swing Hacks
AJAX Hacks Tips And Tools For Creating Responsive Web Sites
Rt Essentials Ebook
Java Examples eBook
Java eBook
RADIUS iNT eBook
Core JSTL - the JSP Standard Tag Library
Core Servlets and JavaServer Pages, Core Technologies
More Servlets and JavaServer Pages
Agile Java - Coding with Test Driven Development
Core Java 2 Volume I
Core Java 2 Volume II
Jakarta Velocity
Exam Cram 2 Sun SCJD (Exam CX-310-252A and CX-310-027)
Java 2 Developer Exam Cram 2 Exam CX-310-252A And CX-310-027 eBook
Regular Expression eBook Reference
SCJP Exam - 310-055 Exam Q and A
SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055)
The CSS Anthology 101 Essential Tips Tricks and Hacks
Struts Recipes - Hibernate
Style with CSS - A Designer's Guide
Core JSTL Mastering the JSP Standard Tag Library
Sun Java Certification - Kathy Sierra, SCJP1 5, SCJP 310-055
Nessus Snort and Ethereal Power Tools Customizing Open Source Security
Applications
Writing Security Tools and Exploits
The Javascript Anthology 101 Essential Tips, Tricks &
Hacks-Sample
WebWork In Action
Java Open Source Programming With Xdoclet, Junit, Webwork, Hibernate
Java Development with the Spring Framework
Ibm Websphere 5.0 Application Server
Javascript For Web Developers
Apache Tomcat 5
Jakarta Struts
AJAX
Latex Companion
Tapestry In Action
Jakarta Struts eBook
Core Web Programming
Java Swing
Java Servlet and JSP eBook
Java Manual
Programmers AJAX
Here are 11
Programming Ebooks covering C#, ASP.NET, XML, Java,
HTML, XHTML, JavaScript, Struts, and XSLT. These application
development ebooks are in pdf and chm formats.
EBook Topics:
C# and ASP.NET 2.0 Advanced Application Design
Beginning ASP.NET 2.0 with C#
C# ASP.NET 2.0 ASP.NET 2.0 XML
Java 2 Reference
HTML and XHTML Reference eBook
JavaScript Reference eBook
Struts Reference
XSLT eBook
XSLT - Learning XML Transformations
XSL Transformations (XSLT) Reference
Here are 109 Linux Tutorials and Learning Articles, mostly
from IBM's
developerWorks.
Included here are their most popular 10 Linux articles, Linux tutorials
covering how to use the kernel to make system calls, use
Linux's
proc filesystem, make linkages between user-space and the
Linux
kernel, LPI Certification Exam preparation, learning PHP, Python,
KParts, Rebol scripting, Ruby, JFS, and Linux networking.
Here are the current 10 most popular Linux tutorials and
articles on IBM developerWorks:
1) Discover
the Linux Kernel Virtual Machine Linux and flexibility go hand in hand, and the options for
virtualization are no different. But recently, a change in the Linux
virtualization landscape has appeared with the introduction of the
Kernel virtual Machine, or KVM. KVM is the first virtualization
solution to be part of the mainline Linux kernel (V2.6.20). KVM
supports the virtualization of Linux guest operating systems -- even
Windows with hardware that is virtualization-aware. Learn about the
architecture of the Linux KVM as well as why its tight integration with
the kernel may change the way you use Linux.
2) Parallelize
applications for faster Linux booting One of the biggest complaints about Linux, particularly from
developers, is the speed with which Linux boots. By default, Linux is a
general-purpose operating system that can serve as a client desktop or
server right out of the box. Because of this flexibility, Linux serves
a wide base but is suboptimal for any particular configuration. This
article shows you options to increase the speed with which Linux boots,
including two options for parallelizing the initialization process. It
also shows you how to visualize graphically the performance of the boot
process.
3) Windows-to-Linux roadmap: Overview IBM e-business architect Chris Walden is your guide through a
nine-part developerWorks series on moving your operational skills from
a Windows to a Linux environment. He covers everything from logging to
networking, and from the command-line to help systems -- even compiling
packages from available source code.
4) Second
Life client, Part 1: Hacking Second Life
The open source release of the Second Life viewer program by developer
Linden Lab offers a rare opportunity to peer into the comparative
strengths of closed and open source development models. This article,
the first in a series, gives an overview of some of the differences
between these development styles, and talks about what's involved in
setting up your own build environment.
5) Bash by example
Part
1: Fundamental programming in bash
By learning how to program in the bash scripting
language, your day-to-day interaction with Linux will become more fun
and productive, and you'll be able to build upon those standard UNIX
constructs (like pipelines and redirection) that you already know and
love.
6) Virtualization
with coLinux Virtualization with VmWare, Xen, and Kernel-based Virtual
Machine (KVM) are all the rage these days. But did you know that you
can run Linux cooperatively with Windows? This article explores
Cooperative Linux (coLinux), starting with a quick introduction to
virtualization and then looking at the approach taken by coLinux.
You'll also see how to get coLinux up and running on Windows.
7) Boot
Linux faster
This article shows you how to improve the boot speed of your
Linux system without compromising usability. Essentially, the technique
involves understanding system services and their dependencies, and
having them start up in parallel, rather than sequentially, when
possible.
Visualize
your data with gnuplot
Turn your data and functions into professional-looking graphs
with Gnuplot 4.0, a freely distributed plotting tool. In this
article, get a hands-on guide to gnuplot that emphasizes the idioms
you'll need to use this tool effectively.
9) Reduce
your Linux memory footprint
A lack of physical memory can severely hamper Linux
performance. In this article, learn how to accurately measure the
amount of memory your Linux system uses. You also get practical advice
on reducing your memory requirements using an Ubuntu system as an
example.
10) Sugar,
the XO laptop, and One Laptop per Child
One Laptop per Child (OLPC) is an organization whose mission
is to develop a low-cost laptop (USD100) with accompanying software to
spread computer literacy to children around the world. Because the
device targets children, it must provide a novel user interface and
applications that allow children to experiment with tools for
expression and learning. The operating system for the OLPC is a port of
the Linux kernel but with a unique interface called Sugar. In this
article, learn about the Sugar human interface, see how to virtualize
an OLPC laptop on a standard PC using QEMU, and take a tour of Sugar
and the OLPC capabilities.
Here are some other good
Linux Tutorials and How Tos from developerWorks and elsewhere...
Kernel
command using Linux system calls
Learn how a Linux system call is performed from user-space to the
kernel. Explore the Linux system call interface (SCI), find out how to
add new system calls (and alternatives for doing so), and discover
utilities related to the SCI.
Anatomy
of the Linux kernel
The Linux kernel consists of a
sensible set of subsystems and layers. Learn the architecture to better
understand and navigate the Linux source.
Sysenter
Based System Call Mechanism in Linux 2.6
Get a detailed look at the system call gate between the user-space
application and the kernel. This paper focuses on the transition
mechanisms provided in the 2.6 kernel.
Assembly
Language Linkages
Details the assembly language linkages between the user-space and the
Linux
kernel.
Systems
Calls article at Wikipedia
This article offers an interesting perspective on system
calls, including history and typical implementations.
Kernel
application program interface (API)
Documents many of the kernel functions available for general
(in-kernel) use, including user-space memory-management functions as
well as many others.
Turbocharge
Ruby on Rails with ActiveScaffold
Learn how to use the ActiveScaffold, which is a plugin that provides
dynamic model-based view generation, making data-entry UI development
in Rails easy.
Webcast: Integrating
Open Source into your Business
IBM advises not to build a
separate Open Source strategy, but rather consider effective
alternatives to
integrate Open Source into your existing strategy, your IT
infrastructure, and your business. This webcast reviews IBM's
combination of open source and commercial software offerings and their
experiences with
Linux, Apache, Eclipse and many other open source projects.
Here are 67 freely
available ebooks, mostly in pdf format, available
from salaam.cs.buap.mx/EBOOKS. These
cover Linux, Flash, Data Mining, Gaming, Machine Learning, Lisp,
Security, and Computer Vision.
Linux
Linux Unix System Administration Handbook (ebook)
An Introduction to Linux Systems Administration
Linux RedHat Cluster Manager Installation Administration Guide
Unix System Administration - A Beginner's Guide (Hp
Ux, Solaris, Linux)
Microsoft Windows Small Business Server 2003 Installation,
Administration, Configuration and Troubleshooting, Delivery Guide
Red Hat Linux System Administration Primer
Red Hat Linux Networking And System Administration
SUSE Linux Administration Guide
SUSE Linux IMAP Server Installation, Configuration
and Administration
Flash
Macromedia Flash MX Techniques
Flash 4 Manual
Flash MX 2004 ActionScript eBook
Flash MX Actionscript eBook
Flash MX Tutorials
How to Make Flash & PHP Talk
Learning Flash
Macromedia Flash Making movies
Macromedia Flash MX Building a 100% Flash Site
Macromedia Flash MX Actionscript eBook
Macromedia Flash MX eBook
Macromedia Flash MX Tutorials
Macromedia Flash MX Manual
Play Piano In A Flash
Using Flash
Learning Flash MX 2004
Flash MX Level 1
Data Mining
Data Mining Bioinformatic eBook
Principles of Data Mining - Adaptive Computation and Machine Learning
Learning with Kernels: Support Vector Machines, Regularization,
Optimization, and Beyond
Data Mining Concepts, Models, Methods, and Algorithms
Media Photo Retouching with Photoshop: A Designer's Notebook
Data mining in medical databases
Developing Bioinformatics Computer Skills
Principles of Data Mining
Machine Learning
DataMining Concepts and Techniques
Data Mining Practical Machine Learning Tools And Techniques
Information Visualization Perception
Data Mining Methods and Models
Machine
Learning
Artificial Intelligence and Machine Learning, Neural and Statistical
Classification
Artificial Intelligence and Machine
Learning
Machine learning in Computer chess the next generation
Machine Learning
Introduction to Machine Learning
Noisy Time Series Prediction Using a Recurrent Neural Network and
Grammatical Inference
Lisp
Commom Lisp, The Language
Practical Common Lisp
Common Lisp A Gentile Introduction
Good Lisp Programming Style
Prolog
An Introduction to Support Vector Machines and Other Kernel Based
Learning Methods
Security
70-310 MCSD MCAD - Developing XML Web Services and
Server Components with Microsoft Visual Basic .NET
Advanced Networking (ppt)
IPsec How To Configure w2K Xp - Client To Connect To
Standards Based Ipsec Vpn Servers
Guidelines for the Security of Information Systems and Networks
TCP Internetworking (ppt)
Developing XML Web Services and Server Components with MS VB.NET
Firewalls DMZ Computer Vision
Computer Vision eBook - 1
Computer Vision eBook - 2
Computer Vision eBook - 3
Geometric Algebra & Computer Vision
Handbook of Computer Vision Algorithms in Image Algebra