Search This Blog

Saturday, April 4, 2009

Syndicating websites with RSS Feeds


About This Book


After I had maintained my own Web site for several years, I had the opportu¬nity to teach several courses on creating Web sites. Being a writer, I naturally emphasized the importance of content and organization. Then I started an e-mail newsletter and saw firsthand some of the problems that entails. When I first heard about RSS, I was immediately excited about the possibilities and thought it was a great idea. (My publisher took longer to come around!) And I was impressed with how quickly it seemed to be catching on.

Having written books on several other computer topics, I decided that I wanted to write a book on RSS. The only book available on the subject was directed toward programmers. I thought that people who weren’t program¬mers also needed a tool to help them get started with RSS. After all, most people who have Web sites are not programmers; they are people who want to sell a product or service, or communicate news and ideas. These people need RSS, too.

Because RSS is fairly new, many people who want to create RSS feeds have never even subscribed to one. So I cover the topic from the beginning, assum¬ing that you aren’t already subscribed to dozens of feeds. The rest of the book provides you with the tools you need to create your own RSS feeds. I also ruminate on best practices and ways to promote your feed — and your Web site.

RSS is a rapidly expanding field, and it seems as if each day brings a new twist. I explain some of the more interesting uses for RSS, such as podcasting and republishing RSS feeds on your site.

How This Book Is Organized

I’ve organized this book in the order that I think will help you understand RSS from scratch, and then I develop your understanding and skills to a more sophisticated level. I don’t know exactly how much you already know or want to know, so I’ve tried to include all the important stuff in the order most people need to know it.

More specifically, I’ve divided the book into five parts plus an appendix. Each part has two or more chapters that relate to the topic of that part. In the next few sections, I explain what each part contains.

Part I: Controlling the Information Explosion

Part I provides you with an overview of RSS, including its context in the com¬munication revolution and how RSS started. Chapter 1 explains why RSS is so useful for subscribers and why publishers like RSS so much. I also talk about how companies can use RSS.

Chapter 2 gets right down to choosing an RSS reader. I cover the two types of readers and the advantages and disadvantages of each. Chapter 3 goes on to explain how to find the best news feeds and get them into your reader so that you can start reading. I end up with a short section on getting RSS on your PDA or mobile phone.

Part II: Developing Great RSS Content

Before you create your RSS feed, you should consider what you want to write about and why. Chapter 4 is about blogging and how to use RSS to spread and publicize your blog. Chapter 5 is a more general chapter about writing to get the results you want. I talk about choosing an audience, deciding on a topic, and finding resources for content. Because many people use RSS feeds to bring traffic to their Web site, I also discuss how to optimize a Web site for best search engine ranking and how to use RSS to market your site.

Part III: Launching Your RSS Feed

In this part, I explain the ways to create an RSS feed. Chapter 6 discusses the various RSS formats so that you can choose the one you want. I start by showing you the easiest way to create an RSS feed from Web-site content in Chapter 6. I also explain how to structure a Web site for the easiest transla¬tion to an RSS feed.

Chapter 7 gets into the nitty-gritty of the XML files that are the basis of RSS and shows you how to create a feed from scratch. It isn’t hard — I promise — and you don’t have to understand XML to do it. But you see some of the advanced options that are available. I also show you how to make sure that your feed works perfectly, using a simple Web-based validation service. Then I explain some options for automating the creation of an RSS feed in Chapter 8.

Chapter 9 explains how to create the newest kind of RSS feed, a podcast. A podcast includes a multimedia file, usually an MP3 file. People use podcasts to create independent talk shows and music broadcasts.

Part IV: Getting the Most Out of RSS Feeds

Here I give you the information you need to continue to develop your feeds and increase their value. Chapter 10 discusses best practices, including vali¬dation, filename extensions, timeliness, and the choice of headlines.

Chapter 11 covers some ways to promote your feed, including registration with directories, links to your feed, your RSS or XML button, promotion of RSS, an e-zine, and more. Chapter 12 explains how to resyndicate RSS feeds by placing them on your Web site so that you can pull together and incorpo¬rate the most appropriate news for your visitors.

Part V: The Part of Tens

The For Dummies series is well known for the Part of Tens, where you get great lists that describe the best of the best. In this part, Chapter 13 includes my list of the ten best RSS readers. Chapter 14 covers ten ways to market your Web site, and Chapter 15 collects all the best RSS resources that I could find — in ten categories, of course!

In case you don’t already have a Web site, I’ve added an appendix that explains the basics of how to set up a Web site, from registering your own URL and finding a Web host to choosing an HTML editor, organizing your menus, and adding your content. I briefly explain how to sell from your site, upload content, and test your site until it works just the way you want it to.


http://tinyurl.com/2ga35f

PC Troubleshoot


About This Book



This is a problem-solving book. After all, if every problem mentioned in this book were to land on a computer at one time, even I would toss the thing out the window and take up yodeling or log rolling instead. The idea here is simple: You have a problem, and you look up the solution.You can use the index to discover where solutions to specific problems lie, or you can just browse through Part II, which covers many solutions based on the particular piece of the PC that’s being troubled. Each section within a chapter mentions the problem and covers potential solutions. Sample sec¬tions include
In the presence of unwelcome silence

* Fixing missing Hibernation mode
* The whatever-submenu on the Start menu is missing!
* The mouse is getting s-l-o-w
* Things to check when the printer isn’t printing
* Where did the download go?
* Why doesn’t it shut down?
* “Windows doesn’t remember my password!”

And many, many more. You don’t have to learn anything. You don’t have to complete worksheets or take quizzes. Just find your problem, look up the answer, and follow a few quick and easily explained steps, and you’re back on your way with a working computer in no time.

How This Book Is Organized

This book contains four major parts to whet your troubleshooting appetite. Each part contains chapters that help further explain the part subject. Then, each chapter is divided into individual sections that address specific issues. Everything is cross-referenced. You don’t have to read the entire book, from front to back. You may start reading anywhere and receive the full enjoyment that you would if you were to start on the first page or wherever the binding falls open when you try to lay this book on its back.

Part I: What the @#$%&*!?

The chapters in this part of the book serve as a handy introduction to the entire notion of troubleshooting your PC. I give you some explanations, some quick things to try, plus helpful tips and advice on where to go when you can’t find the answers.

Part II: Troubleshooting Minor Irks and Quirks

The chapters in this part make up the book’s core. Each chapter covers a specific aspect of the computer, either some piece of hardware or something you do, such as use the Internet. Each chapter contains general troubleshoot¬ing information and some specific (and common) questions and answers along with their possible solutions.

Part III: Preventive Maintenance

Nothing beats being prepared. The chapters in this part tell you how to best prepare for the potential of PC peril and how to optimize your system, and you get some general good advice on what to do “just in case.”

Part IV: The Part of Tens

The traditional For Dummies Part of Tens contains several chapters with some good advice, all bundled into neat lists of ten.


http://tinyurl.com/yor7ea

Macromedia Flash Mx Game Design Demystified The Official Guide To Creating Games With Flash


Introduction

People are always asking me about game development—how they can get into it, what's the best tool for it, etc. I answer questions like this wherever I go. And it got me thinking that if so many people had all these in-depth questions, there must not be a good resource out there….

This book brings you into the world of game development—specifically, game development in Flash, with the powerful ActionScript tool to help you automate, repeat, change, anticipate, and govern the actions of games from a simple word game to a complicated multiplayer game of pool. It is in no way a basic Flash tutorial, fair amount of familiarity with Flash is assumed, without which you might have a hard time navigating the terrain.

