Google Docs 4 Everyone

Since its introduction in 2006, Google Docs has changed the way people think about office productivity tools — first word-processing documents and spreadsheets and then slideshow-style presentations (which made their Google Docs debut in 2007). Unlike traditional productivity applications, which you buy, install on your computer, and later upgrade yourself (for an additional fee), Google Docs’ applications are Web-based. That means your documents, spreadsheets, and presentations are stored on the Web, and you can access them from anywhere you have an Internet connection and a Web browser. Imagine the possibilities: No more having to remember to transfer a file from your desktop computer to your laptop before you hit the road. No more wondering whether the version you’re working on is the current version. No more having to back up all your documents — because Google’s got you covered.

And if you sometimes need to work when you’re offline, Google’s got you covered there, too. When you install Google Gears (Chapter 3 tells you how), you can work on your documents and view your spreadsheets even when you’re not connected to the Internet. Using Gears to work offline is optional; you don’t have to install it to use Google Docs.

But one of the greatest advantages of Google Docs is the ability to share your documents with others—and collaborate on them in real time. If you’ve ever collaborated by emailing a flurry of files or waiting for someone else to check a document back into a central repository (so you can have your turn), you’ll love collaborating in Google Docs. When you share a document with some collaborators, those people can sign in and work on the document whenever they want, from wherever they are. Multiple collaborators can work on a document at the same time. All edits happen to the current version of the document, so you never have to worry about working on an out-of-date file. (If someone makes edits you need to undo, you can roll back to a previous version using Google Docs’ revision history feature.)

Best of all, Google Docs is free. Yes, you heard that right—it won’t cost you a penny to use. There’s nothing to install on your computer, and Google takes care of fixing bugs and updating the applications.

It’s no wonder that organizations—including GE, L’Oreal, the District of Columbia, and Google itself—are evaluating or switching to Google for their productivity tools. And it’s no wonder that millions of individuals are choosing Google Docs to create, edit, and store their documents. Given that you are reading this introduction, you’ve probably done the same (or are thinking about it). Whether for business or personal use, this book will help you get the most out of Google Docs.

Download Google Docs 4 Everyone (9.7 MB, 265 pages)

Excel VBA Programming For Dummies

VBA, which stands for Visual Basic for Applications, is a programming language developed by Microsoft — you know, the company that tries to get you to buy a new version of Windows every few years. Excel, along with the other members of Microsoft Office, includes the VBA language (at no extra charge). In a nutshell, VBA is the tool that people like you and me use to develop programs that control Excel.

Imagine an intelligent robot that knows all about Excel. This robot can read instructions, and it can also operate Excel very fast and accurately. When you want the robot to do something in Excel, you write up a set of robot instructions by using special codes. Then you tell the robot to follow your instructions, while you sit back and drink a glass of lemonade. That’s kind of what VBA is all about — a code language for robots. Note, however, that Excel does not come with a robot or lemonade.

Download Excel VBA Programming For Dummies (10.9 MB, 411 pages)

Excel 2016 For Dummies

Excel 2016, like Excel 2013, 2010, and 2007 before it, relies upon a single strip at the top of the worksheet called the Ribbon that puts the bulk of the Excel commands you use at your fingertips at all times.

Add to the Ribbon a File tab and a Quick Access toolbar — along with a few remaining task panes (Clipboard, Clip Art, and Research) — and you end up with the handiest way to crunch your numbers, produce and print polished financial reports, as well as organize and chart your data. In other words, to do all the wonderful things for which you rely on Excel.

Best of all, the Excel 2016 user interface includes all sorts of graphical elements that make working on spreadsheets a lot faster and a great deal easier. Foremost is Live Preview that shows you how your actual worksheet data would appear in a particular font, table formatting, and so on before you actually select it. This Live Preview extends to the new Quick Analysis and Recommended PivotTables and Recommended Charts commands to enable you to preview your data in various formats before you apply them.

Additionally, Excel 2016 supports a Page Layout View that displays rulers and margins along with headers and footers for every worksheet with a Zoom slider at the bottom of the screen that enables you to zoom in and out on the spreadsheet data instantly. Finally, Excel 2016 is full of pop‐up galleries that make spreadsheet formatting and charting a real breeze, especially in tandem with Live Preview.

