Hacking Gmail. Ben Hammersley

Size: px
Start display at page:

Download "Hacking Gmail. Ben Hammersley"

Transcription

1

2 Hacking Gmail Ben Hammersley

3

4 Hacking Gmail

5

6 Hacking Gmail Ben Hammersley

7 Hacking Gmail Published by Wiley Publishing, Inc Crosspoint Boulevard Indianapolis, IN Copyright 2006 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN-13: ISBN-10: X Manufactured in the United States of America B/RU/RS/QV/IN No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) , fax (978) Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., Crosspoint Blvd., Indianapolis, IN 46256, (317) , fax (317) , or online at Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Website may provide or recommendations it may make. Further, readers should be aware that Internet Websites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services or to obtain technical support, please contact our Customer Care Department within the U.S. at (800) , outside the U.S. at (317) or fax (317) Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. Library of Congress Cataloging-in-Publication Data Hammersley, Ben. Hacking Gmail / Ben Hammersley. p. cm. Includes index. ISBN-13: (paper/website) ISBN-10: X (paper/website) 1. Gmail (Electronic resource) 2. Electronic mail systems. 3. Internet programming. I. Title. TK G55H dc Trademarks: Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. ExtremeTech and the ExtremeTech logo are trademarks of Ziff Davis Publishing Holdings, Inc. Used under license. All rights reserved. Gmail is a trademark of Google, Inc. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

8 Meanwhile, back in Florence, Anna, Lucy, Mischa, and Pico ignored the swearing and kept me fed. Love, as ever, to them.

9

10 About the Author Armed only with a PowerBook and some fine pipe tobacco, Ben Hammersley is a journalist, writer, explorer, and an errant developer and explainer of semantic web technology. He s also liable to spread his dirty, dirty words over at The Guardian. As an Englishman of the clichéd sort, Ben s angle brackets always balance, and his tweed is always pressed. He s not worn trousers for six months now. Ask him about it sometime.

11

12 Credits Executive Editor Chris Webb Development Editor Brian Herrmann Technical Editor Justin Blanton Production Editor Kenyon Brown Copy Editor Nancy Rapoport Editorial Manager Mary Beth Wakefield Project Coordinator Michael Kruzil Graphics and Production Specialists Carrie A. Foster Lynsey Osborn Melanee Prendergast Quality Control Technicians Leeann Harney, Jessica Kramer, Charles Spencer, Brian H. Walls Proofreading and Indexing TECHBOOKS Production Services Cover Design Anthony Bunyan Production Manager Tim Tate Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Joseph B. Wikert

13 Contents at a Glance Acknowledgments xvii Introduction xix Part I: Starting to Use Gmail Chapter 1: Desktop Integration Chapter 2: Integrating Your Existing Mail Chapter 3: Gmail Power Tips Part II: Getting Inside Gmail Chapter 4: Skinning Gmail Chapter 5: How Gmail Works Chapter 6: Gmail and Greasemonkey Chapter 7: Gmail Libraries Chapter 8: Checking for Mail Chapter 9: Reading Mail Chapter 10: Sending Mail Part III: Conquering Gmail Chapter 11: Dealing with Labels Chapter 12: Addressing Addresses Chapter 13: Building an API from the HTML-Only Version of Gmail Chapter 14: Exporting Your Mail Chapter 15: Using Gmail to Chapter 16: Using GmailFS Appendix: Long Code Listings Index

14 Contents Acknowledgments xvii Introduction xix Part I: Starting to Use Gmail 1 Chapter 1: Desktop Integration New Mail Notification Windows Mac OS X Linux, etc Redirecting mailto: Windows Multiplatform/Mozilla OS X GmailerXP And Now Chapter 2: Integrating Your Existing Mail Importing Your Mail into Gmail Gmail Loader Setting Up Pop Access Inside Gmail Setting Up Pop Within an Application IMAP for Gmail And Now Chapter 3: Gmail Power Tips Keyboard Shortcuts Plus Addressing and Filtering Other Addressing Tips Quickly Mark a Group of s Send Executables as Attachments Advanced Searching And Now