If you're new to Flash gaming, here you'll acquire the knowledge and techniques to build your own games a good sense of the overall process and its pitfalls.

If you aren't new to gaming, you'll be able to see what you can do better (or worse) by using Flash, and still come away with the knowledge and techniques necessary to build Flash games.

A book about games wouldn't make any sense without source material—would you rather learn how to create platform game by hearing about it, or by playing through example files?—and this book is no exception. Each chapter is accompanied by Flash movie files and sometimes other supporting format files to emphasize and describe the point at hand, and allow you to see the function in action.

I welcome your input on this book; you can send me feedback at jobe@electrotank.com. I also encourage to visit GameBook.net (www.gamebook.net), the Web site for this book, for updates, innovations, and inspiration. I l@ve RuBoard I l@ve RuBoard

Why Flash?

Macromedia Flash MX is many things to many people. In its few years on earth so far, it's been an animation tool, a Web site creation program, an application development program, and now a game development platform. In Part 1 of this book you'll hear more about Flash's strengths and weaknesses in this area, and in course of this book you'll be able to see some of the many things it can help you achieve.

System Requirements
Windows
200 MHz Intel Pentium processor
Windows 98 SE, Me, NT4, 2000, or XP
64 MB of free available system RAM (128 MB recommended)
85 MB of available disk space
1024 x 768, 16-bit (thousands of colors) color display or better
CD-ROM drive
Macintosh
Mac OS 9.1 and higher, or OS X 10.1 and higher
64 MB of free available system RAM (128 MB recommended)
85 MB of available disk space
1024 x 768, 16-bit (thousands of colors) color display or better
CD-ROM drive


How to use this book

This book introduces you to the world of online gaming, shows where Flash fits into the larger universe of online gaming, shows what it is and isn't good for, and goes into great detail on how to create games using Flash.

Game development isn't all fun and games. It requires a lot of planning, projecting, and imposing logical structures on information. Part 1 introduces you to the general world of gaming, its terminology, and its basic genres. The chapters in Part 2 move through the important concepts that underlie the actual game creation. While not exactly in linear succession, these chapters proceed from the most fundamental of gaming tools (such as trigonometry) to the more complex topics such as collision reactions and the use of artificial intelligence to add complexity and interaction to your games. In the latter portion of Part 2 we introduce chapters on enhancements such as fine-tuning graphics for your games, creating optimal soundtracks, and using high score lists. We end Part 2 with a chapter on understanding (and writing and modifying) an online chat file, without which no online multiplayer game is possible. Wherever you start reading, we'll keep you apprised of what you might need to refer to elsewhere to be sure you are getting the most out of the

In Part 3 of the book, armed with the knowledge you've amassed in the several hundred pages leading up to you'll work directly with complete games and see exactly what went into them. You'll even see ways you improve them on your own!

Some of the appendices will guide you through a few complex topics that are intertwined with game design development but which are, in fact, distinct topics with other applications as well.
We use the following icons to call attention to special sections:


http://tinyurl.com/yvk66j

Crystal Reports 10


How This Book Is Organized

This book contains six major parts. Each part contains several chapters.

Part I: Reporting Basics

Part I introduces you to Crystal Reports and the art of report creation. You find out what a report should accomplish and what it should look like. Then you fire up Crystal Reports and use it to create a simple report based on data held in a database.
Part II: Moving Up to Professional Quality Reports

You can do many things beyond the basics to make reports more focused, more readable, and easier on the eye. This part gives you the information you need to do all those things.

Part III: Advanced Report Types and Features

Part III gets into serious report creation. With the information in this part, you can zero in on exactly the data you want and display it in the most understand¬able way. You’ll be able to nest one report within another, pull report elements from multiple non-database sources, present multidimensional data in OLAP cubes, and illustrate points with charts and maps. With these tools, you can produce reports fit for the eyes of the orga

Part IV: Crystal Reports in the Enterprise

Crystal Enterprise is a companion product to Crystal Reports that controls and secures the distribution of reports. With it you can make your reports accessible to people on your local area network, or on the World Wide Web. Crystal Enterprise’s new Business Views capability enables report developers to custom tailor a report based on the interests of the people who will be viewing it. There can be multiple different Business Views of a single report. Crystal Enterprise is also the home of the Crystal Repository, which is a great place to store formulas, custom functions, or Business Views, so they can be used again later.

Part V: Publishing Your Reports

After you create a report, you’ll want to make it available to the people who need it. Crystal Reports makes it easy for you to distribute your report for viewing, whether to colleagues in your organization or to Internet users around the world. In addition, you can publish your reports using traditional meth¬ods. You can print it; export it to a file, or fax it to people far away. After you complete report development, distribution is easy.

Although Crystal Reports does a great job when used all by itself, you can also incorporate it into applications written in a computer language. Crystal Reports’ SQL Commands facility gives you direct control over the data in a report’s underlying database. Because a version of Crystal Reports is included as an integral part of Microsoft’s .NET application development environment, you can incorporate the power of Crystal Reports into applications you write in Visual Basic, Visual C++, Visual C#, or any language compatible with the .NET framework. This gives the applications you write the sophistication of the world’s leading report writer.

Part VI: The Part of Tens

It’s always good to remember short lists of best practices. That’s what the Part of Tens is all about. Listed here are pointers that help you produce out¬standing reports with minimum effort, in the shortest possible time.nization’s CEO.


ttp://tinyurl.com/2j47xj

CSS Web design


Creating Compelling Designs



CSS allows you to separate presentation from content when building a Web site. Put another way, HTML itself is rather limited in what it can effectively display. It’s fine for holding or describing content (such as a paragraph of text), but the appearance of raw HTML Web pages isn’t very stylish (to put it kindly).

With HTML, you often can’t find an easy way — or any way at all — to display the content so that it looks really good when someone views it in a browser. Using CSS techniques, you can often make your site much more attractive, and at the same time, enforce style rules that help unify the entire site’s appearance across all its pages.

In this book, you find out how to wrap your online content in appealing visual designs using CSS, including special dramatic effects such as animated transi¬tions between images or entire pages. Style sheets can provide striking, well-designed containers into which relatively plain HTML content is poured.

The best Web pages aren’t merely efficient, logical, and stable — they also look really cool. The end result of employing CSS is a more attractive Web site with a more coherent, effective overall design.

Separating Content from Style

CSS also improves efficiency by allowing you to separate content from the styles that control the content’s appearance. You can describe your CSS styles in the header section of a Web page — thereby moving them up and out of

the HTML code. Or you can even put your CSS style rules in entirely separate files. A Web page’s HTML resides in one file. It merely includes a link specify¬ing the location of the independent CSS file that contains the style rules (how a Heading 1 headline or paragraph elements are supposed to look, where they’re positioned, how big they are, what texture underlies them, and so on).

If you’re a designer working on a Web page with a programmer, it’s more efficient for you to separate your code from the programmer’s HTML or script code. A designer can work on an external CSS style sheet, rather than wading through the programmer’s HTML files and trying to manage style attributes embedded within the HTML code. The HTML programmer will appreciate this, and so will you, the CSS designer. No more stepping on each other’s toes.

