Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer and IT Training Tutorials and Courses

Newsletter for Computer IT Education,
Training & Tutorial Resources

*** ISSUE #69 - July 2007 ***

Please Update Your Bookmarks & Web Links!

This Newsletter is only sent to its subscribers
and is available on the web at

Newsletter Archives are here:

Subscribe and unsubscribe instructions are at the end.

Please forward this newsletter to all your friends
and associates who might be interested!

In This Issue:

1)... Editor's Greeting

2)... The Best New Free I.T. Training & Tutorial Sites

3)... New Free I.T. Books & Book Sites

4)... University Computer Science Course Sites

5)... The Best Suggested Sites from Website Users

6)... New I.T. Training & Tutorial Link Sites

7)... I.T. Sites Worth Mentioning

8)... Question of the Month about Technical Training

9)... Please Support Our Computer Training Mission

1) Editor's Greeting:

Hello everyone, and welcome to our new subscribers!

This is the July 2007 issue (#69) of our free monthly newsletter for Computer IT Education, Training, & Tutorial Resources providing you with the latest Free online IT Training Resources that we have recently discovered and researched. This newsletter is free to anyone subscribing (instructions at bottom, no username/password is needed). To access our member site, however, you do need a user name and password - registering as a member of costs $15 for two months, for more information please see Become a Member of

My desire is that these free resources will help you with your computer education and training and are tools to advance your IT career. Our main mission is the training of those less fortunate who are seeking to become computer literate, both technically and from a user's perspective. 

In this issue we describe and link to a total of 242 computer, IT and programming learning and tutorial web sites. By means of this email newsletter, you have knowledge of and access to these sites before our web site visitors do.

***Current News ***

Please take a look at our Blogs, We post on a daily basis to these blogs all New Free Training and Tutorial Resources, as we discover and evaluate them, here are the links:

       Best New Free Technical Computer and Development Training Sites

       Free Computer, Technical, and IT Books

       Our 3 Blogs for

            - Web Development   - Adobe & Macromedia   - Microsoft Office

To get your Free Computer Training updates via RSS, please cut and paste this urls into your RSS reader:

Please Visit Our New Free Training & Tutorial Search Engine
- this new website at is a search engine with a large database of over 150,000 free IT education and training web resources, with another 70,000 free resources reserved exclusively for paid members. If you're an Member, go to to access the special members' page for searching over 220,000 free training web resources.

All of the links for these 220,000 free web resources have been validated, so you should not get any broken ones. We are also caching all previous results pages to help you find all the free training content and materials you need and are looking for. So check out our new free IT training search engine now, and if you'd like to, please provide me your feedback. Again, the url is: Thank you.

For your convenience, this newsletter is also available to subscribers in HTML format at this special url:

I wish you the best with your computer studies and learning.

Warm Regards, 
Jeff Love 
Newsletter Editor and Webmaster


"Learn New Skills and Increase Your Earning Power
 - With Free Online Computer Training!"

*** Become a Member of ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. For short FAQ Answers, please see the end of this newsletter.

The total price to join as a member is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up:

This is our new free computer and IT education and training search engine housing over 220,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. These search results are much better than the big search engines, like google. You can also check out our predefined search results page giving you tons of free training resources:

Our new software application and office training and tutorial site,, is now up and running. We give you Free access to hundreds of Free Training and Tutorials covering Microsoft Office, Flash, Photoshop, Dreamweaver and FrontPage. We also provide you a member site for the best available online software application training. You can follow this site's blog on our EOFC Twitter page

-> Here are Your 3 Rewards for Subscribing to this Newsletter <-

*** Free Online IT Training Materials for Subscribers *** 
This section of our site contains over 2,000 free IT, computer and programming training resource links:

*** Free Online Computer Training and Tutorial Resources *** 
Containing over 8,000 free IT training and tutorial resources, this section of our site is available only to our newsletter subscribers and web site members:

*** Free e-Book: "Understanding Computer Security" *** 
Our new e-book contains the best information from U.S. government agency computer security papers and guides and presents it in a coherent and understandable manner. My hope is that this e-book will make computer security easier to learn. Click here to receive your Free Copy: (553 kb). When unzipped it is a windows executable.


2) The Best New Free I.T. Training & Tutorial Sites:

This section of our newsletter contains the best new free IT training and tutorial sites that we have found and researched in the last few weeks. These resources will be added to our Free IT Training & Courses page at, our Free IT Tutorials and Guides page at, or to our members' site.

This is our new Free computer and IT education, training and tutorial search engine housing over 150,000 free training internet resources! Just type in a topic you're looking for and get tons of great web resources instantly. We believe these results are better than the big search engines, like google. 

You can start searching right now using this form:

