Rabu, 31 Oktober 2012

Wow! eBook: The ThoughtWorks Anthology, Volume 2 - 5 new eBooks


Wow! eBook: The ThoughtWorks Anthology, Volume 2 - 5 new eBooks

Link to Wow! eBook - Blog

The ThoughtWorks Anthology, Volume 2

Posted: 31 Oct 2012 08:14 AM PDT

The ThoughtWorks Anthology, Volume 2

Book Description

When you hit a rough spot in software , it’s nice to know that someone has been there before. The domain experts at ThoughtWorks share what they’ve learned in this anthology, bringing together the best field-tested insights in IT and software . You’ll benefit from their experience in areas from to information visualization, from object oriented to functional , from incremental to driving innovation in delivery. You’ll find yourself referring to this collection of solved problems whenever you need an expert’s insight.

This new collection of essays from the experts at ThoughtWorks offers practical insight and advice on a range of challenges faced daily by software developers and IT professionals. It covers a broad spectrum of software topics, from tuning methodologies to hard-core language geekery. This anthology captures the wide-ranging intellect and diversity of ThoughtWorks, reflected through practical and timely topics.

In it, you’ll find from-the-trenches advice on topics such as continuous integration, , and improving the software delivery process. See how people use functional techniques in languages, modern applications, and deal with current problems in development. Scan an overview of the most interesting programming languages today and the current state of information visualization. And it’s all field-tested insight, because it comes from the practical perspective of ThoughtWorks experts.

Each essay focuses on extending your skills and enlarging your toolkit. And each is drawn from practical experience gained in the field.

You’ll benefit from this book if you are involved in developing, deploying, or testing software, either as a manager or developer.

Table of Contents
Chapter 1. Introduction

Part I: Languages
Chapter 2. The Most Interesting Languages
Chapter 3. Programming: Objects over Classes
Chapter 4. Functional Programming Techniques in Object-Oriented Languages

Part II: Testing
Chapter 5. Extreme Testing
Chapter 6. Take Your for a Test-Drive
Chapter 7. Building Better Acceptance Tests

Part III: Issues in Software Development
Chapter 8. Modern Applications
Chapter 9. Taming the Integration Problem
Chapter 10. Feature Toggles in Practice
Chapter 11. Driving Innovation into Delivery

Part IV: Data Visualization
Chapter 12. A Thousand Words

Book Details

  • Paperback: 248 pages
  • Publisher: Pragmatic Bookshelf (October 2012)
  • Language: English
  • ISBN-10: 1937785009
  • ISBN-13: 978-1937785000
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post The ThoughtWorks Anthology, Volume 2 appeared first on Wow! eBook - Blog.


Practical Vim

Posted: 31 Oct 2012 08:09 AM PDT

Practical Vim

Book Description

, a vast improvement over its classic ancestor vi, is a serious tool for programmers, developers, and sysadmins. No other text editor comes close to for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages.

Learn how to edit text the " way": complete a series of repetitive changes with The Dot Formula, using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Run the same on a selection of lines, or a set of files.

Discover the "very magic" switch, which makes Vim's regular expression syntax more like 's. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim's substitute on the result set for a -wide search and replace. All without installing a single plugin!

You'll learn how to navigate text documents as fast as the eye moves—with only a few keystrokes. Jump from a method call to its definition with a single command. Use Vim's jumplist, so that you can always follow the breadcrumb trail back to the file you were working on before. Discover a multilingual spell-checker that does what it's told.

Practical Vim will show you new ways to work with Vim more efficiently, whether you're a beginner or an intermediate Vim user.

All this, without having to the mouse.

What You Need
Vim version 7

Table of Contents
Chapter 1. The Vim Way

Part I: Modes
Chapter 2. Normal Mode
Chapter 3. Insert Mode
Chapter 4. Visual Mode
Chapter 5. Command-Line Mode

Part II: Files
Chapter 6. Manage Multiple Files
Chapter 7. Open Files and Save Them to Disk

Part III: Getting Around Faster
Chapter 8. Navigate Inside Files with Motions
Chapter 9. Navigate Between Files with Jumps

Part IV: Registers
Chapter 10. Copy and Paste
Chapter 11. Macros

Part V: Patterns
Chapter 12. Matching Patterns and Literals
Chapter 13. Search
Chapter 14. Substitution
Chapter 15. Global Commands