Of course, many Web sites are designed by a single person wearing many hats: HTML, script, and CSS can all be written by one talented individual. This book doesn’t neglect that audience. Most of the CSS examples in this book are contained within HTML pages, demonstrating how the entire page works in harmony. You can just load the book’s examples into your browser and see the delightful results immediately. An entire chapter is even devoted to scripting, so that you can get your feet wet with interactive dynamic CSS effects as well.

Benefiting from the Cascade

CSS offers various kinds of benefits. For example, a single style sheet can cas¬cade its effects through all the pages in a Web site. One side of effect of this is that if you decide to change your site’s default body font from Arial to Times New Roman, you need make that change only once within the style sheet, rather than hunting down all the attributes throughout the entire set of HTML code files that make up your site. Another benefit of using CSS is that the style sheet only needs to be downloaded once to the user’s computer. Thereafter, it’s called up from a local cache, resulting in smaller HTML pages. Your Web pages load faster into the user’s browser — still a major consideration for the 60 percent or so of online Americans who still don’t have broadband high¬speed Internet connections.

If you’ve already worked with CSS, this book will sharpen your skills and show you lots of new techniques. You’ll take your Web design to the next level. If you’re new to CSS, you’re in the right place: You’ll find just what you need here to build unified, attractive, inviting Web sites.
This book shows you, the CSS designer, how best to exploit, expand, adminis¬ter, and write code for Web pages. The book covers all the essentials of CSS,

with many step-by-step examples showing how to manage the various ele¬ments of CSS, including:

* How to design Web pages without using tables
* Understanding CSS inheritance
* Best coding techniques
* Page elements (spacing, fonts, colors, and so on)
* Practical ways to integrate CSS into new or existing Web sites
* Syntax rules, properties, and values
* How CSS works together with HTML and scripting
* Embedded and external style sheets
* Advanced visual effects such as transitions
* Selectors and declarations
* The latest CSS3 features

End of the Browser Wars

CSS has been available for several years, but, like DHTML (dynamic HTML for Web page animation effects), CSS languished because of the browser wars. Basically, Netscape’s Navigator and Microsoft’s Internet Explorer attempted to enforce different, proprietary standards. Now that Netscape is all but dead in the marketplace and standards have become relatively stable because of the dominance of Internet Explorer, CSS has become a major technology for the creation and design of first-rate Web sites. Some incompatibility issues still exist, but this book deals with them only occasionally. Why? Because often you need not write complex, workaround code to take into account an audi¬ence so small that, practically speaking, many Web pages simply ignore them.

That said, I realize that some designers are forced to deal with browser com¬patibility issues, so I do explore the topic in some depth in Chapter 17. You see how to detect which browser and version the user has and how to take appropriate steps to deal with it in your Web page code. I also tell you where to find the best compatibility charts online; how to see what your page looks like and test its behavior in non-compliant browsers; and how to automati¬cally redirect a browser to a different Web page or Web site if that browser can’t deal with your CSS code.

A few years ago, people were moving from Netscape to Internet Explorer, but a large percent of your Web site’s audience was still using Netscape. You had to write CSS (and HTML and scripting) that worked effectively in both browsers.That’s simply no longer true. The migration is over; Netscape is merely a ghost wandering the halls of the computer history museums.

Most CSS books waste lots of space on compatibility issues. I’ve decided to greatly reduce coverage of that topic for precisely the same reason that today’s newspapers infrequently devote space to the Gulf War of 1991. That war’s over. Same with Netscape and the other, minor browsers like Opera that have a small user base. History and popular opinion has elected Internet Explorer (IE) as the standard — who are we to argue? One exception is Mozilla Firefox, which is coming out of left field and could eventually challenge Internet Explorer’s dominance in the browser arena.

Firefox is an “open source” — in other words, “no charge” — piece of software. Of course, Internet Explorer is also sometimes described as free. True, it comes “free” with Windows, but as we all know, that’s not precisely the same as no charge. You do buy Windows, and its browser is a feature of Windows that you get bundled into the operating system.

Another meaning of open source is that the code, the programming underly¬ing the Firefox browser, is available to anyone. Lots of good programmers are writing interesting plug-ins and modifications that you can add to Firefox to give it new features.

Firefox is fast, sleek, and overall pretty stable. In fact, it’s not under constant attack by hackers, as is IE. There are two reasons for this: not too many people are using Firefox (yet), so the payoff of using it to spread viruses is rather poor. Second, virus authors are frequently in sympathy with the ideals of the open source software community, and, shall we say, less inclined to appreciate Microsoft.

So, watch out, IE. Firefox, or something similar, could eventually gain market share and, possibly, eventually become the browser standard. But for now, more than 95 percent of browser users are looking at your Web page through IE, so you can generally ignore the problems that arise when you try to make your CSS code work with all possible browsers and all possible versions of those browsers. IE is likely to continue to dominate for at least the next few years.

Just relax and assume that your Web page visitors are either using IE, or are accustomed to the penalties for sticking with a fringe browser. But if you must face the compatibility issue, take a look at Chapter 17.

Who Should Read This Book

This book is designed to satisfy a broad audience, including both Web pro¬grammers and designers. The book shows how to exploit CSS by developing solutions to common Internet coding and Web-page design problems.

Programmers discover how to more effectively control browser elements in order to build Web clients that are as interactive and efficient as traditional Windows applications. Designers see how to create attractive, coherent Web sites. Beginners will find the book to be an effective tutorial introduction to CSS; experienced users will find it a useful, up-to-date reference.For designers, would-be designers, programmers, and developers alike

The book is written for a broad audience: designers, would-be designers, programmers, developers, and even small office staff or individuals who want their Web pages to come alive. In other words, the book is valuable to everyone who wants to design more effective Web pages and do the work more efficiently.

The book shows how to exploit validators to ferret out errors in your code, and how to solve design problems using utilities, features, hidden shortcuts, and other CSS techniques.

The book is also for would-be designers who want to get involved in creating, customizing, or improving Web page design, but just don’t know how to get started. Whether you want to sell cars, create a good-looking blog, or are interested in creating a great visual impression, you’ll find what you need in this book. The book is filled with useful advice about design (what looks good, what looks bad, and what looks just plain boring). And you get plenty of prac¬tical, real-world CSS examples, including

* Following best design practices
* Managing text effectively
* Using the rule of thirds for effective overall page design
* Creating dynamic, animated effects such as fades and moving shadows

Making do in a shaky economy

No matter what they tell us from the bully pulpit, we know how shaky the econ¬omy is, don’t we? The primary trend in nearly all industries today is toward making do with less: fewer workers, less time to complete tasks, and stretch¬ing resources as much as possible. This trend demands improved productiv¬ity. Some offices respond by letting some of the staff go and heaping additional work on the remaining employees. In many cases, a more successful long-term tactic is to improve the general efficiency of the staff, downsized or not.CSS is loaded with features to improve productivity for Web page design and maintenance, if the designer knows how to exploit them. CSS Web Design For Dummies is the handbook that takes the reader from idea to finished site.

I hope that all my work exploring CSS benefits you, showing you many useful shortcuts and guiding you over the rough spots. I won’t pull any punches: I confess when I had to wrestle with CSS or other code for several hours to accomplish something. But after I’ve put in the time getting it work, I can almost always show you how to do it in a few minutes. The example code is here in this book, ready to do what you need done.

Plain, Clear English