15 xii Contents Part II: Getting Inside Gmail 27 Chapter 4: Skinning Gmail Deconstructing Gmail The Top Section The Navigation Menu The Activity Area The Bottom Section Applying a New Style Creating Gmail Lite Walking Through the Style Sheet Removing Google s Advertising And Now Chapter 5: How Gmail Works What the Devil Is Going On? Preloading the Interface Introducing XMLHttpRequest Using XMLHttpRequest Yourself Finding XMLHttpRequest within the Gmail code Sniffing the Network Traffic Firing Up Tcpflow Prodding Gmail to Hear It Squeak Preparing to Watch the Gmail Boot Sequence Cleaning Up the Log Stepping Through the Gmail Boot Sequence Logging In The First Cookie Loading the Inbox Reading an Individual Mail And Now Chapter 6: Gmail and Greasemonkey What Is Greasemonkey? The Userscripts Displaying Bloglines Within Gmail How It Works Add a Delete Button GmailSecure MailtoComposeInGmail Other Userscripts Mark Read Button Multiple Signatures Hide Invites Random Signatures And Now

16 Contents xiii Chapter 7: Gmail Libraries PHP Gmailer Getting and Installing the Library How to Use It Perl Mail::Webmail::Gmail Getting and Installing the Library Using the Library Python Libgmail Getting and Installing the Library How to Use It Reading the First Message in the Inbox Setting Yourselves Up for the Remaining Chapters And Now Chapter 8: Checking for Mail The Basics in Perl The Basics in PHP The Basics in Python Building on the Basics New Mail Count in RSS New Mail Count to AOL Instant Messenger And Now Chapter 9: Reading Mail Reading Mail with Perl The Basics Accessing All the Data of a Message Listing the Mail and Displaying a Chosen Message Dealing with Attachments Making an RSS Feed of Your Inbox And Now Chapter 10: Sending Mail Sending Mail with Gmail SMTP Sending Mail with Perl And Now Part III: Conquering Gmail 167 Chapter 11: Dealing with Labels Listing the Existing Labels Setting New Labels Creating a New Label Removing Labels And Now

17 xiv Contents Chapter 12: Addressing Addresses The Contacts List Importing Contacts Showing Your Current Contacts Exporting Contacts And Now Chapter 13: Building an API from the HTML-Only Version of Gmail A First Look at the HTML Version Introducing Basic Scraping HTML::TokeParser Parsing the Inbox Retrieving the Individual Page Dealing with Threads Dealing with Other Folders And Now Chapter 14: Exporting Your Mail Exporting as a Massive Text File Converting to Mbox Appending to IMAP And Now Chapter 15: Using Gmail to Using Gmail as a To-Do List Using Filters Using gmtodo Using Gmail to Find Information in RSS Feeds Using Gmail to Find Torrent Files Using Gmail as a Notepad Using Gmail as a Spam Filter An Even Simpler Way of Doing It Using Gmail as Storage for a Photo Gallery And Now Chapter 16: Using GmailFS The Underlying Idea Installing GmailFS The Correct Python Installing FUSE Installing Libgmail Installing GmailFS Using GmailFS Mounting GmailFS from the Command Line Mounting GmailFS from fstab Passing Commands to the File System

18 Contents xv How GmailFS Works What Makes Up a File? Representing All of This in The Actual Data in Action And Now Appendix: Long Code Listings Index

19

20 Acknowledgments Books of this nature are tremendously difficult to write. Without support from Google (we didn t ask, admittedly) and with Gmail being in perpetual Beta throughout the writing process, we often found ourselves with chapters being made obsolete overnight. Deadlines passed, were rescheduled, passed again. Editors wept salt tears. Publishers, that sainted breed, were patient and handsome and generally lovely. Chris Webb and Brian Herrmann, both of the Wiley clan, stood by the project so faithfully that their names will be forever legend. Men of the Far North will sing songs to their honor. Justin Blanton, the technical editor, managed to combine a Law Degree with the task: there s not enough beer in the world to pay him back. Thanks to all of them, and everyone else at Wiley.

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize

More information

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with

More information

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter

More information

Mastering UNIX Shell Scripting

Mastering UNIX Shell Scripting Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell

More information

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our

More information

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition.

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition. DVD and CD-ROM Included Run or install 18 different Linux distributions from the multi-boot DVD and CD-ROM! Christopher Negus Linux 2009 Edition Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and

More information

Study Guide. Robert Schmidt Dane Charlton

Study Guide. Robert Schmidt Dane Charlton Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine

More information

Securing SCADA Systems. Ronald L. Krutz

Securing SCADA Systems. Ronald L. Krutz Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,

More information

Implementing Security and Tokens: Current Standards, Tools, and Practices

Implementing  Security and Tokens: Current Standards, Tools, and Practices Implementing Email Security and Tokens: Current Standards, Tools, and Practices Sean Turner Russ Housley Wiley Publishing, Inc. Implementing Email Security and Tokens: Current Standards, Tools, and Practices

More information

Linux Command Line and Shell Scripting Bible. Third Edtion

Linux Command Line and Shell Scripting Bible. Third Edtion Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third

More information

MCITP Windows Server 2008 Server Administrator Study Guide

MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson

More information

XSLT 2.0 and XPath 2.0

XSLT 2.0 and XPath 2.0 Wrox Programmer to Programmer TM Michael Kay Michael Kay has been working in the XML field since 1997. He became a member of the XSL Working Group soon after the publication of XSLT 1.0 and took over as

More information

iwork DUMmIES 2ND EDITION FOR

iwork DUMmIES 2ND EDITION FOR iwork FOR DUMmIES 2ND EDITION iwork FOR DUMmIES 2ND EDITION by Jesse Feiler iwork For Dummies, 2nd Edition Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright

More information

www.japanbestcars.com Hacking Gmail Ben Hammersley Hacking Gmail Hacking Gmail Ben Hammersley Hacking Gmail Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com

More information

Ruby on Rails. Bible

Ruby on Rails. Bible Ruby on Rails Bible Ruby on Rails Bible Timothy Fisher Ruby on Rails Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2008 by Wiley Publishing,

More information

Real-Time Optimization by Extremum-Seeking Control

Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control KARTIK B. ARIYUR MIROSLAV KRSTIĆ A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2003 by John Wiley

More information

MacBook Air PORTABLE GENIUS

MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS by Paul McFedries MacBook Air Portable Genius Published by Wiley Publishing, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Making Everything Easier! 4th Edition PHP & MySQL Learn to: Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Easily install and set up PHP and MySQL using XAMPP Choose a Web host and secure

More information

Professional Windows PowerShell Programming

Professional Windows PowerShell Programming Professional Windows PowerShell Programming Snap-ins, Cmdlets, Hosts, and Providers Arul Kumaravel Jon White Michael Naixin Li Scott Happell Guohui Xie Krishna C. Vutukuri Wiley Publishing, Inc. Professional

More information

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn: Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features

More information

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page Making Everything Easier! 9th Edition Creating Web Pages Learn to: Design, build, and post a Web page Build pages using HTML, Web design software, and online tools Optimize photos, video, and audio for

More information

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by

More information

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox.

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox. Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional Flash Lite Mobile Development Build Flash Applications for Mobile Devices Jermaine G. Anderson Programmer to Programmer Get

More information

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment Nicholas A. Solter, Gerald Jelinek, and David Miner OpenSolaris Explore the OpenSolaris operating environment Master networking and systems administration Deploy web services using open source applications

More information

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson Windows 7 Desktop Support and Administration Real World Skills for MCITP Certification and Beyond Darril Gibson Acquisitions Editor: Jeff Kellum Development Editor: Gary Schwartz Technical Editors: Troy