Download Excel 2016 For Dummies (13.1 MB, 435 pages)

Access VBA Programming for Dummies

Welcome to Access VBA Programming For Dummies. As you (hopefully) already know, Microsoft Access is a huge database management program, offering lots of ways to manage data (information). Common uses of Access include managing mailing lists, memberships, scientific and statistical data, an entire small business, and just about anything else that involves storing and managing large amounts of information.

As the title implies, this is a book about using Visual Basic for Applications (VBA) to enhance the power of Access databases. It’s not a book about creating Access tables, queries, forms, reports, and such. To stay focused on VBA, I need to assume that you already know all that. Furthermore, there’s really no point in even using VBA until you’ve already created a database with at least some tables and forms in it. In fact, writing VBA code is usually the last step in creating a custom Access database.

Unlike other programming books that you might have seen, this one doesn’t assume that you’re already a programmer. I don’t even assume that you’re already an accomplished programmer who is just picking up a new programming language. Rather, I assume that you’ve never written any programming code in your life — and maybe aren’t even all that sure what programming code means or how it relates to Microsoft Access.

By the time you finish this book, you’ll know exactly what VBA is all about and you’ll know how it fits into Access. You’ll discover the meanings of all those obscure terms that programmers throw around — code, variable, array, loop, object — as though they were common knowledge. You’ll be able to write and use your own custom code, just like programmers do.

You might have noticed there is no version number in this book’s title: That is, it’s not Access 2002 VBA or Access 2003 VBA. Here’s why: Although many changes and improvements to Access have occurred in all the versions that Microsoft has released, the VBA programming language has hardly changed a bit over the years. The code that you see here should work as-is in Access 2000, 2002, 2003, and any subsequent versions released. The vast majority of the code in this book will also work just fine even in last century’s versions, such as Access 97.

Download Access VBA Programming for Dummies (8.01 MB, 410 pages)

Access Forms & Reports for Dummies

Access Forms & Reports For Dummies is a hands-on guide that uses real-world examples to show you just what you need to know about Access and why you need to know it. You won’t find a bunch of buzzwords and jargon. Rather, you do find the solid information you really need and can’t find elsewhere about creating queries, forms, and reports. Yes, I do give you good, solid information about queries in addition to forms and reports because queries are an essential element that will help you create better forms and reports.

Access Forms & Reports For Dummies is also a reference that you can use as you like. If you have a specific problem you need to solve right now, you can jump directly to the related topic and skip around as much as you want. But if you really want to make Access work for you, I suggest that you read through the entire book because you will discover many things you don’t already know.

Finally, Access Forms & Reports For Dummies is for users of pretty much any version of Access from Access 97 onwards. The basics of queries, forms, and reports haven’t changed much, so you’ll find this book extremely helpful no matter which version of Access you use.

Download Access Forms & Reports for Dummies (11.6 MB, 408 pages)

Access 2016 Bible

Welcome to Access 2016 Bible, your personal guide to the most powerful desktop database management system available today.

Microsoft Access can help you manage your data in ways that no other application can. Even the king of applications, Microsoft Excel, can’t do what Access can. Now, it may seem silly to compare Access (a database management application) with Excel (a spreadsheet application), but there is no doubt that Excel is being used every day to manage and analyze large amounts of data in all kinds of organizations. Indeed, you may be opening this book because you need to get past the limitations of Excel.

Access is an excellent (many would say logical) next step for the analyst who faces an ever-increasing data pool. Access takes very few performance hits with larger datasets. It has no predetermined row limitations. And it can effectively manage the relationships between disparate data tables. In addition, Access comes with tools that help you build your own distributable applications.

Today, when we have more data than ever and more demands for complex data analysis, power analysts need to add some tools to their repertoire in order to get away from being simply “spreadsheet mechanics.” That’s why this book is such an important step in the evolution of your skillset. Throughout this book, not only will you get an introduction to Access, but you’ll also learn various ways in which you can use Access to improve your daily data management and analysis.

Donwload Access 2016 Bible (66.7 MB, 1155 pages)

Big Data Preview Issue