Also, unlike some other books about CSS (which must remain nameless — they know who they are!), this book is written in plain, clear English. Novices find many sophisticated tasks made easy: The book is filled with step-by-step examples that beginners can follow, even if they’ve never written a line of CSS or HTML, or designed a single Web page. And if you’re an experienced CSS designer, better still. You’ll find out how to accomplish sophisticated tasks quickly. You also discover how to harness the machinery built into CSS. You also find out how to leverage your current skills to prepare for the future of CSS programming: moving beyond CSS2 to CSS3.

How to Use This Book

This book concentrates on the currently accepted version of Cascading Style Sheets: CSS2. The next version, CSS3, is not scheduled to become official (translation: fully adopted by Internet Explorer) for several years. However, the CSS committees continue to meet, exchange e-mail, and accept sugges¬tions from the likes of us. They also plan to roll out “modules” — parts of the CSS3 recommendation will appear occasionally for the next few years. If you want to experiment with some of the new stuff, download Mozilla Firefox and try some of the CSS3 code examples in Chapter 15. They won’t work in Internet Explorer, as yet.

This book obviously can’t cover every feature in HTML, scripting, and still do a good job with CSS itself. Yet these technologies intimately interact in the better, more dynamic, and engaging Web sites. CSS adds beauty and coherence to a site. HTML contains the content and organizes it into a tree structure. Scripting offers sophisticated interaction with the user, dramatic animated effects, and other benefits.

As you try the many step-by-step examples in this book, you’ll become familiar with the most useful features of CSS and find many shortcuts and time-savingtricks — some that can take years to discover on your own. (Believe me, some of them have taken me years to stumble upon.) You also see how to exploit HTML and scripting in the context of CSS design. As you’ll discover, it’s fasci¬nating to make these technologies stand together and kick high in the air as one, as if they were a single organism. Kinda like the Rockettes.

Many people think that HTML is impossibly difficult and that scripting (pro¬gramming in the classic meaning of the term) is even more difficult. They don’t have to be.

In fact, you find solutions in this book that you can simply copy. Just copy and paste a few lines of code, for example, to be able to automatically change your CSS styles while the user is viewing your page in the browser. In other words, you can, for instance, resize a paragraph if the user clicks on it. The paragraph’s font-size style can change in response to events like a click. Or, you can set up a timer that makes things happen after a period of delay, or on regular intervals. This sort of thing amplifies your CSS designs and is worth adding to your bag of designer tricks.

This book tells you if a particular wheel has already been invented. It also shows you how to save time by using or modifying existing Web pages to fit your needs, instead of building new solutions from scratch. But if you’re doing something totally original (congratulations!), this book also gives you step-by-step recipes for tackling all the CSS tasks from the ground up.

How This Book Is Organized

The overall goal of CSS Web Design For Dummies is to provide an enjoyable and understandable guide for the CSS designer. This book is accessible to people with little or no CSS experience.
The book is divided five parts. But just because the book is organized doesn’t mean you have to be. You don’t have to read the book in sequence from Chapter 1 to the end, just as you don’t have to read a cookbook in sequence.

In fact, if you want to see what’s coming up in CSS3, just go to Chapter 15 right away.

If you want to find out how to create well-designed Web pages without resort¬ing to the traditional HTML tables to hang your elements on, just flip over to Chapter 12, which explains how to build pages using only CSS positioning fea¬tures. You’re not expected to know what’s in Parts I or II to get results in Part III. Similarly, within each chapter, you can often scan the headings and jump right to the section covering the task that you want to accomplish. No need to read each chapter from start to finish. I’ve been careful to make all the examples and CSS code as self-contained as possible. Each of them works, too. They’ve been thoroughly tested.

All of the source code for all the examples in this book is downloadable from this book’s Web site at www.dummies.com/go/csswebdesign. The following sections give you a brief description of the book’s five main parts.

Part I: The ABCs of CSS

This first Part introduces CSS, explaining its purposes and fundamental nature. You see how common tasks are accomplished and find out all about the elements of CSS design. You also discover how CSS improves on HTML and find out how to build practical style sheets for real-world Web site solu¬tions. You figure out how to think beyond HTML — putting together Web pages that have style and grace — all because of the added power that CSS gives a designer. Topics in this part include starting from scratch, migrating from HTML to CSS, understanding the meaning of the cascade, and getting your feet wet with the major building blocks of CSS behavior: selectors and inheritance. You also consider what kind of editor (if any) you might want to use to assist you in building CSS styles.

Part II: Looking Good with CSS

Part II begins with some practical exploration of the details of CSS design: how you position the pages various zones, conditional formatting, relative position¬ing, absolute and fixed elements, and stacking flow. You go on to see all about handling text: a refresher course for designers who need to brush up on clas¬sic fonts, weights, special effects, and good text design principles in general. This section also serves as a course in text display techniques for those new to the subject. All the essentials are covered, from simple concepts such as font size, to advanced subjects like the uses of the various font families (and why you should avoid some of them like the plagues that they are). This book also covers the kinds of values you can provide to CSS properties, like color and position. You explore the units of length and measurement, color values, percentages, and related positioning and sizing specs. Part II concludes with a chapter where you play around with some great designer secrets: kerning, leading, custom backgrounds, adding textures, and using graphics applica¬tions to improve the quality of some of your page elements. In general, you find out how to achieve striking, compelling design and how to manage some¬thing equally important: avoiding vulgarity in your designs.

Part III: Adding Artistry: Design and Composition with CSS

Part III picks up and expands the topics that concluded Part II: how to make beautiful Web pages using CSS. You consider the elements of good page com¬position, the secrets of Web design gurus, and the issues involving symmetry. (Is severely symmetrical layout ever a good idea, outside of debutante-ball and wedding invitations?) You also find out how to take a new look at your overall design, abstracting the shapes so that you’re not reading any text or viewing any photos. Instead, you’re looking at the black, white, and gray rec¬tangles (and hopefully other shapes) that compose your page.

In this Part, you go on to manipulate margins, padding, borders, lines, and frames. These elements allow you to build effective zones within your page, cuing the viewer about the nature of each zone and collecting related informa¬tion inside separate zones. For example, a caption and the photo it describes can be considered a logical zone, so you might want to frame them, or use a line beneath them, or add some margins around them.

This Part also explores the best way to display tables and lists and how to get rid of tables that are not displayed. (Traditionally, tables have been used as hooks on which to hang the other elements of a Web page, allowing design¬ers to position things. Now, you can get that job done better with pure CSS.)

Part III concludes with some cool transition effects. You see how to gently fade in some text or graphics. (You’ve seen the effect on the better-designed Web pages: One element gradually grows dim as a second element under¬neath it becomes visible.) You also discover other special effects like those seen in movies and TV. Do you want to add some of these animations and transitions to your own pages? You can.

Part IV: Advanced CSS Techniques

Part IV focuses on various sophisticated techniques for those of you who have mastered the CSS basics, beginning with an exploration of the ways that CSS styles cascade, the tree structure, and inheritance in general. You also discover the latest cutting-edge selectors, pseudo-elements (they’re not as pseudo as they might seem), and how CSS3 will redefine the way CSS behaves.

You find out how to employ scripting, which for many designers is their first exposure to true computer programming. True, any time you communicate with a computer (CSS included), you’re using a computer language and, in a technical sense, programming. But scripting is hard-core programming. You can tell the Web page to do pretty much anything you want it to do with scripts. You learn about dynamic code (changing CSS properties and styles while your page is in the user’s browser), timers, animation techniques, tog¬gling, and other cool effects possible only via scripts.