More information

Hands-On Oracle Application Express Security

Hands-On Oracle Application Express Security Hands-On Oracle Application Express Security BUILDING SECURE APEX APPLICATIONS Recx Hands-On Oracle Application Express Security: Building Secure Apex Applications Published by John Wiley & Sons, Inc.

More information

Blade Servers and Virtualization. Barb Goldworm Anne Skamarock. Transforming Enterprise Computing While Cutting Costs. Wiley Publishing, Inc.

Blade Servers and Virtualization. Barb Goldworm Anne Skamarock. Transforming Enterprise Computing While Cutting Costs. Wiley Publishing, Inc. Blade Servers and Virtualization Transforming Enterprise Computing While Cutting Costs Barb Goldworm Anne Skamarock Wiley Publishing, Inc. Blade Servers and Virtualization Blade Servers and Virtualization

More information

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice Making Everything Easier! Google Voice Learn to: Set up and use Google Voice Integrate Google Voice with other Google services such as Gmail and Google Chat Combine Google Voice with your existing phone

More information

WINDOWS 10. by Paul McFedries

WINDOWS 10. by Paul McFedries WINDOWS 10 by Paul McFedries WINDOWS 10 SIMPLIFIED Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously in Canada Copyright 2015

More information

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development Companion Web Site Example FileMaker Pro 10 application Demos, tips, and additional resources Ray Cologon FileMaker Pro 10 Go from basics to full-scale development Write your own FileMaker applications

More information

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Beginning Microsoft SQL Server 2008 Administration Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

Microsoft Office Simply the Easiest Way to Learn. Kate Shoup

Microsoft Office Simply the Easiest Way to Learn. Kate Shoup Microsoft Office 200 Simply the Easiest Way to Learn Kate Shoup OFFICE 200 by Kate Shoup OFFICE 200 SIMPLIFIED Published by Wiley Publishing, Inc. 0475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com

More information

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam Covers All Objectives for Exam 70-680 Includes Real-World Scenarios, Hands-On Exercises, and Leading-Edge Exam Prep Software Featuring: Custom Test Engine Hundreds of Sample Questions Electronic Flashcards

More information

Beginning Visual Basic 2005 Databases. Thearon Willis

Beginning Visual Basic 2005 Databases. Thearon Willis Beginning Visual Basic 2005 Databases Thearon Willis Beginning Visual Basic 2005 Databases Beginning Visual Basic 2005 Databases Thearon Willis Beginning Visual Basic 2005 Databases Published by Wiley

More information

Windows 10 Anniversary Update. Paul McFedries

Windows 10 Anniversary Update. Paul McFedries Windows 10 Anniversary Update Paul McFedries Teach Yourself VISUALLY Windows 10 Anniversary Update Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published

More information

Professional Java Native Interfaces with SWT/JFace. Jackwind Li Guojie

Professional Java Native Interfaces with SWT/JFace. Jackwind Li Guojie Professional Java Native Interfaces with SWT/JFace Jackwind Li Guojie Professional Java Native Interfaces with SWT/JFace Jackwind Li Guojie Professional Java Native Interfaces with SWT/JFace Copyright

More information

J2EE TM Best Practices Java TM Design Patterns, Automation, and Performance

J2EE TM Best Practices Java TM Design Patterns, Automation, and Performance J2EE TM Best Practices Java TM Design Patterns, Automation, and Performance Darren Broemmer Wiley Publishing, Inc. Dear Valued Customer, The WILEY advantage We realize you re a busy professional with

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

Richard Wentk. Cocoa. Developer Reference.

Richard Wentk. Cocoa. Developer Reference. Richard Wentk Cocoa Developer Reference www.wileydevreference.com Cocoa Richard Wentk Cocoa Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright

More information

Backlink To. Fast track your traffic with Simple Strategies

