This
video clips shows you how to download and install EasyUbuntu, a setup
program that helps you install support for common, proprietary audio
and video formats in Ubuntu.
Install New Programs This
video clip shows you how to install new and additional programs on
Ubuntu. This example shows you how to install an MP3-compatible music
player for Ubuntu.
Support for MP3s and DVDs By
default, Ubuntu does not include support for proprietary media formats.
If you need or wish to use these formats, you can use the EasyUbuntu
installer.
Copy Images from
Digital Camera This video clip shows you
how to
copy images from your digital camera to your Ubuntu computer.
Installing Ubuntu The
following collection of video clips provide you with an overview of all
of the steps required in order to install Ubuntu.
Install EasyUbuntu, Part 2 This
video clips shows you how to use EasyUbuntu, a setup program that helps
you install support for common, proprietary audio and video formats as
well as the Macromedia Flash plugin for the Firefox web browser.
Copy Music to MP3 Device This
video clip shows you how to copy your MP3 music files to your MP3
player using Ubuntu.
Securing Your Web
Experience This
video clip shows you how to enable web privacy and security settings in
Ubuntu. Enabling these features is especially useful if you share your
Ubuntu computer or use a public computer terminal.
Install
Ubuntu This video clip shows you how to
install Ubuntu from the Ubuntu live CD.
Add New Web Functions This
video clip shows you how to add new web functions to Ubuntu. The
example extension in this video clip is an online weather forecast for
the Firefox web browser.
Download Ubuntu CD Image This
video clip shows you how to download the Ubuntu CD image from the
Ubuntu web site. The Ubuntu CD image is needed in order to create the
Ubuntu live and installation CD.
Burn Files to CD or DVD This
video clip shows you how to burn files to a CD or DVD using Ubuntu.
Disable Preview of Files This
video clip shows you how to disable the preview of text and image files
in order to improve the performance of Ubuntu on older computers.
Install
Macromedia Flash for Firefox By
default, Ubuntu does not include support for proprietary media formats.
If you need or wish to use these formats, you can use the EasyUbuntu
installer to install the necessary programs.
Burn Ubuntu CD
Image to CD Using Nero This
video clip shows you how to burn an Ubuntu CD image to a CD using Nero
Burning Rom. The burned CD can then be used to run the Ubuntu live CD
and/or to install Ubuntu on your computer.
Remove Desktop Wallpaper This
video clip shows you how to disable the desktop wallpaper in order to
improve the performance of Ubuntu on older computers.
Use Multiple Workspaces This
video clip shows you how to use and customize the Ubuntu workspace
switcher. The workspace switcher enables you to use multiple
workspaces, which can be used to organize your windows and applications.
Install MP3 Player This
video clip shows you how to install an MP3-compatible music player on
Ubuntu.
Add Application Launcher This
video clip shows you how to add shortcuts to the Ubuntu desktop for
your favorite applications and programs.
Burn Ubuntu CD Image to CD Before
you can install Ubuntu or try the Ubuntu live CD, you will need to burn
the Ubuntu image to a CD. The following video clips demonstrate how to
burn an Ubuntu image to a CD using different CD burning utilities.
Using
Web Tabs This
video clip shows you how to use web tabs in the Firefox web browser.
Web tabs enable you to view multiple web pages in a single Firefox
window.
Use Large Text and
Icons Theme This
video clip shows you how to change the default Ubuntu theme. The new
theme uses large text and icons and is well suited if you have
difficulty viewing small text and graphics.
Crop Digital Photo This
video clip shows you how to crop a selected region from a digital photo
using the Ubuntu image editor. The selected region is then used to
create a new image.
Change Desktop Wallpaper This
video clip shows you how to change the desktop wallpaper on Ubuntu.
Add New Web Tab Button This
video clip shows you how to add a "new web tab" button in Ubuntu. This
button can then be used to open web tabs, which allow you to have
multiple web pages open in a single Firefox web browser window.
Awprofessional.com hosts many technical articles, tutorials, and chapters on their site
which are excerpts from their books,
including 129 Java programming related training tutorials and chapters.
I have extracted and linked to the 60 most popular ones below. Java Programming Training Tutorials and Chapters
Here are the 60 most popular Java Tutorials and Chapters on this site:
Thinkfree.com's
Doc Exchange is a site that encourages sharing your
documents with
the users of the Web. You can use their search feature to find
documents in areas you are interested in. They also have a New Docs
section that links to the most recent documents,
a Cool Docs category that links to docs with higher
user ratings, and Hot Docs area that lists documents that have
the most user hits and comments. Below are some search results
that I found using the search form.
AJAX, short for Asynchronous Java Script and XML,
is a web development framework that is being used to
achieve interactivity between users and servers through multiple client sided
server connections. In this new web development model, the
single-page web interface is composed of individual components which
can be updated independently of each other. By using AJAX,
developers can create web
applications in browsers, thus leading to the decline of traditional
based desktop applications. AJAX is leading
Web programming towards Web 2.0, the next generation of
using and developing for the Web. JavaScript is at the heart of AJAX,
and writing an AJAX application requires good
experience with JavaScript.
Here are 4 AJAX
Training and Implementation Documents that will
give you a greater understanding of AJAX and demonstrate how to
implement applications using it and how to migrate your web
applications to this technology.
The
training document evaluates and discusses AJAX, and it's technical
components and concepts are outlined. It also goes over
Web 2.0 and the history of Web Services, gives examples and builds your
understanding of the principles of the asynchronous Java Script and XML
technology by reviewing the concepts behind some AJAX coding examples.
The
first chapter provdes an introduction to Web programming, then chapter
2 gives a description of the details of AJAX. Chapter 3 shows
more implementation details and technical aspects, while
chapter 4 describes implementation source code, and chapter 5 gives a
review of the material covered and offers a look at the future of AJAX.
Excellent references are linked to at the end of this document.
1
Introduction 1.1 History of Web Services
1.2 Web 2.0 2 AJAX
2.1 Concepts of Ajax
2.2 Benefits 2.3
Server/Browser Model. 2.4 Existing Ajax
Tools 3 Technical Aspects
3.1 Technical Overview 3.2
XmlhttpRequest 3.3 Data transformation
and Exchange 3.4 Representation and
Manipulation of Data 4 Practical Part
4.1 Frameworks for AJAX 4.2
Sourcecode Example 4.3
Alternatives 5 Review and Summary
Migrating
web-based systems and applications to single-page AJAX applications is
a new challenge many developers and IT departments are facing today.
The first step to is know and understand the navigation and user
interface (UI) structure of the source application. This document
explains a technique using schema-based clustering that
documents the navigational model of web applicaitons, and then lists
its UI components that need to be migrated to a single-page AJAX
interface. Also, a case study is given to
help evaluate this web migration tool. pdf
document (14 pages)
Migrating
applications to AJAX requires a detailed level of knowledge of
JavaScript and this sometimes makes it difficult to write AJAX
applications. This paper first discusses the benefits of AJAX
and compares it to other development frameworks, and
specifically Java applets. A code migration framework is then
described that permits the developer to write AJAX
applications in Java. Using this framework, the Java application is
automatically translated to JavaScript and then migrated to the browser
for execution. The programmer does not need to know or code using any
JavaScript. Also, programming in Java allows the use of debugging tools
not available for JavaScript. A prototype is freely available
under an Open Source license. Some good references are listed at the
end. (pdf format,14 pages)
Learn
how to use the UsaProxy HTTP proxy to obtain information about
user activity from web-based AJAX applications. UsaProxy is a
special-purpose
HTTP proxy which modifies HTML pages before forwarding them to the
client browser. It adds JavaScript code which collects data about mouse
movement, clicks, key presses and other types of interaction without
affecting the user’s application experience. Gmail
is demonstrated
as an example AJAX application, and the authors
explain how
to set up a test using UsaProxy and how to
understand the log data written by it. (pdf format, 4 pages)
eSnips is a social content-sharing site offering 1GB of free space, where they
permit everyone to upload and share all types of media files. The user
controls who is permitted access to each folder: only the user, a
select group, or the world. Free registration is required. Here are many Java and Java related ebooks
and documents hosted by this site that are available to everyone.
eSnips
is a social
content-sharing site offering free space, where everyone can
upload and share all types of files. Among other freely
available ebooks and study guides, this site hosts many Certification
Ebooks and Exam Preparation Study Guides and Practice Tests.
Here are many
Microsoft MCSE and MCSD Certification ebooks
and study guides hosted by eSnips that are available to
everyone.
Free
registration is required.
Ruby on Rails provides an excellent, very efficient, and
compelling development framework for building Web applications. Ruby
is the free, simple, extensible, portable,
interpreted scripting language for quick-and-easy object-oriented
programming. Rails
is a full-stack, open source Web framework in Ruby for writing
real-world applications using less code. Rails uses
reflection and runtime extensions instead of configuration
files
and
annotations, and its tool set is very well integrated. Using Ruby on
Rails makes it easier to build web applications having custom and
unusual requirements. You can download the open source Ruby on Rails Web
framework and you can get Ruby
from the project Web site.
I have researched IBM's developerworks web site for
their best Ruby On Rails Tutorials.
I found nine of them - here they are, linked and described
below.
These will help you both to get started using Ruby On Rails
and to
improve your current Ruby on Rails skills.
9
Best Ruby On Rails Tutorials from IBM
Fast-track
your Web apps with Ruby on Rails This
tutorial explains what the the components of Rails are and steps you
through how they work. The
Ruby-based framework for rapid development here uses a
model-view-controller
pattern.
What's
the Secret Sauce in Ruby on Rails? Lessons
we can learn from the Rails framework. This tutorial article discusses
the design decisions that were made when putting together the
Ruby
on Rails framework and why it is very
productive within its niche. Then it reviews several Rails-inspired
programming concepts that will be of interest to Java developers.
Streamlined,
Part 1 Streamlined
is a new open source framework
based on Ruby on Rails that brings together the power of Ajax,
metaprogramming, code generation, and Ruby on Rails,
raising productivity using Rails even higher. This first of
a two-part tutorial discusses
improvements to Ruby on Rails scaffolding, a Rails feature that reduces
repetition during early development stages. Part 1 illustrates Rails
scaffolding's limitations and introduces Streamlined, a code generator
that uses highly effective metaprogramming techniques to eliminate
higher-order repetition. Part 2 will delve more deeply into
Streamlined's metaprogramming model and customization features.
Streamlined,
Part 2 Discover Streamlined's metamodel
and customization strategies. Part
1
of this two-tutorial series introduced Streamlined, a Rails-based open
source framework that combines the power of Ajax, metaprogramming, and
code generation to take Rails productivity to a new level. Part 2
explores how the metamodel behind Streamlined enables customizations.
Rails
Migrations This tutorial article looks
at Rails schema migrations,
a method of separating each database schema change from the base
object model. This tutorial reviews Rails's solution for dealing with
changes to a production
database. Migrations are a simple and powerful technique to synchronize
schema changes and data changes using a wrapping approach.
Make
Ruby on Rails easy with RadRails and Eclipse RadRails
is the Eclipse-based IDE for Ruby on Rails. In this tutorial you will
be shown how to install
RadRails, learn about the structure and use of the application window,
and learn the fundamentals in developing an application. It
assumes you
already know how to develop Web
apps using Ruby on Rails, so it teaches and explains only the IDE
itself.
Ajax
on Rails This
tutorial will show you why Ajax works so well with Ruby. Ruby
on
Rails is growing like Ajax, partly on the strength of its
excellent
Ajax integration. Discover why Ajax on Rails makes a compelling
framework to develop webs applications with. This tutorial walks
through two Ajax
examples and, then brings in Ruby on Rails demonstrating
how Ruby
and Ajax go together so well.
Build
Ajax into your Web apps with Rails This
tutorial gives you some very useful examples of using Ajax
with
Ruby on Rails (ROR). You will learn how to use the
Asynchronous
JavaScript + XML (AJAX) functionality of ROR
to give your web application's user a Web 2.0 interface experience. It
goes over the steps of developing a Rails application and then
demonstrates how to use the Ajax features of JavaScript code
that reads and writes data from the server.
Developing
rich Internet applications with Rails, OpenLaszlo, and Eclipse This
tutorial teaches you how to build rich Internet apps with
OpenLaszlo, Ruby on Rails, MySQL, and Eclipse using a common IDE
to not only develop your application but also to automate the
steps in developing a Rails or OpenLaszlo application. This will
further speed up and streamline the already fast development cycle of
Rails applications. Developing visually compelling, interactive Web
applications is not difficult at all using these technologies.
Here is a new
free Linux book, named Linux
Kernel in a
Nutshell, by
Greg Kroah-Hartman. This book shows you all the tasks and
gives you all the information you
need to correcly build, customize, and install the
Linux kernel. You do
not need any programming
experience to understand and use this book. It
covers all of the important Linux kernel-related tasks, including
Configuring and Building the Kernel, Installing and Booting from a
Kernel, Upgrading a Kernel, and Customizing and Configuring a
Kernel. Linux Kernel in a Nutshell also provides
useful reference information about Kernel Boot Command-Line Parameters,
Kernel Build Command-Line Options, and Kernel Configuration Options.
The book will help you to determine exactly which drivers are
required for your hardware -- and you'll learn how to configure a
custom kernel based on your computer hardware, thus getting a compiled
kernel that makes the best use of your hardware, giving you the best
possible speed
and
control over it. This book is available under the terms of the
Creative Commons Attribution-ShareAlike 2.5 license.
That means that you are free to download and redistribute it. Linux
Kernel in a Nutshell is available for download in either PDF
or
DocBook format for the
entire book, or by the individual chapter. Below are the links to the
chapter and full-book pdf files.
This audio and video training presentation, Stacks
on the Tracks, walks you through and teaches you
how to use Ruby On Rails to build
more efficient and maintainable web-based library
applications. Ruby on Rails (ROR) is an open source web
application framework written in
Ruby. ROR offer web developers an easy to use framework with
which applications are programmed using less code than other
frameworks, along with less configuration. This learning
session, by Chris Stearns of Auburn University, uses a
real-time application development
tutorial to teach how a library application can be
completed in hours instead of days; medium-sized applications in days
instead of weeks; and large applications in weeks instead of months
using RubyOnRails. This is hosted by SMARTech
Scholarly Materials and Research at Georgia Tech University.