Part VI: Tools
Chapter 16. Index and Navigate Source Code with ctags
Chapter 17. Compile Code and Navigate Errors with the Quickfix List
Chapter 18. Search -Wide with grep, vimgrep, and Others
Chapter 19. Dial X for Autocompletion
Chapter 20. Find and Fix Typos with Vim's Spell Checker
Chapter 21. Now What?

Book Details

  • Paperback: 300 pages
  • Publisher: Pragmatic Bookshelf (September 2012)
  • Language: English
  • ISBN-10: 1934356980
  • ISBN-13: 978-1934356982
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Practical Vim appeared first on Wow! eBook - Blog.


Getting Good with PHP

Posted: 31 Oct 2012 05:39 AM PDT

Getting Good with PHP

Book Description

Even if you don’t have any experience under your belt, this easy-to-read guide will get you started with in no time.

In Getting Good with , Andrew Burgess will teach you everything you need to know about the basics of PHP. Even if you don’t have any experience under your belt, this easy-to-read guide will get you started with PHP in no time.

This book isn’t meant to be the super extreme, all-encompassing  book which will make you become one with PHP. But if you know nothing at all about PHP and want to get comfy with it as quickly as possible, then I think this book is definitely for you. Although it won’t make you an expert, it will take you all the way to the advanced beginner state, getting you to a point where you’ll be comfortable writing PHP scripts for your own websites and ready to digest more advanced PHP topics.

Andrew Burgess has been a student of for eight years, and a teacher of it for three and a half years. He’s a staff writer at Nettuts+, and staff instructor at Tuts+ Premium. He’s also the author of two other Rockable books: Getting Good with Git, and Getting Good with .

What The Book Covers
Getting Up and Running
Before we actually start learning PHP, let’s figure out exactly what PHP is, and why you should use it. Of course, to learn PHP, you’ll need to have it installed on your , so we’ll also walk through the installation process on both and Mac.

The Nuts and Bolts of PHP
Next up, we’ll walk through the datatypes and operators of PHP. Datatypes and operators are the core of pretty much every programming language; having these under your belt will really make you feel like you’re beginning to PHP. We’ll also look at creating functions.

PHP’s Control Structures and Built-in Functions
 If datatypes and operators are the nuts and bolts, then control structures are the chassis of programming languages. `If` and `else`, `foreach` and `switch`, `return` and `require`: all of them play important roles in your understanding of PHP Fundamentals. Then, we’ll dive into PHP’s massive library of built-in functions: as you’ll see, there really is a function for pretty much anything you might want to do.

PHP Forms and Persistence
PHP is useful for dealing with user input, so that’s what we look at next. Of course, the doesn’t keep track of your website viewers, so PHP has several methods of preserving the visitor’s data. Then, of course, there are databases, which are great for storing user data for longer periods of time.

and Problem Solving
When you’re working with user input, you want to make sure that you don’t make place for hackers to exploit your site. While this isn’t quite “ 101,” you’ll learn some helpful tips to make sure that the input you get from your users is what you expect, and not what you dread. Then, we’ll wrap it up with a discussion on how to fix things when they go wrong.

Book Details

  • Paperback: 120 pages
  • Publisher: Rockable Press (July 2012)
  • Language: English
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Getting Good with PHP appeared first on Wow! eBook - Blog.


Finance for Freelancers

Posted: 31 Oct 2012 05:34 AM PDT

Finance for Freelancers

Book Description

Getting on top of your finances doesn’t have to be a headache. veteran Martha Retallick makes and concepts fun and friendly.

What The Book Covers
INTRODUCTION: Why does have such a bad name?
Truth be told, a lot of creative freelancers don’t like to deal with the financial side of their businesses. This can lead to bills stacking up. Checking accounts going unbalanced. Invoices not sent. Clients not paying. (How could they possibly pay you if they don’t know what they owe?) And, worst of all, when someone asks how your is doing, you have no idea. Does this sound like you? Well, Finance for Freelancers to the rescue!

1. Exactly what is finance for freelancers?
Learn exactly what’s involved in bookkeeping, , and funding. You’ll be very pleased to learn that your easily does the math for you. (Hey, they don’t call them computers for nothing!) And that it’s easy to train your brain to do the thinking and decision-making based on what your business numbers are telling you.

2. Bookkeeping Basics
Since creative freelancers are already quite used to dealing with computers, the notion of adding another software program or service to the mix isn’t terribly frightening. The trouble with a lot of  -based accounting software programs is that they’re way too bloated for us. This chapter shows you how to choose accounting apps that aren’t loaded with things we don’t need. It also walks you through key bookkeeping tasks like billing, making payments, and tracking time spent on projects.