Backlink To. Fast track your traffic with Simple Strategies Backlink To Profit Fast track your traffic with Simple Strategies You cannot sell. You cannot share for free. You cannot add to any membership site or offer as bonus. You cannot edit or change any part

More information

ASP.NET 3.5 SP1. In C# and VB. Professional. Covers. Service Pack 1. Bill Evjen, Scott Hanselman, Devin Rader

ASP.NET 3.5 SP1. In C# and VB. Professional. Covers. Service Pack 1. Bill Evjen, Scott Hanselman, Devin Rader Wrox Programmer to Programmer TM Professional ASP.NET 3.5 SP1 In C# and VB Covers Service Pack 1 Bill Evjen, Scott Hanselman, Devin Rader CD-ROM includes the full book in PDF format Programmer to Programmer

More information

HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING

HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING Alan G. Konheim JOHN WILEY & SONS, INC., PUBLICATION HASHING IN COMPUTER SCIENCE HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

OS X El CapitanTM. Paul McFedries

OS X El CapitanTM. Paul McFedries OS X El CapitanTM Paul McFedries Teach Yourself VISUALLY OS X El Capitan Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously in

More information

Microsoft. Access by Paul McFedries

Microsoft. Access by Paul McFedries Microsoft Access 2013 by Paul McFedries Teach Yourself VISUALLY Access 2013 Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously

More information

Microsoft SQL Server 2008 Integration Services

Microsoft SQL Server 2008 Integration Services Microsoft SQL Server 2008 Integration Services Problem Design Solution Erik Veerman Jessica M. Moss Brian Knight Jay Hackney Wiley Publishing, Inc. Microsoft SQL Server 2008 Integration Services Problem

More information

MacBook Pro. PORTABLE GENIUS 5th EDITION

MacBook Pro. PORTABLE GENIUS 5th EDITION MacBook Pro PORTABLE GENIUS 5th EDITION MacBook Pro PORTABLE GENIUS 5th EDITION by Galen Gruman MacBook Pro Portable Genius, 5th Edition Published by John Wiley & Sons, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

Algorithms and Parallel Computing

Algorithms and Parallel Computing Algorithms and Parallel Computing Algorithms and Parallel Computing Fayez Gebali University of Victoria, Victoria, BC A John Wiley & Sons, Inc., Publication Copyright 2011 by John Wiley & Sons, Inc. All

More information

COSO Enterprise Risk Management

COSO Enterprise Risk Management COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,

More information

macos Sierra Paul McFedries

macos Sierra Paul McFedries macos Sierra Paul McFedries Teach Yourself VISUALLY macos Sierra Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously in Canada

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional ASP.NET 4 in C# and VB Bill Evjen, Scott Hanselman, Devin Rader Programmer to Programmer Get more out of wrox.com Interact

More information

Microsoft. Excel. Paul McFedries

Microsoft. Excel. Paul McFedries Microsoft Excel 2010 Paul McFedries Excel 2010 by Paul McFedries Excel 2010 Visual Quick Tips Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published

More information

TASK SCHEDULING FOR PARALLEL SYSTEMS

TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL

More information

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Dreamweaver CS4. A Complete Training Package! Adobe. Full-color, step-by-step instructional book Video training from Adobe Certified Experts

Dreamweaver CS4. A Complete Training Package! Adobe. Full-color, step-by-step instructional book Video training from Adobe Certified Experts Adobe Dreamweaver CS4 A Complete Training Package! Full-color, step-by-step instructional book Video training from Adobe Certified Experts Tutorials and lesson files on companion DVD Jeremy Osborn & Aquent

More information

DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING

DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING ORDINARY DIFFERENTIAL EQUATION APPLICATIONS WITH R William E. Schiesser

More information

Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz

Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS MOBILE CLOUDS EXPLOITING DISTRIBUTED RESOURCES IN WIRELESS,

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers

More information

Making Everything Easier! Windows 7. Pick the task, Find it fast, Get it DONE! Nancy Muir