You need not go on to become a script programmer, however, to put these effects into your Web pages. You can just copy and paste — monkey see, monkey do fashion — and the scripts do their jobs just as well as if you knew what you were doing. Part IV concludes with how to fix ailing CSS and HTML code. Called validating, parsing, or more accurately, debugging, you find out the best way to track down and repair Web pages that misbehave and don’t do what you want them to do.

Part V: The Part of Tens

This is the smallest Part in the book, but it’s moist and succulent. It includes various tips, tricks, techniques, and topics that I wanted to include in the book but didn’t quite find a perfect place for elsewhere.

Sure, it’s a grab-bag — I’m not hiding that fact — but you might find the just tip you’ve been looking for here. The topics include a utility that you can use to understand complex CSS selectors (it translates complicated CSS code into ordinary English); how to avoid common CSS coding errors; a browser-independent way to center headlines, text, or graphics; fixing script problems; some of the best CSS online resources, including a site that offers excellent, understandable tutorials on the more baffling aspects of advanced CSScoding; an explanation of why you should consider using Visual Studio as a CSS editor; an online site that specializes in ways to use CSS to build columns into your pages; and more. Each tip was chosen for its succulence.


http://tinyurl.com/3afh9t

Firewalls -2nd edition


About This Book



We try to provide you with a book that can act as a reference guide for fire-walls. We don’t expect you to read the book from cover to cover but to look at specific topics that meet your needs. Twenty chapters and an appendix cover all topics of firewalls and their implementation. Just turn to the chapter that catches your attention and start reading. Each chapter has been designed so that you can read it on its own.

How to Use This Book

This book is easy to drive, and doesn’t require a manual. Simply turn to the Table of Contents, find a topic that interests you, and go to that chapter.

If you’re looking for configuration details for specific firewalls, jump to Part IV where we provide detailed steps on how to install and configure popular fire-wall products used today. If you’re just looking for tips on how to configure a firewall for specific protocols, Parts II and III look at simple and advanced pro-tocol rules in standalone and Demilitarized Zone (DMZ) configurations.

How This Book Is Organized

Inside this book, you will find the chapters divided into five parts. Each part addresses a specific issue involved in designing and implementing firewall solutions. The book is modular enough that you aren’t forced to read each chapter in order. Feel free to find the part that catches your interest, and dig in from there!

Part I: Introducing Firewall Basics

You have to start somewhere! The chapters in this part help you to identify the threats and risks to your network when it’s connected to the Internet and how firewalls help mitigate those risks. If you’ve read articles about the latest hacking attempts, you may wonder how those attacks work and why your network may be vulnerable. This part helps you to understand how those attacks take place and what measures you can take to protect your network from the attack.
In addition to looking at various attacks, this part also goes over the basics of the TCP/IP suite so that you can get a grasp on the rules implemented by today’s firewalls.

Part II: Establishing Rules

So, you’re sitting at your desk, minding your own business, and your boss walks in. The boss sees your copy of Firewalls For Dummies lying on your desk and says, “Can you help the network geek with the firewall?” This is the part for you! Part II helps you design firewall rules to protect networks and home offices.

Not only does this part show you how to configure firewall rules, it also describes the process of determining what protocols to allow in and out of your network. If you don’t have guidelines for securing your network, coming up with a configuration for your firewall is almost impossible!

Part III: Designing Network Configurations

Put on your helmets for a trip to the world of Demilitarized Zones (the com-puter kind, not the combat kind). Part III puts it all together by showing you common firewall configurations that are used to protect a network.

This part looks at firewall configurations that use one or more firewalls to protect both your private network and resources that you expose to the Internet.
Part IV: Deploying Solutions Using Firewall Products

After reading this book, you will know how to configure some of today’s popular firewalls to protect your network. This part describes the steps required to secure Microsoft Windows and Linux desktops, gives you the dirt on common intrusion detection systems, and studies the configuration of two popular firewalls: Microsoft Internet Security and Acceleration (ISA) Server and Check Point FireWall-1.

Part IV closes with a useful discussion on how to choose a firewall. Think of it as a buying a new car. When you buy a new car, you come up with a list of fea-tures that you want in your car, such as a CD player or power windows. This chapter covers the features that you may want to have in the firewall you select.
Part V: The Part of Tens

No For Dummies book would be complete without the Part of Tens. We include tips on security configuration, tools you may want to acquire, and Internet sites that can keep you up-to-date with security issues.

In addition to the Part of Tens, the Appendix provides a comprehensive list-ing of IP Protocol numbers, ICMP type numbers, and a TCP/UDP port listing that you can use to aid your firewall configuration.



http://tinyurl.com/3dvj98

Search Engine Optimization


About This Book



This book demystifies the world of search engines. You find out what you need to do to give your site the best possible chance to rank well in the search engines. In this book, I show you how to

* Make sure that you’re using the right keywords in your Web pages.
* Create pages that search engines can read and will index in the way you want them to.
* Avoid techniques that search engines hate — things that can get your Web site penalized (knocked down low in search engine rankings).
* Build pages that give your site greater visibility in search engines.
* Get search engines and directories to include your site in their indexes and lists.
* Get search engines to display your site when people search locally.
* Encourage other Web sites to link to yours.
* Keep track of how well your site is doing.
* Use pay-per-click advertising and shopping directories.
* And plenty more!

How This Book Is Organized

Like all good reference tools, this book is designed to be read “as needed.” It’s divided into several parts: the basics, building search-engine-friendly Web sites, getting your site into the search engines, what to do after your site is indexed by the search engines, search engine advertising, and the Part of Tens. So if you just want to know how to find sites that will link to your Web site, read Chapter 15. If you need to understand the principles behind getting links to your site, read Chapter 14. If all you need today is to figure out what keywords are important to your site, Chapter 5 is for you.

However, search engine optimization is a pretty complex subject, and all the topics covered in this book are interrelated. Sure, you can register your site with the search engines, but if your pages aren’t optimized for the search engines, you may be wasting your time! You can create pages the search engines can read, but if you don’t pick the right keywords, it’s a total waste of time. So I recommend that you read everything in this book; it will make a huge difference in how well your pages are ranked in the search engines.

Part I: Search Engine Basics

In this part, I provide, yep, the basics — the foundation on which you can build your search-engine-optimization skills. Which search engines are impor¬tant, for instance? In fact, what is a search engine? And what’s a search direc¬tory? And why am I using the term search system? In this part, you find out the basics of sensible site creation, discover how to pick the keywords that people are using to find your business, and discover how to do a few quick fixes to your site.

Part II: Building Search-Engine-Friendly Sites

Do you have any idea how many sites are invisible to the search engines? Or that, if they’re not invisible, are built such that search engines won’t see the information they need to index the site in the way the site owners would like?Well, I don’t know an exact number, but I do know it’s most sites. If you read Part II, you will be way ahead of the vast majority of site owners and managers. You discover how to create techniques that search engines like and avoid the ones they hate. You also find out about tricks that some people use — and the dangers involved.

Part III: Adding Your Site to the Indexes and Directories

After you’ve created your Web site and ensured that the search engines can read the pages, somehow you have to get the search systems — the engines and directories — to include your site. That’s hard if you don’t know what you’re doing. In this part, you find out which search systems are important, how to register, and how to find other search engines and directories that are important to your site. You also find out why registering sometimes doesn’t work, and what to do about it.

Part IV: After You’ve Submitted Your Site