3. Accounting Basics
It's important to find and work with a good accountant, and this chapter will show you how to do that. It also guides you through the key financial reports for your business – and how you can make decisions based on what the numbers are saying.

4. Business Funding Basics
If you’re thinking of starting a freelancing business, where are you going to find the money to do so? Will you start an "I Hate My Job" fund and save part of every paycheck? And, as your job hatred increases, so does the amount that you save? Or are you going to seek loans from family, friends, and commercial institutions like banks? This chapter will help you decide.

5. The Joys of Getting Paid Promptly
One of the easiest ways to run into freelancing trouble is when the money isn’t coming in fast enough. And, sad to say, the blame for some of this trouble lies with the freelancer. The solutions? They’re discussed in this chapter.

6. The Joy of Taxes
American Supreme Court Justice Oliver Wendell Holmes, Jr. is reported to have said that "Taxes are the price we pay for a civilized society." The tax accountant’s corollary is "Don’t pay more than you absolutely have to." This chapter discusses how you can handle the ongoing joys of filing tax forms, what to bring to a meeting with your tax preparer, and setting aside money to pay taxes.

7. Banking Your Money
Since the goal of being in business is to , freelancers will need a place to put their money. This chapter will discuss the advantages and disadvantages of large banks and small banks, -only banks, non-bank institutions like credit unions, and payment processors.

8. The Budget Blues
For many creatives, "budget" is one of "Don't Go There" words. But we're going there, and I promise that it will be a worthwhile experience.

9. Saving and Investing for Freelancers
As a self-employed professional, you'll encounter quite a few sales pitches for investments. Some will be worth pursuing. Some aren't. This chapter explains the difference.

10. How will being financially literate help you?
Face it, freelancers aren’t known as numbers people. Becoming one of them, even if it’s just from the perspective of knowing your own business’ numbers – and how to act on them – can take you a lot of places. This chapter shows you some of those wonderful destinations, and I’m sure that you will create many more.

Other Resources
A collection of books, online communities, websites, and blogs that will help you become a freelancing financial ninja.

Book Details

  • Paperback: 104 pages
  • Publisher: Rockable Press (August 2012)
  • Language: English
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Finance for Freelancers appeared first on Wow! eBook - Blog.


WordPress for Mere Mortals

Posted: 31 Oct 2012 05:29 AM PDT

WordPress for Mere Mortals

Book Description

Want to start using ? Then you’ve come to the right place! In this book you’ll be taken from the absolute basics up to a level where you'll be able to have a site for your cafe, arts centre, personal , or whatever you want to build a for.

If you know you want a site but just don’t know where or how to get started, then this book is for you! No matter how far you want to go, WordPress for Mere Mortals will get you started on your own WordPress journey, and for just 99 cents – you can’t beat it!

Who This Book Is For
WordPress for Mere Mortals is a book for people who are mere mortals – just starting out on your journey up Mount Olympus (learning WordPress). I'll take you from the absolute basics up to a level where you'll be able to have a site for your cafe, arts centre, packaging , or whatever you want to build a for.

If you feel like having a website for your is like reading The Odyssey in ancient Greek, this book is for you – a great way to start on your own journey with WordPress.

What The Book Covers
We'll start of with why WordPress is the tool for your . Did you know 60% of the is powered by the WordPress platform? Everything from your neighbor's blog about her dog Chuck to the Prime Minister of Great Britain's website! WordPress is very diverse and you can do anything you want with it.

Then we'll move on to some very practical guides about buying a domain name, finding a host and choosing a theme for your site before we take a look at what a post is and how that's different from a page.

We'll also go through the process of managing all of the content on your website, uploading pictures. Then we'll also cover stuff like how to embed from . Finally, we'll have a look at some that will help super charge your site.

Sounds good?
If you want to fly like a pegasus, fight like a trojan and sing like Orpheus, this book is for you. It's also for you if you'd like to use WordPress like a demi-god. Mostly the latter.

Book Details

  • Paperback: 70 pages
  • Publisher: Rockable Press (September 2012)
  • Language: English
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post WordPress for Mere Mortals appeared first on Wow! eBook - Blog.



READ MORE - Wow! eBook: The ThoughtWorks Anthology, Volume 2 - 5 new eBooks

Selasa, 30 Oktober 2012

Wow! eBook: Make It So - 5 new eBooks


Wow! eBook: Make It So - 5 new eBooks

Link to Wow! eBook - Blog

Make It So

Posted: 30 Oct 2012 11:27 AM PDT

Make It So

Book Description