The combination of cloud computing, internet, and mobile devices is moving ever greater portions of our lives and businesses inside the data center. As a result, we are generating, and must analyze, vast and varied flows of information. The techniques developed to do this form the body of technology we refer to as “big data.” This ability to find insight beyond normal human grasp has caught the imagination of the public. Readers of the computing, business, and general press alike will find the term hard to escape this year.

The precise definition of “big data” is hazy, although I, like many others, have attempted to provide one:
Big data is data that exceeds the processing capacity of conventional database systems. The data is too big, moves too fast, or doesn’t fit the strictures of your database architectures. To gain value from this data, you must choose an alternative way to process it.

Download Big Data Preview Issue (4.77 MB, 28 pages)

Digital Image Processing

Digital image processing is the technology of applying a number of computer algorithms to process digital images. The outcomes of this process can be either images or a set of representative characteristics or properties of the original images. The applications of digital image processing have been commonly found in robotics / intelligent systems, medical imaging, remote sensing, photography and forensics.

Digital image processing directly deals with an image, which is composed of many image points. The image points, also namely pixels, are of spatial coordinates that indicate the position of the points in the image, and intensity (or gray level) values. A colorful image accompanies higher dimensional information than a gray image, as red, green and blue values are typically used in different combinations to reproduce colors of the image in the real world.

Download Digital Image Processing - Part 1 (10.8 MB, 71 pages)
Download Digital Image Processing - Part 2 (9.84 MB, 92 pages)

Encyclopedia of Multimedia

Only a decade ago, multimedia seemed like a brand new research field and an emerging new industry. Today, at the beginning of the new millennium, multimedia has come of age and the multimedia industry has significantly grown. Another aspect of the digital media revolution is the formation of the new media industry comprised of computer, communication, entertainment, and consumer electronic companies.

The Encyclopedia of Multimedia provides in-depth coverage of the important concepts, issues and technology trends in the field of multimedia technologies, systems, techniques, and applications. It is a comprehensive collection of entries that present perspectives and future trends in the field from hundreds of leading researchers and experts in the field. The entries in the book describe a number of topics in multimedia systems and applications - from multimedia servers, to multimedia databases and multimedia networks and communications, to emerging multimedia applications.

The Encyclopedia's intended audience is technically diverse and wide; it includes anyone concerned with multimedia systems and their applications. Specifically, the Encyclopedia can serve as a valuable reference for researchers and scientists, system designers, engineers, programmers, and managers who are involved in multimedia system design and their applications.

Download Encyclopedia of Multimedia - 1st Ed (2005) (92.8 MB, 996 pages)
Download Encyclopedia of Multimedia - 2nd Ed (2008) (25.9 MB, 1031 pages)

Journey Into the Hidden Web: A Guide For New Researchers

This manual will take you on a tour through the many levels of the deep web, starting with the databases where you can find information only accessible to those who know the secrets to accessing them.

Then, we’ll continue on to the spectrum of information available in academic journals and books where you can browse through volumes of writings about scholarly topics. Finally, we’ll arrive at the gates of Tor, beyond which lies the deep darkness of the entire Internet.

Download Journey Into the Hidden Web: A Guide For New Researchers (3.1 MB, 35 pages)

Dive Into Python

Python from novice to pro

Whether you're an experienced programmer looking to get into Python or grizzled Python veteran who remembers the days when you had to import the string module, Dive Into Python is your 'desert island' Python book.

Download Dive Into Python (735 KB, 328 pages)

MySQL in a Nutshell - 2nd Ed

MySQL is the most popular open source database system available. Although it’s free, it’s still very dependable and fast, and is being employed increasingly in areas that used to be the province of Oracle or MS SQL Server. Thanks to a variety of utilities packaged with MySQL, administration is fairly effortless. With its several application programming interfaces (APIs), it’s easy to develop your own software to interface with MySQL.

This book provides a quick reference to MySQL statements and functions, the administrative utilities, and the most popular APIs. The first few chapters are designed to help you to get started with MySQL. Each chapter on an API also starts with a tutorial.

When this book was written, version 5.0 of MySQL was generally available, and early releases of the development versions of 5.1 and 6.0 were available but not yet stable. As a result, you will find mostly features from version 5.0.x in this book. Features that appear only in newer versions are noted as such.