Making Everything Easier! Windows 7. Pick the task, Find it fast, Get it DONE! Nancy Muir Making Everything Easier! Windows 7 Pick the task, Find it fast, Get it DONE! Nancy Muir Hundreds of tasks including: What Do You Want to Do? Try This Task Find It Here Work in Windows 7 Work with the

More information

IC Internet and Computing Core Certification Computing Fundamentals. Study Guide

IC Internet and Computing Core Certification Computing Fundamentals. Study Guide IC Internet and Computing 3 Core Certification Computing Fundamentals Study Guide IC Internet and Computing 3 Core Certification Computing Fundamentals Study Guide Ciprian Adrian Rusen Senior Acquisitions

More information

Practical Database Programming with Visual Basic.NET

Practical Database Programming with Visual Basic.NET Practical Database Programming with Visual Basic.NET IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Lajos Hanzo, Editor in Chief R. Abari M. El-Hawary S. Nahavandi J. Anderson

More information

IC Internet and Computing Core Certification Living Online. Study Guide

IC Internet and Computing Core Certification Living Online. Study Guide IC Internet and Computing 3 Core Certification Living Online Study Guide IC Internet and Computing 3 Core Certification Living Online Study Guide Ciprian Adrian Rusen Senior Acquisitions Editor: Ken Brown

More information

Microprocessor Theory

Microprocessor Theory Microprocessor Theory and Applications with 68000/68020 and Pentium M. RAFIQUZZAMAN, Ph.D. Professor California State Polytechnic University Pomona, California and President Rafi Systems, Inc. WILEY A

More information

MODERN MULTITHREADING

MODERN MULTITHREADING MODERN MULTITHREADING Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs RICHARD H. CARVER KUO-CHUNG TAI A JOHN WILEY & SONS, INC., PUBLICATION MODERN MULTITHREADING

More information

Modern Experimental Design

Modern Experimental Design Modern Experimental Design THOMAS P. RYAN Acworth, GA Modern Experimental Design Modern Experimental Design THOMAS P. RYAN Acworth, GA Copyright C 2007 by John Wiley & Sons, Inc. All rights reserved.

More information

ASUS Eee PC. DUMmIES. by Joel McNamara FOR

ASUS Eee PC. DUMmIES. by Joel McNamara FOR ASUS Eee PC FOR DUMmIES by Joel McNamara ASUS Eee PC FOR DUMmIES by Joel McNamara ASUS Eee PC For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright

More information

Office 2010 For Seniors

Office 2010 For Seniors Making Everything Easier! Microsoft Office 2010 For Seniors Learn to: Use Word, Excel, Outlook, and PowerPoint Dress up your letters, invitations, and other documents Manage your finances with Excel Use

More information

Beginning Visual Basic 2015

Beginning Visual Basic 2015 Beginning Visual Basic 2015 Introduction................................................... xxvii Chapter 1 Welcome to Visual Basic 2015................................ 1 Chapter 2 The Microsoft.NET Framework..............................

More information

Excel 2016 Formulas. Michael Alexander Dick Kusleika

Excel 2016 Formulas. Michael Alexander Dick Kusleika Excel 2016 Formulas Excel 2016 Formulas Michael Alexander Dick Kusleika Excel 2016 Formulas Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright

More information

CCNA. Security STUDY GUIDE. Tim Boyles. Covers All Exam Objectives for IINS

CCNA. Security STUDY GUIDE. Tim Boyles. Covers All Exam Objectives for IINS Covers All Exam Objectives for IINS 640-553 Includes Real-World Scenarios, Hands-On and Written Labs, and Leading-Edge Exam Prep Software Featuring: Custom Test Engine Hundreds of Sample Questions Electronic

More information

PROFESSIONAL SCALA. INTRODUCTION... xv