Many designers enjoy the interfaces seen in science fiction films and television shows. Freed from the rigorous constraints of for real users, sci-fi production designers develop blue-sky interfaces that are inspiring, humorous, and even instructive. By carefully studying these “outsider” user interfaces, designers can derive lessons that make their real-world designs more cutting edge and successful.

Make It So shows:

  • Sci-fi interfaces have been there (almost) from the beginning
  • Sci-fi creates a shared design language that sets audience expectations
  • If an interface works for an audience, there’s something there that will work for users
  • Bad sci-fi interfaces can sometimes be the most inspiring
  • There are ten “meta-lessons” spread across hundreds of examples
  • You can use—and not just enjoy—sci-fi in your design work
  • Over 150 lessons and 10 "meta" lessons that developers can use to enhance their realworld interfaces

Table of Contents
Chapter 1. Learning Lessons from Science Fiction

Part I: Elements of Sci-fi Interfaces
Chapter 2. Mechanical Controls
Chapter 3. Visual Interfaces
Chapter 4. Volumetric Projection
Chapter 5. Gesture
Chapter 6. Sonic Interfaces
Chapter 7. Brain Interfaces
Chapter 8. Augmented Reality
Chapter 9. Anthropomorphism

Part II: Sci-fi Interfaces and Human Activities
Chapter 10. Communication
Chapter 11. Learning
Chapter 12. Medicine
Chapter 13. Sex
Chapter 14. What’s Next?

Book Details

  • Paperback
  • Publisher: Rosenfeld Media (September 2012)
  • Language: English
  • ISBN-10: 1933820985
  • ISBN-13: 978-1933820989
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Make It So appeared first on Wow! eBook - Blog.


Storytelling for User Experience

Posted: 30 Oct 2012 11:23 AM PDT

Storytelling for User Experience

Book Description

We all tell stories. It's one of the most natural ways to share information, as old as the human race. This book is not about a new technique, but how to use something we already know in a new way. Stories help us gather and communicate user , put a human face on analytic data, communicate design ideas, encourage collaboration and innovation, and create a sense of shared history and purpose. This book looks across the full spectrum of user experience design to discover when and how to use stories to improve our products. Whether you are a researcher, designer, analyst or manager, you will find ideas and techniques you can put to use in your practice.

If you…

  • Need to share and design insights in a compelling and effective way
  • Struggle to communicate the meaning of a large body of data in a way that everyone just "gets"
  • Want to explore a new, innovative idea, and imagine its future

… this book can help you, by showing you how and when to choose, create and use stories.