Your work isn’t over yet. In this part of the book, you find out why links to your site are so important and how to get other sites to link to you. You dis¬cover the shopping directories, such as Froogle and Shopping.com. I also explain the multibillion-dollar search engine advertising business. You find out how to work with the hugely popular Google AdWords and Yahoo! Search Marketing pay-per-click programs . . . and how to buy cheaper clicks. You also discover paid placement and other forms of advertising.

Part V: The Part of Tens

All For Dummies books have the Part of Tens. In this part, you find ten ways to keep up to date with the search-engine business. You also find out about ten common mistakes that make Web sites invisible to search engines, and ten services and tools that will be useful in your search engine campaign.


http://tinyurl.com/32zx3p

Web Design - 2nd Edition


About This Book


This book is written for both the creative professional who’s looking to get into the world of Web design, and the business professional who needs to understand the Web creative and production process in order to manage it. I’m not talking about building personal sites with frilly fonts and loud background patterns. I’m talking about building enterprise-level Web sites for real-world clients — clients ranging from Fortune 100 companies to start-ups that need high-powered Web sites to function as an integral part of a business.

Whether you’re managing the process from an executive standpoint, or are a contributing team member, you’ll find that the processes, tips, and techniques covered in this book are essential to every project.


By the end of this book, you’ll know how to:

Understand the team roles and responsibilities required to build a Web site
* Present work to clients
* Turn a wish list of content into an information design strategy
* Create wireframe diagrams to plan each unique page layout
* Craft visual design strategies that enhance usability and create a unique brand statement
* Choose software programs for building Web graphics
* Design graphics that download quickly and look great across platforms and browsers
* Design a user-friendly navigation system for a site
* Organize and conduct user tests
* Make technology choices

What You Shouldn’t Read

Whatever you do, don’t let the technical stuff in this book lead you astray. Throughout this book, and especially in the later chapters, I include some code examples and explain the basics of how they work. As a Web designer, you don’t have to be a crack programmer; you just need to be familiar with the underlying technologies and their capabilities. The more you get into Web design, the easier it is to understand the technical stuff, and it won’t look as scary.

Whenever you see the Technical Stuff icon in the margin like this, you can choose to turn a blind eye and know that you won’t miss out on too much. After all, this book is geared toward creative professionals looking to apply their skills to designing Web sites, not building laser-guided satellites.

How This Book Is Organized

This book is organized to follow the basic workflow of a major Web site design project. Part I starts out with an introduction to the team members involved, and the production process you’ll follow. Part II begins the Web production process by first gaining an understanding of the audience and then develop¬ing structural plans for your site. In Part III, you’ll discover visual design strategies and how to prepare Web-ready graphics. To round out production, Part IV covers the essential techno-babble you need to understand, and finally, Part V sums everything up in a handy reference guide. Whew! Allow me to break it down:

Part I: The Web Design Kick-Off

Professional Web site design involves a lot of moving, interconnected tasks. To be a successful Web designer or Web manager, you must understand the entire production process and the people you’ll work with along the way. Chapter 1 introduces you to the roles and responsibilities of a typical Web project while Chapter 2 outlines the production process and how to manage it.

Part II: User-Friendly Design

Understanding your audience and then crafting a site structure that not only makes sense to them but also attains business goals is a tough balancing act. Chapters 3 and 4 help you to draft the blueprints for your Web site, and Chapter 5 helps you to design visuals that help people successfully navigate your site. Chapter 6 shows you how to test your designs with the end user to see how well they work before you invest a lot of time in final production.

Part III: Designing Web Graphics

Designing the actual graphics for a Web site is the fun part. Chapters 7 through 12 discuss graphic design issues and techniques according to how they relate to the Web, along with all the technical color theory and palette stuff that you need to know. I also show you graphic production techniques and how to prepare client presentations.

Part IV: Producing the Final Web Site

After you determine the graphic and user interface design, the real work begins — assembling the designs into a working Web site. Here’s where the scary technical stuff comes in. Don’t worry — Chapters 13 and 14 give you a friendly tour of the inner workings of HTML, the basic language of the Web, and an introduction to Cascading Style Sheets, or CSS. Chapter 15 takes you a little further and illuminates the technologies that really turn Web sites into movin’, groovin’ business machines.

Part V: The Part of Tens

True to the For Dummies style, Chapters 16 through 18 sum up the contents of the book into Top Ten lists that you can use as handy reference guides. Rip these chapters out and stick them under your desk at work where you can easily access them without anyone ever knowing. Your boss will be impressed with the fountains of knowledge that you suddenly possess. (Then, of course, you’ll have to buy a second copy of Web Design For Dummies that’s undamaged.)


http://tinyurl.com/27q2nn

Google Search & Rescue


About This Book



My intent in these pages is to reveal the inner depths and hidden features of the Googling lifestyle, and to rescue you from the overwhelmed feeling of information overload. Actually, this book’s title has a double meaning: As Google rescues its users from a hopeless glut of online content, so does it save information from being lost in poor, wrongly worded searches. Google accomplishes that last part by providing many specialized features and tools, all of which are available to us, but many of which are not publicized much. Most people are unaware of Google’s most powerful and precise tools. Even in the core service — the Web search engine — Google silently and without hype includes features that, when known, make daily Googling faster, more powerful, and more targeted.

Most people are astonished when they discover these brilliant Google fea¬tures. Getting fast stock quotes or word definitions; finding shops in the local neighborhood; searching through pages in thousands of mail-order cata¬logues; finding files on government and military sites; locating certain file types; Googling over the phone; navigating search results without using the mouse; searching only the titles of Web pages; playing Google games at innu¬merable Google fan sites; plumbing the amazing Google Groups (one of the most remarkable reference resources in the world); using Google as a phone book; highlighting a word on any Web page and launching a Google search from that page; using the Google Toolbar to block pop-up ads . . . I could go on. And, in fact, I do for the next few hundred pages.

So, what is this book about? Without conceit, I can tell you that these pages are about your virtual life, your online intelligence, and your informed citizen¬ship in the Internet nation. Whichever translation of this book you are read¬ing, whatever country you live in, the beneficent informational power of Google belongs as much to you as to anyone.

Conventions Used in This Book

I despise conventions. All that walking; the bad food. Fortunately, that has nothing to do with the conventions used in this text, which are layout styles and typefaces designed to identify certain kinds of information. To make fol¬lowing along easier, this book is consistent in how it presents these items:

* Web addresses, also called URLs, look like this:

www.google.com

* When I use an unusual term for the first time, I italicize it.

* Google keywords appear italicized when embedded in text, and some¬times appear below a paragraph like this:

keywords google search

How This Book Is Organized

This book employs a new and startling organizational system by which words are gathered into sentences, which in turn form paragraphs, and the whole shebang is printed on pages. Just turn the page, and . . . more words! I’ve col¬lected thousands of the finest words in circulation, and strung them together in a manner that occasionally approaches coherence.

The book’s chapters are organized into five parts, as follows.

Part I: Jumping Into Google

The two chapters in Part I present a detailed look at Google’s most basic services — searching the Web from Google’s home page. Here you get an overview of the entire Google landscape in Chapter 1, and then delve into basic and advanced searching in Chapter 2.Throwing keywords hastily into Google is easy enough and delivers some¬what successful results. Studies have shown, however, that a surprising number of searchers are unsatisfied with the first page or two of results, and generally don’t look deeper than that. Indeed, searching page after page of search results is often a waste of time; it’s better in many cases to start a new search. That’s where search operators and other tricks come in handy. These advanced (but easy) features give you better ways to narrow your search, often making that second attempt unnecessary.