PROFESSIONAL SCALA. INTRODUCTION... xv PROFESSIONAL SCALA INTRODUCTION.................................................... xv CHAPTER 1 Language Features....................................... 1 CHAPTER 2 Functional Programming.................................

More information

IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H

IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H Daniel Minoli A JOHN WILEY & SONS, INC., PUBLICATION IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO

More information

Outlook Microsoft. Learn to: Bill Dyszel. Making Everything Easier! Navigate the interface and use the To-Do bar

Outlook Microsoft. Learn to: Bill Dyszel. Making Everything Easier! Navigate the interface and use the To-Do bar Making Everything Easier! Microsoft Outlook 2010 Learn to: Navigate the interface and use the To-Do bar Maximize Outlook s security features Filter your junk e-mail and manage e-mail folders Collaborate

More information

Visio 2007 Bible. Bonnie Biafore

Visio 2007 Bible. Bonnie Biafore Visio 2007 Bible Bonnie Biafore Visio 2007 Bible Visio 2007 Bible Bonnie Biafore Visio 2007 Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright

More information

Multi-Core Programming

Multi-Core Programming Multi-Core Programming Increasing Performance through Software Multi-threading Shameem Akhter Jason Roberts Intel PRESS Copyright 2006 Intel Corporation. All rights reserved. ISBN 0-9764832-4-6 No part

More information

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM Wrox Programmer to Programmer TM ASP.NET MVC 1.0 Website Programming Nick Berardi, Al Katawazi, Marco Bellinaso Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

PHP & MySQL Everyday Apps FOR. DUMmIES. by Janet Valade

PHP & MySQL Everyday Apps FOR. DUMmIES. by Janet Valade PHP & MySQL Everyday Apps FOR DUMmIES by Janet Valade PHP & MySQL Everyday Apps FOR DUMmIES PHP & MySQL Everyday Apps FOR DUMmIES by Janet Valade PHP & MySQL Everyday Apps For Dummies Published by Wiley

More information

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Gregory Nyberg Robert Patrick Paul Bauerschmidt Jeffrey McDaniel Raja Mukherjee Mastering BEA WebLogic Server

More information

PowerShell, VBScript, JScript

PowerShell, VBScript, JScript Companion Web Site Examples, script code, and more Microsoft William R. Stanek, James O Neill, and Jeffrey Rosen PowerShell, VBScript, JScript and Tap the power of automation with scripts Master three

More information

Customizing and Upgrading Linux Second Edition Linda McKinnon Al McKinnon Gearhead Press Wiley Computer Publishing John Wiley & Sons, Inc. Customizing and Upgrading Linux Customizing and Upgrading Linux

More information

ffi rs.indd 10/07/2015 Page i Access 2016 Bible

ffi rs.indd 10/07/2015 Page i Access 2016 Bible Access 2016 Bible Access 2016 BIBLE Michael Alexander Dick Kusleika Access 2016 Bible Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2016

More information

2016 All Rights Reserved

2016 All Rights Reserved 2016 All Rights Reserved Table of Contents Chapter 1: The Truth About Safelists What is a Safelist Safelist myths busted Chapter 2: Getting Started What to look for before you join a Safelist Best Safelists

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning. Python. Using Python 2.6 and Python 3.1. James Payne

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning. Python. Using Python 2.6 and Python 3.1. James Payne Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning Python Using Python 2.6 and Python 3.1 James Payne Programmer to Programmer Get more out of wrox.com Interact Take an active role

More information

COMPONENT-ORIENTED PROGRAMMING

COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING ANDY JU AN WANG KAI QIAN Southern Polytechnic State University Marietta, Georgia A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2005 by John

More information

Microsoft Virtualization SECRETS

Microsoft Virtualization SECRETS Microsoft Virtualization SECRETS Microsoft Virtualization SECRETS DO WHAT YOU NEVER THOUGHT POSSIBLE WITH MICROSOFT VIRTUALIZATION John Savill Executive Editor: Carol Long Project Editor: Katherine Burt

More information