“Stories facilitate a level of communication that is as close to telepathy as you can get. Kevin and Whitney guide you to use storytelling in `how to’ scenarios so smoothly that you may never realize how far you leapfrogged ahead and never know the mistakes you didn’t make because of this book. It’s that good.”
—Annette Simmons, author of The Story Factor

“A very practical, readable survey of ways to use one of the world’s oldest and most powerful transmedia forms—storytelling—to increase the and effectiveness of digital artifacts. Brooks and Quesenbery offer concrete strategies for creating a richer design process and more successful user experiences.”
—Janet Murray, Director of Graduate Studies, Digital Media M.S./Ph.D. Program, Georgia Tech

“Whitney and Kevin clearly articulate the power and effectiveness of storytelling for understanding users and communicating their real experiences to all stakeholders. Their guidelines for integrating storytelling into user research and design have already given me new ways to help my clients better know their users and deliver great products and services. This is a reference I will be reaching for regularly.”
—Karen Bachmann, Partner, Seascape Consulting

“I have been tantalized by the power of the story to impact so many facets of the user experience process. The arrival of this thoughtful, actionable, and wide-ranging book is a glorious day!
—Steve Portigal, Principal, Portigal Consulting

Table of Contents
Chapter 1. Why Stories?
Chapter 2. How Stories Work
Chapter 3. Stories Start with Listening (and Observing)
Chapter 4. The Ethics of Stories
Chapter 5. Stories as Part of a Process
Chapter 6. Collecting Stories (as Part of Research)
Chapter 7. Selecting Stories (as Part of )
Chapter 8. Using Stories for Design Ideas
Chapter 9. Evaluating with Stories
Chapter 10. Sharing Stories (Managing Up and Across)
Chapter 11. Crafting a Story
Chapter 12. Considering the Audience
Chapter 13. Combining the Ingredients of a Story
Chapter 14. Developing Structure and Plot
Chapter 15. Ways to Tell Stories
Chapter 16. Try Something New

Book Details

  • Paperback: 320 pages
  • Publisher: Rosenfeld Media (April 2010)
  • Language: English
  • ISBN-10: 1933820470
  • ISBN-13: 978-1933820477
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Storytelling for User Experience appeared first on Wow! eBook - Blog.


The Art of Agile Development

Posted: 30 Oct 2012 11:16 AM PDT

The Art of Agile Development

Book Description

The Art of contains practical guidance for anyone considering or applying for building valuable software. Plenty of books describe what development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly.

This book provides no-nonsense advice on agile planning, development, delivery, and taken from the authors’ many years of experience with Extreme (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers.

The Art of Agile Development gives you clear answers to questions such as:

  • How can we adopt agile development?
  • Do we really need to pair program?
  • What metrics should we report?
  • What if I can’t get my customer to participate?
  • How much documentation should we write?
  • When do we design and architect?
  • As a non-developer, how should I work with my agile team?
  • Where is my product roadmap?
  • How does QA fit in?

The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members.

Whether you’re currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development.

“Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme . They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications – ways that a practice may be mis-applied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer.
–Ken Pugh, Author of Jolt Award Winner, Prefactoring

“I will leave a copy of this book with every team I visit.”
–Brian Marick, Exampler Consulting

Table of Contents
Part I: Getting Started
Chapter 1. Why Agile?
Chapter 2. How to Be Agile
Chapter 3. Understanding XP
Chapter 4. Adopting XP

Part II: Practicing XP
Chapter 5. Thinking
Chapter 6. Collaborating
Chapter 7. Releasing
Chapter 8. Planning
Chapter 9. Developing

Part III: Mastering Agility
Chapter 10. Values and Principles
Chapter 11. Improve the Process
Chapter 12. Rely on People
Chapter 13. Eliminate Waste
Chapter 14. Deliver Value
Chapter 15. Seek Technical Excellence

Book Details

  • Paperback: 440 pages
  • Publisher: O’Reilly Media (October 2007)
  • Language: English
  • ISBN-10: 0596527675
  • ISBN-13: 978-0596527679
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post The Art of Agile Development appeared first on Wow! eBook - Blog.


Real World Haskell

Posted: 30 Oct 2012 11:11 AM PDT

Real World Haskell

Book Description

This easy-to-use, fast-moving tutorial introduces you to functional with . You’ll learn how to use in a variety of practical ways, from short scripts to large and demanding applications. takes you through the basics of functional at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like , , dealing with data, concurrency, and more as you move through each chapter.

With this book, you will:

  • Understand the differences between procedural and functional programming
  • Learn the features of Haskell, and how to use it to develop useful programs
  • Interact with filesystems, databases, and network services
  • Write solid code with automated tests, code coverage, and error handling
  • Harness the power of multicore systems via concurrent and programming

You’ll find plenty of hands-on exercises, along with examples of real Haskell programs that you can modify, compile, and run. Whether or not you’ve used a functional language before, if you want to understand why Haskell is coming into its own as a practical language in so many major organizations, Haskell is the best place to start.

Table of Contents
Chapter 1. Getting Started
Chapter 2. Types and Functions
Chapter 3. Defining Types, Streamlining Functions
Chapter 4. Functional Programming
Chapter 5. Writing a Library: Working with Data
Chapter 6. Using Typeclasses
Chapter 7.
Chapter 8. Efficient File Processing, Regular Expressions, and Filename Matching
Chapter 9. I/O Case Study: A Library for Searching the Filesystem
Chapter 10. Code Case Study: Parsing a Binary Data Format
Chapter 11. and Quality Assurance
Chapter 12. Barcode Recognition
Chapter 13. Data Structures
Chapter 14. Monads
Chapter 15. Programming with Monads
Chapter 16. Using Parsec
Chapter 17. Interfacing with C: The FFI
Chapter 18. Monad Transformers
Chapter 19. Error Handling
Chapter 20. Systems Programming in Haskell
Chapter 21. Using Databases
Chapter 22. Extended Example: Client Programming
Chapter 23. GUI Programming with gtk2hs
Chapter 24. Concurrent and Multicore Programming
Chapter 25. Profiling and Optimization
Chapter 26. Advanced Library Design: Building a Bloom Filter
Chapter 27. Sockets and Syslog
Chapter 28. Software Transactional Memory

Appendix A. Installing GHC and Haskell Libraries
Appendix B. Characters, Strings, and Escaping Rules

Book Details

  • Paperback: 714 pages
  • Publisher: O’Reilly Media (November 2008)
  • Language: English
  • ISBN-10: 0596514980
  • ISBN-13: 978-0596514983
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Real World Haskell appeared first on Wow! eBook - Blog.


Information Architecture for the World Wide Web, 3rd Edition

Posted: 30 Oct 2012 11:03 AM PDT

Information Architecture for the World Wide Web, 3rd Edition

Book Description

The post-Ajaxian 2.0 world of wikis, folksonomies, and mashups makes well-planned information even more essential. How do you present large volumes of information to people who need to find what they’re looking for quickly? This classic primer shows information architects, designers, and site developers how to build large-scale and maintainable sites that are appealing and easy to navigate.

The new edition is thoroughly updated to address emerging technologies — with recent examples, new scenarios, and information on best practices — while maintaining its focus on fundamentals. With topics that range from aesthetics to mechanics, Information for the World Wide Web explains how to create interfaces that users can understand right away. Inside, you’ll find:

  • An overview of information architecture for both newcomers and experienced practitioners
  • The fundamental components of an architecture, illustrating the interconnected nature of these systems. Updated, with updates for tagging, folksonomies, classification, and guided navigation
  • Tools, techniques, and methods that take you from to strategy and design to implementation. This edition discusses blueprints, wireframes and the role of diagrams in the design phase
  • A series of short essays that provide practical tips and philosophical advice for those who work on information architecture
  • The context of practicing and promoting information architecture, including recent lessons on how to handle enterprise architecture
  • Case studies on the evolution of two large and very different information architectures, illustrating best practices along the way

How do you document the rich interfaces of web applications? How do you design for multiple platforms and devices? With emphasis on goals and approaches over tactics or technologies, this enormously popular book gives you knowledge about information architecture with a framework that allows you to learn new approaches — and unlearn outmoded ones.

Table of Contents
Part I: Introducing Information Architecture
Chapter 1. Defining Information Architecture
Chapter 2. Practicing Information Architecture
Chapter 3. User Needs and Behaviors

Part II: Basic Principles of Information Architecture
Chapter 4. The Anatomy of an Information Architecture
Chapter 5. Organization Systems
Chapter 6. Labeling Systems
Chapter 7. Navigation Systems
Chapter 8. Search Systems
Chapter 9. Thesauri, Controlled Vocabularies, and Metadata

Part III: Process and Methodology
Chapter 10.
Chapter 11. Strategy
Chapter 12. Design and Documentation

Part IV: Information Architecture
Chapter 13.
Chapter 14. Ethics
Chapter 15. Building an Information Architecture Team
Chapter 16. Tools and Software

Part V: Information Architecture in the Organization
Chapter 17. Making the Case for Information Architecture
Chapter 18. Strategy
Chapter 19. Information Architecture for the Enterprise

Part VI: Case Studies
Chapter 20. MSWeb: An Enterprise Intranet
Chapter 21. evolt.org: An Online Community

Book Details

  • Paperback: 528 pages
  • Publisher: O’Reilly Media; 3rd Edition (November 2006)
  • Language: English
  • ISBN-10: 0596527349
  • ISBN-13: 978-0596527341
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Information Architecture for the World Wide Web, 3rd Edition appeared first on Wow! eBook - Blog.



READ MORE - Wow! eBook: Make It So - 5 new eBooks

Senin, 29 Oktober 2012

Wow! eBook: Python for Data Analysis - 5 new eBooks


Wow! eBook: Python for Data Analysis - 5 new eBooks

Link to Wow! eBook - Blog

Python for Data Analysis

Posted: 29 Oct 2012 03:02 AM PDT

Python for Data Analysis

Book Description

for Data is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in . It is also a practical, modern introduction to in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you'll need to effectively solve a broad set of data problems. This book is not an exposition on analytical methods using Python as the implementation language.

Written by Wes McKinney, the main author of the pandas library, this hands-on book is packed with practical cases studies. It's ideal for analysts new to Python and for Python programmers new to .

  • Use the IPython interactive shell as your primary environment
  • Learn basic and advanced (Numerical Python) features
  • Get started with data analysis tools in the pandas library
  • Use high- tools to load, clean, transform, merge, and reshape data
  • Create scatter plots and static or interactive visualizations with
  • Apply the pandas groupby facility to slice, dice, and summarize datasets
  • Measure data by points in time, whether it's specific instances, fixed periods, or intervals
  • Learn how to solve problems in analytics, sciences, , and economics, through detailed examples

Table of Contents
Chapter 1. Preliminaries
Chapter 2. Introductory Examples
Chapter 3. IPython: An Interactive Computing and Environment
Chapter 4. Basics: Arrays and Vectorized Computation
Chapter 5. Getting Started with pandas
Chapter 6. Data Loading, Storage, and File Formats
Chapter 7. Data Wrangling: Clean, Transform, Merge, Reshape
Chapter 8. Plotting and Visualization
Chapter 9. Data Aggregation and Group Operations
Chapter 10. Time Series
Chapter 11. Financial and Data Applications
Chapter 12. Advanced NumPy

Book Details

  • Paperback: 470 pages
  • Publisher: O’Reilly Media (October 2012)
  • Language: English
  • ISBN-10: 1449319793
  • ISBN-13: 978-1449319793
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Python for Data Analysis appeared first on Wow! eBook - Blog.


Natural Language Annotation for Machine Learning

Posted: 29 Oct 2012 02:56 AM PDT

Natural Language Annotation for Machine Learning

Book Description

Create your own natural language training corpus for learning. Whether you're working with English, Chinese, or any other natural language, this hands-on book guides you through a proven annotation cycle—the process of adding metadata to your training corpus to help ML algorithms work more efficiently. You don't need any or linguistics experience to get started.

Using detailed examples at every step, you'll learn how the MATTER Annotation Process helps you Model, Annotate, Train, Test, Evaluate, and evise your training corpus. You also get a complete walkthrough of a real-world annotation .

  • Define a clear annotation goal before collecting your dataset (corpus)
  • Learn tools for analyzing the linguistic content of your corpus
  • Build a model and specification for your annotation
  • Examine the different annotation formats, from basic to the Linguistic Annotation Framework
  • Create a gold standard corpus that can be used to train and test ML algorithms
  • Select the ML algorithms that will process your annotated data
  • Evaluate the test results and revise your annotation task
  • Learn how to use lightweight software for annotating texts and adjudicating the annotations

This book is a perfect companion to O'Reilly's Natural Language Processing with .

Table of Contents
Chapter 1. The Basics
Chapter 2. Defining Your Goal and Dataset
Chapter 3. Corpus Analytics
Chapter 4. Building Your Model and Specification
Chapter 5. Applying and Adopting Annotation Standards
Chapter 6. Annotation and Adjudication
Chapter 7. Training: Learning
Chapter 8. and Evaluation
Chapter 9. Revising and
Chapter 10. Annotation: TimeML
Chapter 11. Annotation: Generating TimeML
Chapter 12. Afterword: The Future of Annotation

Appendix A. List of Available Corpora and Specifications
Appendix B. List of Software Resources
Appendix . MAE User Guide
Appendix D. MAI User Guide
Appendix E. Bibliography

Book Details

  • Paperback: 344 pages
  • Publisher: O’Reilly Media (October 2012)
  • Language: English
  • ISBN-10: 1449306667
  • ISBN-13: 978-1449306663
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Natural Language Annotation for Machine Learning appeared first on Wow! eBook - Blog.


Programming F# 3.0, 2nd Edition

Posted: 29 Oct 2012 02:50 AM PDT

Programming F# 3.0, 2nd Edition

Book Description

Why learn ? With this guide, you'll learn how this multi-paradigm language not only offers you an enormous productivity boost through functional , but also lets you develop applications using your existing and imperative skills. You'll quickly discover the many advantages of the language, including access to all the great tools and libraries of the platform.

Reap the benefits of functional for your next , whether you're writing concurrent code, or building data- or math-intensive applications. With this comprehensive book, former team member Chris Smith gives you a head start on the fundamentals and walks you through advanced concepts of the language.

  • Learn F#'s unique characteristics for building applications
  • Gain a solid understanding of F#'s core syntax, including and imperative styles
  • Make your object-oriented code better by applying functional programming patterns
  • Use advanced functional techniques, such as tail-recursion and computation expressions
  • Take advantage of processors with asynchronous workflows and programming
  • Use new type providers for interacting with and information-rich environments
  • Learn how well F# works as a scripting language

Table of Contents
Part I: Multiparadigm Programming
Chapter 1. Introduction to F#
Chapter 2. Fundamentals
Chapter 3. Functional Programming
Chapter 4. Imperative Programming
Chapter 5. Object-Oriented Programming
Chapter 6. Programming

Part II: Programming F#
Chapter 7. Applied Functional Programming
Chapter 8. Applied Object-Oriented Programming
Chapter 9. Asynchronous and Programming
Chapter 10. Scripting
Chapter 11. Data Processing

Part III: Extending the F# Language
Chapter 12. Reflection
Chapter 13. Computation Expressions
Chapter 14. Quotations
Chapter 15. Type Providers

Part IV: Appendixes
Appendix A. Overview of .NET Libraries
Appendix B. F# Interop

Book Details

  • Paperback: 474 pages
  • Publisher: O’Reilly Media; 2nd Edition (October 2012)
  • Language: English
  • ISBN-10: 1449320295
  • ISBN-13: 978-1449320294
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Programming F# 3.0, 2nd Edition appeared first on Wow! eBook - Blog.


Practical Zendesk Administration

Posted: 29 Oct 2012 02:44 AM PDT

Practical Zendesk Administration

Book Description

Implementing as part of your company's operations can be a time-consuming process. In this hands-on guide, author Stafford Vaughan provides the most comprehensive set of best practices for setting up and using , distilled from years of training companies how to launch this popular customer service software.

You'll learn the purpose, benefits, and pitfalls of each feature, with examples of how you can configure it to match your company's needs and processes. Through several real-world examples, you'll also discover how other companies use the product, so you can determine how best to put 's potential into practice for your .

  • Customize your Zendesk customer service tool with your brand
  • Create tickets using , voice, chat, feedback tabs, and media
  • Implement measures, including ways to safely login from media sites
  • Generate profiles and permissions for your Zendesk customers, agents, and administrators
  • Understand the data capture , and control the fields your customers are required to fill out
  • Apply techniques for making your agent process more efficient
  • Modify Zendesk to reflect your existing customer service process
  • Use forums to provide self-service support for your customers

Table of Contents
Chapter 1. Introduction to Zendesk
Chapter 2. Initial Setup
Chapter 3.
Chapter 4. User
Chapter 5. Channels
Chapter 6. Fields and Data Capture
Chapter 7. Agent Support Process
Chapter 8. Automated Rules
Chapter 9. Forums

Book Details

  • Paperback: 190 pages
  • Publisher: O’Reilly Media (October 2012)
  • Language: English
  • ISBN-10: 1449343643
  • ISBN-13: 978-1449343644
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Practical Zendesk Administration appeared first on Wow! eBook - Blog.


Programming Google App Engine, 2nd Edition

Posted: 29 Oct 2012 02:38 AM PDT

Programming Google App Engine, 2nd Edition

Book Description

makes it easy to create a web application that can serve millions of people as easily as serving hundreds, with minimal up-front investment. With , Google engineer Dan Sanderson provides practical guidance for and developing your application on Google's vast infrastructure, using App Engine's scalable services and simple model.

Through clear and concise instructions, you'll learn how to get the most out of App Engine's nearly unlimited power. This second edition is fully updated and expanded to cover 2.7 and Java 6 support, multithreading, asynchronous service APIs, and the use of frameworks such as 1.3 and webapp2.

  • Understand how App Engine handles web requests and executes application code
  • Learn about new datastore features for queries and indexes, transactions, and data modeling
  • Create, manipulate, and serve large data files with the Blobstore
  • Use task queues to parallelize and distribute computation across the infrastructure
  • Employ scalable services for , instant messaging, and communicating with
  • Track resource consumption, and optimize your application for speed and cost effectiveness

Table of Contents
Chapter 1. Introducing Google App Engine
Chapter 2. Creating an Application
Chapter 3. Configuring an Application
Chapter 4. Request Handlers and Instances
Chapter 5. Datastore Entities
Chapter 6. Datastore Queries
Chapter 7. Datastore Transactions
Chapter 8. Datastore
Chapter 9. Data Modeling with
Chapter 10. The Java Persistence API
Chapter 11. The Memory Cache
Chapter 12. Large Data and the Blobstore
Chapter 13. Fetching URLs and Web Resources
Chapter 14. Sending and Receiving Messages
Chapter 15. Sending and Receiving Instant Messages with
Chapter 16. Task Queues and Scheduled Tasks
Chapter 17. Optimizing Service Calls
Chapter 18. The Web Application Framework
Chapter 19. Managing Request Logs
Chapter 20. Deploying and Managing Applications

Book Details

  • Paperback: 536 pages
  • Publisher: O’Reilly Media / Google Press; 2nd Edition (October 2012)
  • Language: English
  • ISBN-10: 144939826X
  • ISBN-13: 978-1449398262
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts

The post Programming Google App Engine, 2nd Edition appeared first on Wow! eBook - Blog.



READ MORE - Wow! eBook: Python for Data Analysis - 5 new eBooks