Download MySQL in a Nutshell - 2nd Ed (2.81 MB, 556 pages)

MongoDB and PHP

Once every decade or so, a technology comes along that is so revolutionary that it fundamentally alters the way we approach everything we do.

The world itself has changed. As I think back to 1995 when I first started developing Internet applications, our data needs were relatively simple. For the next 10 years, little changed; more and more people were using the Internet, and consequently data stores needed to scale to larger workloads, but caching largely took care of that, as all users were accessing the same set of data.

As social media came to fruition, it was clear that the approach that had worked for the prior 30 years was not longer sufficient. In the future, all data and experience would need to be personalized—on a large scale.

It was out of this need that MongoDB was created. A database for today’s applications, a database for today’s challenges, a database for today’s scale: MongoDB has that disruptive potential that will fundamentally change the way you approach developing applications.

In 2007, two brilliant developers, Eliot Horowitz and Dwight Merriman (the founders of 10gen), set out to do just that. Both had previously worked at DoubleClick—Dwight as CTO and founder and Eliot as an engineer—designing the system that served and tracked hundreds of thousands of ads per second and were intimately familiar with the challenges of building a high-volume, high-transaction, scaleable system with existing database technologies. They knew the challenges well and what current relational database offerings lacked. They set out to build a database optimized for operations and scale. They called their database MongoDB.

The driving philosophy behind MongoDB was to retain as much functionality as possible while permitting horizontal scale and, at the same time, to ensure that the developer experience is as elegant as possible.

As they set out to build MongoDB, they looked at the features provided by relational databases and asked what we could live without and still make it easy for the developer to work with. Relationships make horizontal scale impossible and multiple table transactions hard to do on distributed clusters. They then looked at improving the developer experience. Key value stores are great, but often more functionality is needed. Sometimes we need to access things by something other than the key. Since most languages today operate on objects, what if MongoDB used a data structure that resembled an object?

Download MongoDB and PHP (7.32 MB, 76 pages)

How The Internet Works

This guide gives a great overview of the Internet and how it works.

This guide, by Taty Sena, explores the hardware, software and organizations that power the modern Internet. You'll learn about everything from the history of the Internet to the organizations that make it possible today.

This guide gives a great overview of the Internet and how it works, including:
  • The history of the web
  • How information is transferred
  • What DNS servers do
  • The languages of the web, including HTML, java and more
  • Current Internet trends
  • How the web changed the world

Download How The Internet Works (1.82 MB, 29 pages)

Your Guide To Create Professional Documents on Word

This guide looks at the elements of a good report, as well as review the structuring, styling, and finalizing of your document. It's filled with cool word tips, tricks and techniques.

Writing a decent report or document can be a lot harder than you'd think. In fact, most people can't. People proudly create documents rigged with unnecessary enters, a jumble of different font types and pictures that jump around the document if you dare to edit the text.

For business, school, or just for common decency, everyone should take another look at their text processor. Not only to redefine usage, but to discover all those features that have gone unnoticed.

This 49 page guide will dissect the elements of a good report, as well as review the structuring, styling, and finalizing of your document. This tutorial guide is a must-have for novices and experts alike, filled to bursting with interesting word tips, tricks and techniques.

Download Your Guide To Create Professional Documents on Word (1.48 MB, 49 pages)

CSS Programming Cookbook

Kick-start your CSS projects with these hot recipes!

Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. Although most often used to change the style of web pages and user interfaces written in HTML and XHTML, the language can be applied to any kind of XML document, including plain XML, SVG and XUL.

Along with HTML and JavaScript, CSS is a cornerstone technology used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile applications.

In this eBook, we provide a compilation of CSS based examples that will help you kick-start your own web projects. We cover a wide range of topics, from text styling and table design, to class inheritance and hover effects. With our straightforward tutorials, you will be able to get your own projects up and running in minimum time.

Download CSS Programming Cookbook (7.07 MB, 109 pages)

AngularJS Programming Cookbook

Kick-start your AngularJS projects with these hot recipes!

AngularJS (commonly referred to as "Angular") is an open-source web application framework maintained by Google and by a community of individual developers and corporations to address many of the challenges encountered in developing single-page applications.