This part is not merely a summary. To the contrary, I get very detailed about search operators (they can improve your life, trust me), finding certain types of documents, the Advanced Search page, and individualized preferences. Don’t skim past these chapters if you know basic Googling! This part is stocked with tips and little-known facts about Google’s underpublicized features.

Part II: Taming Google

In Part II you discover image search, Google Directory, Google News, Froogle, and Google Groups. In addition, Chapter 3 covers the many ways in which Google can be used as an answer engine. An answer engine differs from a Web search engine by directly delivering basic facts instead of links to Web pages that might, or might not, contain the basic facts you’re looking for. Many people don’t realize that Google can dish out answers and facts in ways that make your information-stoked life much easier.

Chapters 4 through 7 are focused on the main non-Web engines operated by Google — the ones linked from the home page. Those other engines are Google Images (photos galore), Google News (an interactive global news¬stand), Google Groups (an archive of nearly twenty-five years of Internet dis¬cussion groups), Froogle (a shopping directory and search site), and Google Directory.

Part III: Specialty Searching

Part III goes somewhat farther afield to Google’s outlying services. Chapter 8, which discusses local searching with three relatively new Google services, is particularly important and interesting. The other three chapters cover spe¬cialty categories of Internet searching such as universities and government sites, each of which has a dedicated Google engine; the Google Answers ser¬vice, which delivers professional-level research for a small fee; and the sprawling cauldron of experimentation known as Google Labs. Google Labs contains the new services Google Video, Google Suggest, and Google Scholar, each of which is a distinct search engine.

Part IV: Putting Google to Work

Part IV starts by describing two ways in which Google can be put to work in uncommon fashion. First, and for many most importantly, Google can attach to Web browsers in various ways, offering one-click searching from anywhere on the Web. I venture to say that the Google Toolbar is the single most impor¬tant Google service beyond the basic search engine, and I strongly recom¬mend that you read Chapter 12. The second method of searching from afar is the Google Deskbar, which resides on your computer desktop, independent of the browser.

Speaking of the desktop, Chapter 13 explores Google Desktop, a major new service that allows users to search their own computers, Google style. Google Desktop requires an easy download and is free.

Gmail created more Google-related fuss than any other service to come out of Google in the last two years. There is good reason for all the commotion; Gmail provides a new way of tackling Web-based e-mail and offers a ton of storage. It works beautifully, and Chapter 14 explains all the ins and outs.

Finally, Chapter 15 illuminates the simple method by which site owners can put a Google search box on their pages and customize how search results appear.

Part V: The Business of Google

Part V is about Google’s business services, so it is mostly about advertising. Chapter 17 covers AdWords (a way of advertising to searchers using key¬words that relate to the advertiser’s products), and Chapter 18 centers on AdSense, a way for professional Web sites of all types to run Google AdWords ads and make money doing it. Before those productive chapters, Chapter 16 explains how Google trolls the Web for sites to include in its massive index, and how your Web site can get favorable treatment.

Part VI: The Part of Tens

Part VI is almost all recreational. Chapters 19 through 22 take you all over the Web, trying Google-related sites developed by individuals who took advantage of Google’s standing invitation to build alternate search interfaces. Google’s index is available to any programmer, and some of the results are spectacu¬larly successful — improvements, even, on Google’s own pages. There are even Google-related games; if you’ve ever wondered what Googlewhacking is, head to Chapter 21. The book’s final chapter (and I won’t tolerate any high-fiving at the mention of the final chapter) points to sites and Weblogs about Google — even highly critical ones.


http://tinyurl.com/2kvjdu

Ham Radio


About This Book - Author



I wrote Ham Radio For Dummies for beginning hams. If you just became inter¬ested in ham radio, you find plenty of information here to explain what the hobby is all about and how to go about joining the fun by discovering the basics and getting a license.If you already received your license, congratulations! This book helps you change from a listener to a doer. Any new hobby, particularly a technical one, can be intimidating to newcomers. By keeping Ham Radio For Dummies handy in your radio shack, getting your radio on the air and making contacts is easy. I cover the basics of getting a station put together properly and the funda-mentals of on-the-air behavior. Use this book as your personal radio buddy and soon you’ll sound like a pro!

How This Book Is Organized

Ham Radio For Dummies has two major sections. Parts I and II are for readers getting interested in ham radio and preparing to get a license. Parts III and IV explain how to set up a station, get on the air, and make contact with other hams.The Ham Radio For Dummies Web site, at www.dummies.com/go/hamradio, offers a list of Web resources and more information on the technical aspects of this wonderful hobby.

Part I: What Is Ham Radio All About?

If you don’t know much about ham radio, start reading this part. You get the ham radio big picture. Then I send you on a tour of the various radio tech¬nologies necessary to get you on the air. I round out this first part with an overview of the ham community: clubs and organizations.
Part II: Wading through the Licensing Process

The four chapters in Part II take you every step of the way through the process of getting a ham radio license. I explain the overall licensing system, including the types of licenses and the volunteers that administer the exams. Then I move on to studying, including Morse code, for your exam. Finally, I discuss the actual exam process so you know what to expect when the time comes. Part II concludes with what to do after you pass your test.

Part III: Hamming It Up

The sky is the limit, but first you have to learn to fly. Part III is where you delve into the fundamentals of ham radio operating. Then you get down to the brass tacks of basic operation, including how to make that elusive first contact! I cover the different kinds of casual operating and then get into some of the popular specialties of the hobby, including public service and emergency communications.

Part IV: Building and Operating a Station That Works

Part IV takes you through the basics of setting up and using a suitable sta¬tion. I cover the different kinds of ham radio equipment and how to acquire what you need to get your station up and running. Ham radios take a little maintenance and troubleshooting, and I devote a chapter to these topics.

Part V: The Part of Tens

Familiar to all For Dummies readers, this part is where the accumulated knowl¬edge and wisdom of the ages is boiled down into several condensed lists. I cover the tips and secrets of ham radio along with general guiding principles for successful ham radio operation.

Part VI: Appendixes

If you come across an unfamiliar term, turn to the glossary. I have also col¬lected a long list of excellent references — both online and off — for you to find and use.
Read Comments


http://tinyurl.com/3xtaho

iLife '04 All-in-One Desk Reference


About This Book


We designed this book as a reference. You can find the information you need when you need it easily — this book even has thumbtabs to locate subjects quickly. We organize the information in a linear fashion into seven minibooks. You can read each minibook from beginning to end to find out how to use the software from scratch. You can also dive in anywhere and begin reading, because you find all the info you need to know for each task in each section or step list.

We don’t cover every detail of every function of the software, and we inten¬tionally leave out some detail so that we don’t spook you with technospeak when it’s not necessary. (Really, engineers can sometimes provide too many obscure choices that no one ever uses.) For this book, we wrote brief but comprehensive descriptions and included lots of cool tips on how to be pro¬ductive with iLife.

How This Book Is Organized

We organized this tome into seven minibooks. The first five minibooks repre¬sent the five parts of iLife (iTunes, iPhoto, iMovie, iDVD, and GarageBand); the sixth minibook covers the iPod, and the last minibook delves into extra iLife information.

Book I: iTunes

This minibook begins with the revolution in digital music and what iTunes does. You find out how to play music CDs like a professional DJ, buy music online from the Apple Music Store, rip CDs and import music from many sources, and organize your music library. The minibook covers everything you need to know about sound quality and hard drive space trade-offs, as well as how to get the best sound from your computer or CDs you burn yourself.