Here are a few search results to get you started:

  Web Development:

  Java Learning Resources:

  Linux Tutorials:

  XML Tutorials:

  C++ Tutorials:

  A+ Tutorials and free practice questions:

  iNet+ Tutorials:

  Network+ Tutorials:

  MCSE preparation:



  Windows 2003: paid Member-only search with 70,000 more free resources:  

  If you forgot your password please go here to retrieve it:



Visit TrainingByEmail to receive Free Training for C#, ASP.Net, SQL, Word, Excel, and Outlook,  via your email every week! We will send out a new training in the topic of your choosing every week. You can then save this, print it out, or delete it all at your convenience. And you can't beat the price, FREE!


Intelligentedu Online Library of Training Courses

This is another one of our new Free training and tutorial sites, providing over 450 free online IT tutorials. Tutorials range from entry level training on using word processors through to advanced techniques in programming, web development, database design, and network routing. In-depth courses are also available at low cost.


AJAX Articles and Tutorials from Mozilla

Asynchronous JavaScript and XML (AJAX) is a method, or model, of using existing technologies in combination together. These include: HTML or XHTML, Cascading Style Sheets, JavaScript, The Document Object Model, XML, XSLT, and XMLHttpRequest. When these technologies are combined in the AJAX model, web applications have the ability to make fast, incremental updates to the user interface without reloading the entire browser page, thus the application becomes quicker and more responsive to user actions.

The following are AJAX Articles and Tutorials hosted and linked from that will help you learn how to use and code with the AJAX model. These will teach you and show you how to use many useful AJAX coding techniques.

AJAX: Getting Started

AJAX Tutorials and Techniques

More AJAX Articles and Tutorials:

Ajax IE caching issue
What is So Special About AJAX
Is Ajax development slowing down
Biggest AJAX problem
Surveying open-source AJAX toolkits
Live Filter - Reinvesting Search
Declarative AJAX Components and XML Namespaces`
Optimizing Page Load Time
Integrating Maps into Your Java Web Application with Google Maps and Ajax
Cybercrooks add Ajax coding Ajax File uploads to Amazon S3
How to create the Google Suggest feature with ASP.NET 2.0
Building a Pagination System with AJAX
Asynchronous file upload with AJAX progress bar in PHP
ajaxload - Ajax loading gif generator
AJAX Activity Indicators How to Create a Basic JavaScript Drag and Drop Functionality

AJAX: Tools

AJAX Debugging Tool (external)
Firebug Firefox extension (external)
Flash / AJAX Integration Kit (external)
Flash / AJAX Integration Kit Example (external)


Guide to Using XMLHttpRequest (external)
XMLHttpRequest at XULPlanet (external)
XMLHttpRequest changes for Gecko1.8
nsIJSXMLHttpRequest at XULPlanet (external)
nsIXMLHttpRequest at XULPlanet (external)
nsIXMLHttpRequest.idl (LXR) (external)


Enterprise Java Technologies Tech Tips

Here are Sun Developer Network's Enterprise Java Technologies Tech Tips. These provide Java tips, techniques, and sample code on many techinical Java topics targeted to developers using the Java Enterprise Edition (Java EE). If you'd like, you can download all of these Java tips and techniques in one .zip file.

Using Annotations in Web Applications
How to Get the Best Performance Out of a Java Persistence Implementation
Using Generics With Java Persistence
Tech Tips Quiz
Securing Web Services Using WSIT
Using Security Annotations in Enterprise Beans
EJB 3.0 Compatibility and Migration
Using an EJB Session Bean as a Model Facade
Customizing an ELResolver in JSP 2.1
Introduction to jMaki
Pitfalls in Constructing Java Persistence Query Language Queries
EJB 3.0 Interceptors -- Continued
Using Java Persistence With JavaServer Faces Technology,
Using a Model Facade
The Java Persistence Query Language
EJB 3.0 Interceptors
Configuring JAX-WS Handlers on the Client,
Tech Tips Quiz
Extending the Java EE Unified Expression Language with a Custom ELResolver,
Configuring, Packaging, and Deploying JAX-WS Handlers
Document Handling Using JAX-WS Dispatch and Provider APIs ,
Using Multiple Databases in a Java Persistence Application
Writing a Handler in JAX-WS,
Inheritance and the Java Persistence API
Using JAX-WS-Based Web Services with SSL,
Document Handling in Web Services Applications
Porting Java WSDP 2.0-Based Web Services to Java EE 5,
Call Flow Monitoring in GlassFish
Developing Web Services Using EJB 3.0,
Using Custom MBeans to Extend the GlassFish Administration System
Using AJAX With Non-HTML Markup in JSF,
Accessing a Secure Enterprise Bean From a Java Client or Through Java Web Start Technology
What's New in JAXB 2.0,
Monitoring Web Services
Developing Web Services Using JAX-WS,
Charset Conversions from Browser to Database
Using AJAX with Java Technology,
Converting a POJO to a Persistent Entity
The Schema Validation Framework,
More About the Sun Java Streaming XML Parser
Accessing the Bean Environment in EJB 3.0 Session Beans,
Tech Tips Quiz
Enterprise Java Technologies Tech Tips Questionnaire
Performing JAXR Registry Updates,
The Java Application Verification Kit for the Enterprise, Part 2
JAX-RPC Binding Styles and Use Attributes,
The Java Application Verification Kit for the Enterprise
Creating a Simple Web Service Using JAX-RPC,
Using Relax NG With JAXB
An Introduction to SAAJ,
Improved Internationalization in the Java Servlet 2.4 API
Using Message-Driven Beans with EJB 2.1,
Java API for XML Registries (JAXR)
Understanding JMX Technology,
Introducing the Sun Java Streaming XML Parser
Introduction to the Java Transaction API,
Using the Java XML Digital Signature API
Object Serialization with the JAXB Libraries,
Revisiting Timers with Enterprise Beans
J2EE Connector Architecture 1.5,
Custom Components With JavaServer Faces Technology
Value and Method Binding Expressions in JavaServer Faces Technology,
Persisting Model Components With Java Data Objects
Using JAX-RPC to Expose a Java Object as a Web Service,
Component Systems and Class Loader Boundaries
Using Existing Web Resources,
Using TrAX for XPath
Advanced HTML Email,
Domain-neutral Messaging with JMS 1.1
Converting Your Data Structures to XML,
The Enterprise Bean Timer Interface
Using the JavaMail API to Send HTML Email,
Experimenting with JDBC
Improving Designs with the MVC Design Pattern,
Introducing JavaServer Faces Technology
Custom Tag Files,
Using Enterprise Beans with JSP Pages
JSP 2.0 Expression Language
Introducing the J2EE 1.4 Platform
The JavaServer Pages Standard Tag Library (JSTL)
Customizing Deployment With Environment Entries
Exploring Web-tier Attribute Scope
Introduction to JNDI
Writing an Entity Resolver
Advanced EJB QL
EJB QL Select Methods
Application Initialization Using Listeners
Finder Methods and EJB-QL
Creating a Message-Driven Bean
Iterating Nodes in DOM Trees
Listing Web Archive Resources
Servlet Life Cycle Listeners
Java Logging with J2EE
HTTP Request Forwarding, Redirecting, and Including
Publish/Subscribe Messaging With JMS Topics
Using the Document Object Model
Changing the JAXP Parser Classes
Using JMS Queues
Creating Parsers with JAXP
Referencing Enterprise Beans
JavaServer Pages (JSP) Error Pages
Preventing Repeated Operations


109 Linux Tutorials and Learning Articles

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.

Top 10 Linux Articles and Tutorials from developerWorks

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

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.

6) 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.

Access the Linux Kernel using the /proc filesystem
Learn how to develop kernel code that uses the /proc file system for user-space/kernel communication.

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.

Linux Syscalls man page
This gives a complete list of system calls available in Linux.

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.

Tuning LAMP systems, Part 3: Tuning your MySQL server
Learn how to fine tune mysqld.

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 88 Linux Tutorials at IBM developerWorks:

 - Industrial-strength Linux lockdown, Part 1: Removing the shell
 - Deploy Red Hat across multiple computers using Tivoli Provisioning Manager for OS Deployment
 - UNIX tips and tricks for a new user, Part 4: Some nifty shell tricks
 - LPI exam 102 prep, Topic 109: Shells, scripting, programming, and compiling
 - UNIX tips and tricks for a new user, Part 3: Introducing filters and regular expressions
 - vi intro -- the cheat sheet method
 - LPI exam 102 prep, Topic 108: Linux documentation
 - LPI exam 102 prep, Topic 107: Printing
 - Using open source software to design, develop, and deploy a collaborative Web site, Part 4: Building your development environment in Linux
 - Porting to the Linux Standar<font face="Verdana" size="2">d Base
 - LPI exam 202 prep, Topic 214: Network troubleshooting
 - LPI exam 202 prep, Topic 212: System security
 - LPI exam 202 prep, Topic 210: Network client management
 - LPI exam 202 prep, Topic 208: Web services
 - LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels
 - LPI exam 102 prep, Topic 105: Kernel
 - LPI exam 101 prep, Topic 110: The X Window System
 - LPI exam 101 prep, Topic 104: Devices, Linux filesystems, and the Filesystem Hierarchy Standard
 - LPI exam 202 prep, Topic 207: Domain Name System (DNS)
 - LPI exam 202 prep, Topic 206: Mail and news
 - LPI exam 101 prep, Topic 103: GNU and UNIX commands
 - LPI exam 202 prep, Topic 205: Networking configuration
 - LPI exam 101 prep, Topic 102: Linux installation and package management
 - LPI exam 201 prep, Topic 211: System maintenance
 - LPI exam 201 prep, Topic 213: System customization and automation
 - LPI exam 201 prep, Topic 214: Troubleshooting
 - LPI exam 201 prep, Topic 209: File and service sharing
 - LPI exam 201 prep, Topic 204: Hardware
 - LPI exam 201 prep, Topic 203: Filesystem
 - LPI exam 201 prep, Topic 202: System startup
 - LPI exam 201 prep, Topic 201: Linux kernel
 - LPI exam 101 prep, Topic 101: Hardware and architecture
 - Sockets programming in Ruby
 - Sockets programming in Python
 - Hacking the Linux 2.6 kernel, Part 2: Making your first hack
 - Hacking the Linux 2.6 kernel, Part 1: Getting ready
 - Learning PHP, Part 3: Authentication, objects, exceptions, and streaming
 - Linux virtualization on POWER5: A hands-on setup guide
 - Manage C data using the GLib collections
 - Learning PHP, Part 2: Upload files and use XML to store and display file information
 - Learning PHP, Part 1: Register for an account, upload files for approval, and view and download approved files
 - Test-first Ruby programming
 - Embed Python scripting in C applications
 - Build a GCC-based cross compiler for Linux
 - Embed Perl scripting in C applications
 - Linux-powered networking, Part 3: Integrate Linux and Windows with Samba
 - Linux-powered networking, Part 2: Set up a DHCP server to manage IP addresses
 - Linux-powered networking, Part 1: Build a DNS server with ISC BIND
 - Network packet capturing for Linux
 - Using the GNU text utilities
 - Programming Linux sockets, Part 2
 - Build a grid app with Python, Part 5: Tracking and management
 - Build a grid app with Python, Part 4: Metadata
 - Build a grid app with Python, Part 3: Security
 - Build a grid app with Python, Part 2: Communication
 - Build a grid app with Python, Part 1: Introduction
 - Programming Linux sockets, Part 1
 - Build grid applications with the Python Extensions for the Grid (PEG)
 - Build Python grid applications with the Globus Toolkit
 - Installing Tivoli Access Manager on Linux
 - Making of MetroSphere, Part 16: Secure version management with CVS
 - Build a Linux test network
 - Introduction to User-Mode Linux
 - Build an LDAP-based address book
 - Linux links wirelessly
 - Tuning Red Hat for maximum performance
 - Living in Emacs
 - Creating KParts components, Part 2
 - Creating KParts components, Part 1
 - Linux clustering with MOSIX
 - Introduction to XFree86 4.x
 - Configuring TCP/IP under Linux
 - Tcl/TK quick start
 - Beginning Haskell
 - Backing up your Linux machines
 - Fast Web browsing with a caching proxy
 - Installing FreeBSD
 - Creating dynamic Web sites with PHP and MySQL
 - Bridging XPCOM/Bonobo: Techniques
 - Building KDE themes for Linux
 - Inside the Apache directory structure
 - CVS for the developer or amateur
 - Using Perl to access DB2 for Linux
 - Getting to know GRUB
 - JFS fundamentals
 - Rebol scripting basics
 - Using regular expressions
 - Compiling and installing software from sources


Top 10 Programming Diggs for the past 30 days

It's time again for my picks for the best Programming Diggs. Here is my list of what I consider the Top 10 Programming Diggs for the past 30 days. These will help you learn and understand current development technologies, such as Python, Linux, Google Gears, Firefox Extensions, Web applications, AJAX, Ruby On Rails, CSS, and programming techniques.

Master Python in 10 Minutes
So, you want to learn the Python programming language but can't find a concise and yet full-featured tutorial. This tutorial will attempt to teach you Python in 10 minutes. More…

Want to be a good Computer Scientist? Forget Math
ITwire from Australia is running an interesting story about a new book seeks to demolish the concept that computer science is rooted in mathematics and, in particular that the notion of the algorithm is fundamental to computer science. More…

/dev/hello_world: A Simple Introduction to Device Drivers under Linux
Since the misty days of yore, the first step in learning a new programming language has been writing a program that prints "Hello, world!" (See the Hello World Collection for a list of more than 300 "Hello, world!" examples.) In this article, we will use the same approach to learn how to write simple Linux kernel modules and device drivers. More…

The Power of Google Gears (Part 1)
Web application development is the perfect 95 percent solution. It's very easy to develop a simple HTML frontend to something like PHP or Rails, to deliver data to and from a MySQL database. You can even give it a more desktop feel by using Ajax tools. But that last five percent, the ability for desktop applications to work offline, was missing More…

Make Your Own Firefox Extensions
Most Firefox users have clicked through Tools | Add-ons | Get Extensions (or visited to download some from the main repository. But why not make your own? Fortunately, it's not hard. More…

A Web App Autopsy
Particle tree looks under the hood of the popular web apps Wufoo, Blinksale, FeedBurner and RegOnline. What programming languages did they use? How long did it take them to launch? How many lines of code do they have? What were their conversions like? A must read for anyone looking at creating a start up. More…

80+ AJAX Solutions For Professional Coding
Long list of Ajax techniques & tutorials: Auto-completion, instant field editing, menus, calendars, interactive elements, visual effects, animation, basic javascripts, as well as an extensive developer ’s suite should give you a useful and powerful toolbox you can use every day, without a need to go through hundreds of AJAX-related bookmarks. More…

Starting Ruby on Rails: What I Wish I Knew
Ruby on Rails is an elegant, compact and fun way to build web applications. Unfortunately, many gotchas await the new programmer. Now that I have a few rails projects under my belt, here ’s my shot at sparing you the suffering I experienced when first getting started. More…

Ten CSS tricks you may not know
Cascading Style Sheets are the foundation on which many of the best websites are built. Using CSS allows developers to describe the common style for the website, in terms of colours, fonts and layouts. In this tutorial, Trenton Moss of Webcredible shares some of his top tips to help you get the most from your CSS. More…

Introduction to Abject-Oriented Programming
Abject-oriented programming is a set of practices for encouraging code reuse and making sure programmers are producing code that can be used in production for a long time. abject: utterly hopeless, miserable, humiliating, or wretched: abject poverty. More…


6 Free Web Design Guides

Sessions School of Design offers six well written Website Design Guides in their POP! Library of Visual Design Guides. By using these web design guides you will obtain real world training on improving your design skills in these areas: Web Site Design, Layouts, Digital Photography, Branding, and Animation. These downloadable full-color training documents were written by 15 professional designers. Free registration is required.


Bulletproof HTML - 37 Steps to Perfect Markup

This tutorial article from Sitepoint highlights and answers some of the most frequently asked questions about HTML.


Brad's Unix and Linux Publications

Brad is a Unix and Linux systems administrator, and he also know a bit about Windows. He has written articles for SAGE-AU's newsletter, Sage Advice, and he maintains some packages for Debian. The following are , which are his articles and tutorials showing you how to do many system admin and networking tasks that will help you in your work.Brad's Publications


3) New Free Computer IT Books, Publications & Book Sites:

Some of these web resources will be added to our Free IT Books page at and some will be added to our members site

100 Java Programming and Web Development Ebooks

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:


Ebooks for Open Source Technologies hosts ebooks in the categories linked below. These cover many open source technologies, including Linux, Databases, Email, Interfaces, Multimedia, Security, Application Development and Programming, Web Development, and Web Authoring.

Ebook Subjects:


Free eBook Source

This site, Free eBook Source, provides download links to freely available Programming and Computer eBooks covering many areas and topics. Most of these are in pdf ebook format.


67 Freely Available eBooks

Here are 67 freely available ebooks, mostly in pdf format, available from These cover Linux, Flash, Data Mining, Gaming, Machine Learning, Lisp, Security, and Computer Vision.

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

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

Commom Lisp, The Language
Practical Common Lisp
Common Lisp A Gentile Introduction
Good Lisp Programming Style

An Introduction to Support Vector Machines and Other Kernel Based Learning Methods

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

11 Programming Ebooks

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
Java 2 Reference
HTML and XHTML Reference eBook
JavaScript Reference eBook
Struts Reference
XSLT eBook
XSLT - Learning XML Transformations
XSL Transformations (XSLT) Reference


SQL Server 2005 Books Search

Here are two online searches for SQL Server 2005 books and related topics, and more free online books to go along with the free SQL Server 2005 books I wrote about and linked to in an earlier blog post.

SQL Server 2005 Books Online Scoped Search
Search for SQL Server 2005 topics, features, and concepts using this search that returns free chapters and tutorials from SQL Server 2005 online books and guides.

SQL Server 2005 Books Online
This is a Live Search macro to targeting searches to Books Online for SQL Server 2005.

SQL Server 2005 Books Online
This is the original set of books providing documentation to help you understand SQL Server 2005, and how to implement data management and business intelligence projects. SQL Server 2005 includes several data management and analysis technologies.

Database Engine
The Database Engine is the core service for storing, processing and securing data. The Database Engine provides controlled access and rapid transaction processing to meet the requirements of the most demanding data consuming applications within your enterprise. The Database Engine also provides rich support for sustaining high availability.

Analysis Services
Analysis Services delivers online analytical processing (OLAP) and data mining functionality for business intelligence applications. Analysis Services supports OLAP by allowing you to design, create, and manage multidimensional structures that contain data aggregated from other data sources, such as relational databases.

Integration Services
Integration Services is a platform for building high performance data integration solutions, including packages that provide extract, transform, and load (ETL) processing for data warehousing.

Replication is a set of technologies for copying and distributing data and database objects from one database to another, and then synchronizing between databases to maintain consistency.

Reporting Services
Reporting Services delivers enterprise, Web-enabled reporting functionality so you can create reports that draw content from a variety of data sources, publish reports in various formats, and centrally manage security and subscriptions.

Notification Services
Notification Services is an environment for developing and deploying applications that generate and send notifications. You can use Notification Services to generate and send timely, personalized messages to thousands or millions of subscribers, and can deliver the messages to a variety of devices.

Service Broker
Service Broker helps developers build scalable, secure database applications. Service Broker includes infrastructure for asynchronous programming that can be used for applications within a single database or a single instance, and also for distributed applications.

Full-Text Search
Full-Text Search contains the functionality you can use to issue full-text queries against plain character-based data in SQL Server tables. Full-text queries can include words and phrases, or multiple forms of a word or phrase.

SQL Server 2005 Express Edition Books Online
 - Overview of SQL Server Express
 - Distributing SQL Server Express
 - Replication in SQL Server Express

SQL Server 2005 Compact Edition Books Online
 - SQL Server Compact Edition Concepts
 - SQL Server Compact Edition Programming


Free Book on Python Programming and Natural Language

NLTK, the Natural Language Toolkit
, is a suite of open source Python modules, data sets and tutorials supporting research and development in natural language processing. Natural language processing systems convert information from computer databases into normal-sounding human language, and natural language understanding systems convert samples of human language into more formal representations that are easier for computer programs to manipulate. In theory natural language processing is a very attractive method of human-computer interaction.

NLTK currently contains 50,000 lines of code, 300Mb of datasets, and a free 360 page book that teaches both Python and Natural Language Processing (written by by Steven Bird, Ewan Klein, and Edward Loper). Presentation slides are also available for some of the book chapters. NLTK has been adopted in at least 40 University Courses. It is hosted on sourceforge, and is ranked among the top 200 projects. he fact that Python lets them do this is a testament to its usefulness. The NLTK Python book has been revised in Part I (tokenization, tagging, chunking) and Part II (grammars and parsing).

Python Book Table of Contents: 

HTML PDF Preface
HTML PDF 1. Introduction

Part I — Basics
HTML PDF 2. Programming
HTML PDF 3. Words
HTML PDF 4. Tagging
HTML PDF 5. Chunking

Part II — Parsing
HTML PDF 6. Structured Programming
HTML PDF 7. Grammars and Parsing
HTML PDF 8. Advanced Parsing
HTML PDF 9. Feature Based Grammar

Part III — Advanced Topics (Draft only, 50% complete)
HTML PDF 10. Advanced Programming (25% complete)
HTML PDF 11. Semantic Interpretation (90% complete)
HTML PDF 12. Language Engineering (25% complete)
HTML PDF 13. Managing Linguistic Data (50% complete)

HTML PDF 14. Regular Expressions
HTML PDF 15. NLP using Python vs Other Languages
HTML PDF 16. NLTK Modules and Corpora
HTML PDF 17. Cheat Sheet
HTML PDF Term Index
HTML PDF Download entire book



4) University Computer Science Course Sites Free to Browse and Study:

These web sites will be added to our Free University IT Course Webs page at

24 University Computer Science Courses

Here are the links to 24 University Computer Science Courses in the Department of Computer Science and Information Systems at the University of Limerick. These provide detailed course lecture notes, slides, and other educational content in many software development and I.T. areas. The materials in these course modules can help you learn and improve you skills in software development methodologies, systems analysis, software architecture, computer graphics, programming, operating systems, and many more technical topics. Click on the 'Lecture' links to access the main content.

Computer Science Course Modules:


5) The Best Suggested Sites from our Website Users
- Every month we feature the best suggested IT training and tutorial sites from our website visitors. Here are this month's sites: 

Free Sun Solaris 10 Training and Tutorials

Here is Sun Solaris 10 Training and Tutorials, which is a great free Solaris training and learning resource site. The Solaris 10 tutorials hosted by this site cover and teach many Solaris topics, which are linked below.


Free AutoCAD Online Course

Here is a free AutoCAD course, offered by Introduction to AutoCAD - Free Online Basic Course. It provides you with an introduction to AutoCAD covering the AutoCAD topcis listed below. This course covers offers over 100 essential AutoCAD lessons. Free registration is required.

AutoCAD Topics taught in this free course:


39 Univeristy Programming and IT Courses

Here are the course content and materials for 39 Univeristy Computer Engineering Courses, from the Dept. of Computer Engineering at Eastern Mediterranean University. To access the lecture notes, slides, tests and solutions, for most of these programming and I.T. courses, just click on the 'Lecture Notes' link. By reading and reviewing the course notes and slides of these university courses, you can improve your knowledge and understanding of these computer technologies.

Spring Semester 2006-2007 Undergraduate Courses:
CMPE 101 Foundations of Computer Engineering
CMPE 112 Programming Fundamentals
CMPE 205 Introduction to Computing
CMPE 212 Programming Languages and Object Oriented Methods
CMPE 218 Principles of Programming Languages
CMPE 231 Data Structures
CMPE 242 Operating Systems
CMPE 326 Microprocessors
CMPE 344 Computer Networks
CMPE 352 Database Management Systems II
CMPE 414 Advanced Programming platform
CMPE 416 Object Oriented Programming and Graphical User Interfaces
CMPE 418 Internet Programming
CMPE 444 Data Communications
CMPE 445 Internet Architecture and Protocols
CMPE 472 Automata Theory

Spring Semester 2006-2007 Graduate Courses:

CMPE 535 Knowledge Engineering
CMPE 542 Advance Networking
CMPE 553 Cryptography and Network Security
CMPE 581 Modeling Multimedia Systems
CMPE 598 Graduate Seminar
Fall Semester 2006-2007 Undergraduate Courses:
CMPE 241 Operating Systems
CMPE 325 Computer Architecture II
CMPE 343 System Programming
CMPE 351 Database Management Systems I
CMPE 415 Visual Programming
CMPE 423 Embedded System Design
CMPE 427 Hardware Realization of Algorithms
CMPE 461 Artificial Intelligence
CMPE 466 Computer Graphics
CMPE 474 Performance Analysis of Computer Systems

Fall Semester 2006-2007 Graduate Courses:
CMPE 549 Wireless Personal Communications
CMPE 552 Database and File Security
CMPE 583 Web Semantics

Undergraduate Courses Offered in Spring 2005-2006:
EE 220 Electric Circuits
EE 240 Electronics
CMPE 318 Programming Language Design
CMPE 443 Real Time System Design
CMPE 476 System Simulation



6) New Computer & IT Training & Tutorial Link & Resource Sites:

These web sites will be added to our IT Links and Resources page at provides over 1,500 tutorial web resources to several important development and I.T. areas. Tutorial Categories:

7) I.T. Sites and Free Downloads Worth Mentioning: 

The following programs are totally Free, no popups, no adware, no spyware, and no shareware.

RegCompact.NET 2.0

RegCompact.NET 2.0 will enhance your system´s performance by optimizing the arrangement of data stored in your system´s registry hives. During the normal operation of a Windows system, registry data is constantly being written to and removed from the registry. This tool solves the problem of registry fragmentation and large size by rewriting the registry hives into new files which are completely optimised and often much smaller. Your computer is restarted after the registry hives are compacted and during system startup the old, fragmented files are replaced with the newly generated and optimized ones. Requires Microsoft .NET Framework.
Download (99 kB)


Sygate Personal Firewall 5.6

Sygate Personal Firewall provides network and internet security in a user friendly interface, protecting your PC from hackers, trojans and DoS attacks. New features include full-ICS support, protocol driver level protection, enhanced logging, and more. This free personal firewall provides you protection from malicious code intrusions, keeping the information on your PC safe and private.
Download (8282 kB)


Pimmy 3.5

Pimmi is one of the lightest e-mail programs available, allowing you manage your mail on an unlimited number of mailboxes and write messages using different signatures and accounts. You can store your mail in easy-to-use folders on your disk, or delete it from the server before dowloading it. Pimmy can automatically download and filter messages and allows you to write messages off-line and send them when connected. This email client also manages newsgroups displaying messages in tree view.
Download (361 kB)


Dexpot 1.3

Dexpot increases the area of your screen by up to 20 times. It creates several Virtual Desktops to work easier and faster with many open windows on Windows 95/98/ME and NT4/2000/XP. Dexpot optimizes the window managment of your PC, eleminates the problem of the disorder on your desktop and has many more functions. All functions use a unified graphical interface which is very easy to operate.
Download (1712 kB)


Save2FTP 1.9

Save2FTP is an easy-to-use utility that allows you automatically backup of your important data to remote FTP servers. It will help you organize your backups and schedule automatic backups. It has an intuitive user interface with advanced features easily accessible to beginners and professionals.
Download (998 kB)


UltraFXP 1.07

UltraFXP is an FTP client for MS Windows. It can transfer files from FTP servers directly to and from your local hard drive, or transfer files between FTP sites (site to site transfer). The user interface is very intuitive and comes with many features, along with synchronization of folders and drag 'n drop.
Download (2883 kB)



8) Question of the Month about Technical Training:

Each month Jeff Love will answer a current or important question that we have received about computer and IT training and career development.

July 2007 Question of the Month: 

How is the SAP job market and how does it compare to jobs in other I.T. skill areas?

In the U.S. job market, SAP continues to do well, and is, in fact, the leading I.T. skill on today. To get an idea of the job market for SAP and other leading I.T. technologies, I performed a search in on job title only on July 18, 2007. I received the following results:
This Computerworld article titled, "SAP upgrades drive talent demand", says "...job seekers who keep their (SAP) skills up to date can easily jump into these new roles. And as companies race to fill the positions, knowing when, where and how to build their skills can help IT pros edge out the competition and win jobs." It further clarifies that "Many hiring managers we spoke with voiced how difficult it is to find qualified candidates whose skills can support current implementations. The reason: SAP America is selling software at a double-digit compounded percentage rate in North America, leading to a flood of upgrades and installations that require new or heightened SAP skills."

The bottom line is, if you are looking to improve your current SAP skills, then you should try to get involved in an upgrade project to the latest SAP versions. Also, when interviewing for a SAP job, attempt to discover how the organization approaches its enterprise resource planning system. Look for those companies that see their ERP system less as a transaction system and more of a system that can be leveraged for business intelligence purposes by integrating its various parts with Web services.

I hopes this help you.

Jeff Love
Site Editor

9) Please Support Our Training Mission

How You Can Support Our IT Training Mission

Please help support's Computer and IT Education and Training Mission by visiting our sponsors below. By doing so, you will be helping people who want to learn to use computers in an Information Technology career.

ITT Technical Institute: Choose from their many programs

University of Phoenix Online: Advance your career

DeVry: Online degrees for working adults

Kaplan College Online:
Advance your career with an online degree from Kaplan College

Capella University -accredited online education for professionals

Computer Education, Training, & Tutorial Resources
Free I.T. Training Now!

A free and member-based I.T. educational and training portal web site. We have compiled, categorized, described, and linked many, many sites that will be of keen interest to computer science students and instructors and others seeking free training and knowledge about computers. All areas are covered, from programming to systems administration to networking to the internet. You are able to study and learn all about computers and I.T. via Free training, courses, tutorials, books, guides, documentation, articles, tips, notes, and help. Also offered are free technical training tutorials co-branded with Check us out today.

Copyright Notice: Please note that all of the items hyperlinked are copyrighted by their authors and/or publishers. You are expected to look for, read, and adhere to such notices. Downloaded and online material is copyrighted whether or not a copyright notice is present.


***'s Member Site ***

Our Members' Site contains the web's best computer and IT training resources and tutorials. This content is individually linked and presented in a way to expedite and facilitate your IT learning experience. We have done all the web research and presentation work for you so you can concentrate solely on your computer training. Member Site FAQ Answers:

  1. Over half of the web sites and pages in our members site are not in the free section of our web site. The online training resources in our members' site are linked and laid out in a much more detailed fashion than those in the free section. This will save you time in finding all the best free training on the web.
  2. If you use a credit card when joining, you may choose to be billed by PayPal, or you may purchase from, our authorized retailer, whichever you choose.
  3. You have a choice to select the non-recurring or recurring method of payment. If you select non-recurring, when your membership period expires, you will not be automatically charged another fee on your credit card or check.
  4. If you are looking for training and tutorials covering popular software such as Microsoft Office, Flash, Photoshop, Dreamweaver, Web Development, Windows and Computer Hardware, please see our sister site,

The total price to join our member's site is only $15.00 total for 2 months, $25 for 4 months, $34 for 6 months, or $59 for a whole year. The funds generated will assist us to help all those seeking IT education and application development training. Here's the link to see what's available on our member's site and to sign up: <>. You can email Jeff Love with questions at

I will give you 8 great Free Bonuses when you sign up now. These are as follows:
1. A Comprehensive 47-page IT Glossary
2. How To Understand Windows Error Messages program 
3. 105 Great Totally Free Utility Programs 
4. A Bug Tracking Access
5. The Four Best IT Salary Calculator/Wizard sites 
6. 12 Great Web Resources for Learning the Best Methods to Study and Take Tests
7. Six Great e-Books (a $120 value) to help you Make Money using the Internet
8. Five extra bonus IT resource sites that are the best from our "worth mentioning" newsletter section

To Subscribe
to this Free monthly Newsletter of Computer Education, Training, & Tutorial Resources simply send a blank email to this address:

(You will need to reply to a confirming email.)

Or go to this web page and use the Subscribe form:

To Unsubscribe from this Free monthly Newsletter of Computer Education, Training, & Tutorial Resources simply send a blank email to this address with Unsubscribe in the subject::
(no need to confirm)

Or go to this web page and use the unsubscribe form:

Thank You!