It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model-view-viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

In this eBook, we provide a compilation of AngularJS based examples that will help you kick-start your own web projects. We cover a wide range of topics, from Single Page Apps and Routing, to Data Binding and JSON Fetching. With our straightforward tutorials, you will be able to get your own projects up and running in minimum time.

Download AngularJS Programming Cookbook (1.93 MB, 38 pages)

Cloud Management and Security

Written by an expert with over 15 years’ experience in the field, this book establishes the foundations of Cloud computing, building an in-depth and diverse understanding of the technologies behind Cloud computing.

In this book, the author begins with an introduction to Cloud computing, presenting fundamental concepts such as analyzing Cloud definitions, Cloud evolution, Cloud services, Cloud deployment types and highlighting the main challenges. Following on from the introduction, the book is divided into three parts: Cloud management, Cloud security, and practical examples.

Part one presents the main components constituting the Cloud and federated Cloud infrastructure (e.g., interactions and deployment), discusses management platforms (resources and services), identifies and analyzes the main properties of the Cloud infrastructure, and presents Cloud automated management services: virtual and application resource management services. Part two analyzes the problem of establishing trustworthy Cloud, discusses foundation frameworks for addressing this problem – focusing on mechanisms for treating the security challenges, discusses foundation frameworks and mechanisms for remote attestation in Cloud and establishing Cloud trust anchors, and lastly provides a framework for establishing a trustworthy provenance system and describes its importance in addressing major security challenges such as forensic investigation, mitigating insider threats and operation management assurance. Finally, part three, based on practical examples, presents real-life commercial and open source examples of some of the concepts discussed, and includes a real-life case study to reinforce learning – especially focusing on Cloud security.

Key Features

  • Covers in detail two main aspects of Cloud computing: Cloud management and Cloud security
  • Presents a high-level view (i.e., architecture framework) for Clouds and federated Clouds which is useful for professionals, decision makers, and students
  • Includes illustrations and real-life deployment scenarios to bridge the gap between theory and practice
  • Extracts, defines, and analyzes the desired properties and management services of Cloud computing and its associated challenges and disadvantages
  • Analyzes the risks associated with Cloud services and deployment types and what could be done to address the risk for establishing trustworthy Cloud computing
  • Provides a research roadmap to establish next-generation trustworthy Cloud computing
  • Includes exercises and solutions to problems as well as PowerPoint slides for instructors

Download Cloud Management and Security (12.9 MB, 239 pages)

Build Mobile Websites and Apps for Smart Devices

This book is aimed at web developers who want to learn how to build sites and apps that take advantage of the functionality available in the latest generation of mobile devices.

You should already have intermediate knowledge of HTML, CSS, and JavaScript, as we won’t be spending any time covering the basics of those topics; instead, we’ll be focusing on what’s relevant for the mobile context. It will include some HTML5 and CSS3, but don’t worry if you’re unfamiliar with these new standards—anything we use that’s either new or uncommon will be explained in greater detail.

Download Build Mobile Websites and Apps for Smart Devices (5.44 MB, 280 pages)

Full Stack JavaScript Development with MEAN

This book is suitable for intermediate-level web designers and developers with experience with HTML, CSS, and JavaScript is assumed.

With modern tools, it is possible to create production-grade applications using only JavaScript, HTML, and CSS.

The combination of MongoDB, Express, AngularJS, and Node.js, all JavaScript technologies, has become so popular that it’s been dubbed the MEAN stack. This book will explore the MEAN stack in detail.

Download Full Stack JavaScript Development with MEAN (4.83 MB, 319 pages)

AngularJS: Novice to Ninja

Take your web development/designing skills to the next level by mastering AngularJS.

  • Is an open source JavaScript framework that extends past HTML
  • Lets you create amazing AJAX-based web apps
  • Aims to minimize complexity by offering a great environment for development
  • Has the means to test your apps

Over the course of the book, we will develop the app and keep improving it. So, your mission, should you choose to accept it, is to become an AngularJS ninja by the end of the book and have a real-world app ready for deployment. Let's start our journey!

Download AngularJS: Novice to Ninja (3.49 MB, 304 pages)