Book II: iPhoto

This minibook provides all you need to know about using digital cameras and organizing your photos to produce prints, photo albums, and even professional-looking photo books. It shows you how to improve and retouch digital photos, create slideshows, and share photos online and by e-mail.

Book III: iMovie

This minibook introduces digital video and tells you everything you need to know about using digital camcorders with your Mac to create videos of all kinds, even professional videos. This minibook shows you how to manage video clips, create movies with photos and clips, and even edit soundtracks and special effects. It also covers sharing movies online and saving movies in professional formats.

Book IV: iDVD

This minibook describes how to bring all your digital assets together to create exciting DVDs that can play in DVD players as well as computers. You find out how to create interactive menus and buttons and special effects, such as video backgrounds. Burn DVDs like the pros and back up all your precious digital assets — photos, music, movies, slideshows — at their high¬est quality.

Book V: GarageBand

This minibook describes how to create your own music by building songs with prerecorded loops, recording a performance using your Mac as a syn¬thesizer that can simulate musical instruments, and recording performances with real musical instruments (such as guitars) or live singing with vocal microphones. You find out how to create and edit separate tracks, mix the tracks with volume and panning controls to create stereo sound, employ sound effects and simulated amplifiers, and export the finished song to iTunes.

Book VI: iPod

This minibook tells how to take your entire music library with you on the road with an iPod. You also discover how to use the iPod to look up contacts (addresses and phone numbers) and your calendar and to-do lists, as well as how to use the iPod as a portable hard drive.


http://tinyurl.com/2roegw

Java All-in-One Desk Reference


About This Book


Java All-in-One Desk Reference For Dummies is intended to be a reference for all the great things (and maybe a few not-so-great things) that you may need to know when you’re writing Java programs. You can, of course, buy a huge 1,200-page book on each of the programming topics covered in this book. But then, who would carry them home from the bookstore for you? And where would you find the shelf space to store them? In this book, you get the information you need all conveniently packaged for you in between one set of covers.

This book doesn’t pretend to be a comprehensive reference for every detail on these topics. Instead, it shows you how to get up and running fast so that you have more time to do the things you really want to do. Designed using the easy-to-follow For Dummies format, this book helps you get the informa¬tion you need without laboring to find it.

Java All-in-One Desk Reference For Dummies is a big book made up of several smaller books — minibooks, if you will. Each of these minibooks covers the basics of one key element of programming, such as installing Java and com¬piling and running programs, or using basic Java statements, or using Swing to write GUI applications.

Whenever one big thing is made up of several smaller things, confusion is always a possibility. That’s why this book is designed to have multiple access points to help you find what you want. At the beginning of the book is a detailed table of contents that covers the entire book. Then, each mini-book begins with a minitable of contents that shows you at a miniglance what chapters are included in that minibook. Useful running heads appear at the top of each page to point out the topic discussed on that page. And handy thumbtabs run down the side of the pages to help you quickly find each minibook. Finally, a comprehensive index lets you find information any¬where in the entire book.

This isn’t the kind of book you pick up and read from start to finish, as if it were a cheap novel. If I ever see you reading it at the beach, I’ll kick sand in your face. This book is more like a reference, the kind of book you can pick up, turn to just about any page, and start reading. You don’t have to memo¬rize anything in this book. It’s a “need-to-know” book: You pick it up when you need to know something. Need a reminder on the constructors for the ArrayList class? Pick up the book. Can’t remember the goofy syntax for anonymous inner classes? Pick up the book. After you find what you need, put the book down and get on with your life.

How to Use This Book

This book works like a reference. Start with the topic you want to find out about. Look for it in the table of contents or in the index to get going. The table of contents is detailed enough that you can find most of the topics you’re looking for. If not, turn to the index, where you can find even more detail.

Of course, the book is loaded with information, so if you want to take a brief excursion into your topic, you’re more than welcome. If you want to know the big picture on inheritance, read the whole chapter on inheritance. But if you just want to know the rules for calling the superclass constructor, just read the section on inheritance and constructors.

Whenever I describe console output from a program or information that you see on-screen, I present it as follows:

A message from not-another-Hello-World program
If the program involves an interaction with the user, you see the text entered by the user in bold type.
How This Book Is Organized

Each of the nine minibooks contained in Java All-in-One Desk Reference For Dummies can stand alone. Here is a brief description of what you find in each minibook.

Book I: Java Basics

This minibook contains the information you need to get started with Java. After a brief introduction to what Java is and why it’s so popular, you down¬load Java and install it on your computer and use its command-line tools. Then, you use two popular development tools — TextPad and Eclipse — to create Java programs.

Book II: Programming Basics

This minibook covers all the basic details of programming with the Java lan¬guage. I start with such basics as data types, variables, and statements, and then move on to expressions, conditional statements, looping statements, and methods. I end with a discussion of how to handle exceptions. You really need to know everything that’s in this minibook to do any serious programming, so you’ll probably spend a lot of time here if you’re new to programming.

Book III: Object-Oriented Programming

This minibook goes deep into the details of object-oriented programming with Java. You create your own classes, as well as work with inheritance and polymorphism. You also get the scoop on abstract classes, interfaces, pack¬ages, inner classes, and even anonymous inner classes.
Book IV: Strings, Arrays, and Collections

This minibook focuses on working with strings, arrays, and collections. You find out all about Java’s strange immutable strings as well as the StringBuilder and StringBuffer classes. You also create and work with arrays, and their collection counterparts including array lists and linked lists. Along the way, you find out about a cool new object-oriented programming feature called generics, which is designed to simplify the han¬dling of arrays and collections.

Book V: Programming Techniques

In this minibook, you discover a variety of interesting and often useful pro¬gramming techniques. For example, I include a chapter on working with threads so you can create programs that do more than one thing at a time. There’s a chapter on using regular expressions that shows you how to do some amazing string handling. And there’s a chapter on a programming tech¬nique called recursion that every programmer needs to feel comfortable with.

Book VI: Swing

Swing is the part of Java that lets you create graphical user interfaces. In this minibook, you find out all about Swing: how to create windows with controls like buttons, text fields, check boxes, drop-down lists, and so on; how to write programs that respond when the user clicks a button or types text; and how to control the layout of complicated forms.

Book VII: Web Programming

In this minibook, you use various Java features for creating Web applications. First, you turn Swing applications into applets that run in a user’s browser. Then, you create full-blown Web applications using servlets and JSP.

Book VIII: File and Database Programming

The chapters in this minibook show you how to work with data stored on disk, whether it’s in files, in a database, or in an XML file. You find chapters on working with files and directories, reading and writing data from streams, using Java’s database interface (JDBC) to access databases, and using Java’s XML features to read and write XML data.

Book IX: Fun and Games

This last minibook gets into some of the more interesting and fun aspects of Java programming. Specifically, you play with fonts and colors, draw pic¬tures, work with images and media, and even create animations and write simple game programs.

This book’s Web site

This book has an accompanying Web site (www.dummies.com/go/ javaaiofd) that includes even more goodies. If you’re the kind of person who’s always looking for a way to save time typing, the Web page includes all the code listings that are used in this book. And for those of you who are yearning for even more Java information, be sure to check out the three bonus chapters on the Web site: “Using the BigDecimal Class,” “Twiddling Your Bits,” and “Using Menus.”



http://tinyurl.com/yvvaoz