Implementing 802.1X Security Solutions for Wired and Wireless Networks. Jim Geier

Implementing 802.1X Security Solutions for Wired and Wireless Networks. Jim Geier Implementing 802.1X Security Solutions for Wired and Wireless Networks Jim Geier Implementing 802.1X Security Solutions for Wired and Wireless Networks Implementing 802.1X Security Solutions for Wired

More information

Adobe Illustrator CS6. Digital Classroom

Adobe Illustrator CS6. Digital Classroom Adobe Illustrator CS6 Digital Classroom Adobe Illustrator CS6 Digital Classroom AGI Creative Team Adobe Illustrator CS6 Digital Classroom Published by John Wiley & Sons, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

Professional Windows Vista Gadgets Programming

Professional Windows Vista Gadgets Programming Professional Windows Vista Gadgets Programming Wei-Meng Lee Wiley Publishing, Inc. Professional Windows Vista Gadgets Programming Acknowledgments............................................ xiii Introduction................................................

More information

Excel 2013 Power Programming with VBA

Excel 2013 Power Programming with VBA Excel 2013 Power Programming with VBA Excel 2013 Power Programming with VBA by John Walkenbach Excel 2013 Power Programming with VBA Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774

More information

Fedora 8 and Red Hat Enterprise Linux Bible

Fedora 8 and Red Hat Enterprise Linux Bible Fedora 8 and Red Hat Enterprise Linux Bible Christopher Negus Wiley Publishing, Inc. Fedora 8 and Red Hat Enterprise Linux Bible Fedora 8 and Red Hat Enterprise Linux Bible Christopher Negus Wiley Publishing,

More information

Designing Security Architecture Solutions Jay Ramachandran Wiley Computer Publishing John Wiley & Sons, Inc. Designing Security Architecture Solutions Designing Security Architecture Solutions Jay Ramachandran

More information

Acrobat PDF. Adobe. The book you need to succeed! Standard, Pro, and Pro Extended Version. CD-ROM Included! Ted Padova

Acrobat PDF. Adobe. The book you need to succeed! Standard, Pro, and Pro Extended Version. CD-ROM Included! Ted Padova CD-ROM Included! Training videos Sample forms, projects, and more Standard, Pro, and Pro Extended Version Ted Padova Adobe 9 Acrobat PDF Create PDF forms and distribute on Acrobat.com Repurpose content

More information

Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet

Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet Richard Blum Executive Publisher: Robert Ipsen Executive Editor: Carol Long Assistant Developmental Editor: Adaobi

More information

2017 WorkPlace Mobile Application

2017 WorkPlace Mobile Application 2017 WorkPlace Mobile Application User Guide Paramount WorkPlace 2017 and Greater Table of Contents OVERVIEW... 3 GETTING STARTED... 3 Communication Architecture... 3 Mobile Device Requirements... 4 Establish

More information

Excel 2016 Power Programming with VBA

Excel 2016 Power Programming with VBA Excel 2016 Power Programming with VBA Excel 2016 Power Programming with VBA Michael Alexander Dick Kusleika Excel 2016 Power Programming with VBA Published by John Wiley & Sons, Inc. 10475 Crosspoint

More information

BEGINNING CSS PART I THE BASICS PART II PROPERTIES PART III ADVANCED CSS AND ALTERNATIVE MEDIA

BEGINNING CSS PART I THE BASICS PART II PROPERTIES PART III ADVANCED CSS AND ALTERNATIVE MEDIA BEGINNING CSS INTRODUCTION............................................................ xxiii PART I THE BASICS CHAPTER 1 Introducing Cascading Style Sheets.............................. 3 CHAPTER 2 The

More information

Excel 2003 Just the Steps

Excel 2003 Just the Steps Excel 2003 Just the Steps FOR DUMmIES by Diane Koers Excel 2003 Just the Steps FOR DUMmIES by Diane Koers Excel 2003 Just the Steps For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken,

More information