Jumat, 20 April 2012

Wow! eBook: Programming Clojure, 2nd Edition - 4 new eBooks


Wow! eBook: Programming Clojure, 2nd Edition - 4 new eBooks

Link to Wow! eBook - Blog

Programming Clojure, 2nd Edition

Posted: 20 Apr 2012 06:15 AM PDT

Programming Clojure, 2nd Edition

Book Description

, 2nd Edition is a significant update to the classic book on the language. You'll get thorough coverage of all the new features of 1.3, and enjoy reorganized and rewritten chapters that reflect the significance of new concepts. Many code examples have been rewritten or replaced, and every page has been reevaluated in the light of 1.3.

As Aaron and Stu show you how to build an application from scratch, you'll get a rich view into a complete Clojure workflow. And you'll get an invaluable education in thinking in Clojure as you work out solutions to the various parts of a problem.

Clojure is becoming the language of choice for many who are moving to functional or dealing with the challenges of concurrency. Clojure offers:

  • The simplicity of an elegantly designed language
  • The power of
  • The virtues of concurrency and functional style
  • The reach of the
  • The speed of hand-written code

It's the combination of these features that makes Clojure sparkle. Programming Clojure, 2nd Edition shows you how to think in Clojure, and to take advantage of these combined strengths to build powerful programs quickly.

What You Need:

Table of Contents
Chapter 1. Getting Started
Chapter 2. Exploring Clojure
Chapter 3. Unifying Data with Sequences
Chapter 4. Functional Programming
Chapter 5. State
Chapter 6. Protocols and Datatypes
Chapter 7. Macros
Chapter 8. Multimethods
Chapter 9. Down and Dirty
Chapter 10. Building an Application

Book Details

  • Paperback: 296 pages
  • Publisher: Pragmatic Bookshelf; 2nd Edition (April 2012)
  • Language: English
  • ISBN-10: 1934356867
  • ISBN-13: 978-1934356869
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts


Rails Recipes: Rails 3 Edition, 2nd Edition

Posted: 20 Apr 2012 06:08 AM PDT

Rails Recipes: Rails 3 Edition, 2nd Edition

Book Description

Written for novice to intermediate developers, Recipes: 3 Edition is packed with solutions to 70 of the most vexing problems you’re likely to face on the job. From building custom forms and powering pages with to integrating with legacy databases, it’s all here. Each recipe has been updated to reflect the latest features of Rails 3.1 and each lays out a distinctive solution to a problem you may be facing today or could well encounter tomorrow. In addition, you’ll find half the book is stocked with new eye-opening solutions to such common problems as how to extend Rails, test and deploy your sites, or add a service to your actions. And each recipe not only lays out a succinct solution, but explains its rationale and the technologies that make it work.

Loaded with the insights of a Rails community leader, members of the Rails core team and other experts, this is the book you’ll want to have at your side as you craft your next project.

What You Need:
1.8.7 or above. Rails 3.1 or above

Table of Contents
Part I: Database Recipes
Recipe 1. Create Meaningful Many-to-Many Relationships
Recipe 2. Create Declarative Named Queries
Recipe 3. Connect to Multiple Databases
Recipe 4. Set Default Criteria for Model Operations
Recipe 5. Add Behavior to Active Record Associations
Recipe 6. Create Polymorphic Associations
Recipe 7. Version Your Models
Recipe 8. Perform Calculations on Your Model Data
Recipe 9. Use Active Record Outside of Rails
Recipe 10. Connect to Legacy Databases
Recipe 11. Make Dumb Data Smart with composed_of()
Recipe 12. DRY Up Your YAML Database Configuration File
Recipe 13. Use Models Safely in Migrations
Recipe 14. Create Self-referential Many-to-Many Relationships
Recipe 15. Protect Your Data from Accidental Mass Update
Recipe 16. Create a Custom Model Validator
Recipe 17. Nest has_many :through Relationships
Recipe 18. Keep Your Application in Sync with Your Database Schema
Recipe 19. Seed Your Database with Starting Data
Recipe 20. Use Helpers in Models
Recipe 21. Avoid Dangling Database Dependencies

Part II: Controller Recipes
Recipe 22. Create Nested Resources
Recipe 23. Create a Custom Action in a REST Controller
Recipe 24. Create a Helper Method to Use in Both Controllers and Views
Recipe 25. Trim Your REST Resources
Recipe 26. Constrain Routes by Subdomain (and Other Conditions)
Recipe 27. Add to Your Actions
Recipe 28. Write Macros
Recipe 29. Manage a Static Site with Rails
Recipe 30. Syndicate Your Site with
Recipe 31. Set Your Application's Home Page

Part III: User Interface Recipes
Recipe 32. Create a Custom Form Builder
Recipe 33. Pluralize Words on the Fly (or Not)
Recipe 34. Insert Action-Specific Content in a Layout
Recipe 35. Add Unobtrusive with
Recipe 36. Create One Form for Many Models
Recipe 37. Cache Local Data with Data Attributes

Part IV: Testing Recipes
Recipe 38. Automate Tests for Your Models
Recipe 39. Test Your Controllers
Recipe 40. Test Your Helpers
Recipe 41. Test Your Outgoing Mailers
Recipe 42. Test Across Multiple Controllers
Recipe 43. Focus Your Tests with Mocking and Stubbing
Recipe 44. Extract Test Fixtures from Live Data
Recipe 45. Create Dynamic Test Fixtures
Recipe 46. Measure and Improve Your Test Coverage
Recipe 47. Create Test Data with Factories

Part V: Email Recipes
Recipe 48. Send Gracefully Degrading Rich-Content Emails
Recipe 49. Send Email with Attachments
Recipe 50. Test Incoming Email

Part VI: Big-Picture Recipes
Recipe 51. Roll Your Own Authentication
Recipe 52. Protect Your Application with Basic Authentication
Recipe 53. Authorize Users with Roles
Recipe 54. Force Your Users to Access Site Functions with
Recipe 55. Create URLs
Recipe 56. Use Rails Without a Database
Recipe 57. Create Your Own Gem
Recipe 58. Use Bundler Groups to Manage Per-Environment Dependencies
Recipe 59. Package Rake Tasks for Reuse with a Gem
Recipe 60. Explore Your Rails Application with the Console
Recipe 61. Automate Work with Your Own Rake Tasks
Recipe 62. Generate Documentation for Your Application
Recipe 63. Render Application Data as Comma-Separated Values
Recipe 64. Debug and Explore Your Application with the ruby-debug Gem
Recipe 65. Render Complex Documents as PDFs

Part VII: Extending Rails
Recipe 66. Support Additional Content Types with a Custom Renderer
Recipe 67. Accept Additional Content Types with a Custom Parameter Parser
Recipe 68. Templatize Your Generated Rails Applications
Recipe 69. Automate Recurring Code Patterns with Custom Generators
Recipe 70. Create a Mountable Application as a Rails Engine Plugin

Book Details

  • Paperback: 296 pages
  • Publisher: Pragmatic Bookshelf; 2nd Edition (March 2012)
  • Language: English
  • ISBN-10: 1934356778
  • ISBN-13: 978-1934356777
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts


The Rails View: Creating a Beautiful and Maintainable User Experience

Posted: 20 Apr 2012 06:00 AM PDT

The Rails View: Creating a Beautiful and Maintainable User Experience

Book Description

Working in the View layer requires a breadth of knowledge and attention to detail unlike anywhere else in . One wrong move can result in brittle, complex views that stop future in its tracks. This book will help you break free from tangles of logic and markup in your views as you pick up the practical skills you need to implement your user interface cleanly and maintainably.

You’ll discover how to build up solid, sustainable layouts and popular interface elements with semantic and 3, and when you can responsibly generate markup and use advanced presenters… all without leaving the designers on your team out in the cold. Widen your appeal with responsive design, and discover how new progressive enhancement techniques can take you beyond the “weakest link” approach of the past. Master the asset pipeline introduced in 3.1 and use Sass and to make your interface code shorter and more enjoyable.

You’ll create elegant, well-structured views that are a joy to build on. You’ll appreciate its comprehensive, objective guidance in a realm full of subjective opinions.

What You Need:
All examples in the book assume Rails 3.1 or later and 1.9.x are installed. Detailed information on how to install these for , and is included in the book.

Table of Contents
Chapter 1. Creating an Application Layout
Chapter 2. Improving Readability
Chapter 3. Adding Cascading Style Sheets
Chapter 4. Adding
Chapter 5. Building Maintainable Forms
Chapter 6. Using Presenters
Chapter 7. Handling Views
Chapter 8. Working with Email
Chapter 9. Optimizing

Book Details

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

Related Posts


The dRuby Book: Distributed and Parallel Computing with Ruby

Posted: 20 Apr 2012 05:55 AM PDT

The dRuby Book: Distributed and Parallel Computing with Ruby

Book Description

Learn from legendary Japanese hacker Masatoshi Seki in this first English-language book on his own Distributed library. You’ll find out about distributed , advanced concepts and techniques, and the philosophy of the way—straight from the source.

has been part of the standard library for more than a decade, yet few know the true power of the gem. Completely written in , enables you to communicate between distributed Ruby processes as if there were no boundaries between processes. This is one of the few books that covers distributed and for Ruby developers.

The Book has been completely updated and expanded from its Japanese version, with three new chapters written by Masatoshi-san. You’ll find out about the design concepts of the dRuby library, and walk through step-by-step tutorial examples. By building various distributed applications, you’ll master distributed as well as advanced Ruby techniques such as multithreading, object references, garbage collection, and security. Then you’ll graduate to advanced techniques for using dRuby with Masatoshi-san’s other libraries, such as eRuby and Rinda—the Ruby version of the Linda distributed tuplespace . In the three new chapters, you’ll see how to integrate dRuby and eRuby, get a thorough grounding in programming concepts with Rinda, and create a full text search using Drip.

, you’ll gain mastery of dRuby and distributed .

What You Need:
Ruby 1.9.2 or above. All exercises were run on OS X, though it should work on any operating system. You are expected to be comfortable reading Ruby code, as we do not explain basic syntax.

Table of Contents
Part I: Introducing dRuby
Chapter 1. Hello, dRuby
Chapter 2. Architectures of Distributed Systems

Part II: Understanding dRuby
Chapter 3. Integrating dRuby with eRuby
Chapter 4. Pass by Reference, Pass by Value
Chapter 5. Multithreading

Part III: Process Coordination
Chapter 6. Coordinating Processes Using Rinda
Chapter 7. Extending Rinda
Chapter 8. Parallel Computing and Persistence with Rinda
Chapter 9. Drip: A Stream-Based Storage System
Chapter 10. Building a Simple Search System with Drip

Part IV: Running dRuby and Rinda in a Production Environment
Chapter 11. Handling Garbage Collection
Chapter 12. Security in dRuby

Book Details

  • Paperback: 280 pages
  • Publisher: Pragmatic Bookshelf (March 2012)
  • Language: English
  • ISBN-10: 193435693X
  • ISBN-13: 978-1934356937
Note: There is a file embedded within this post, please visit this post to download the file.

Related Posts


Tidak ada komentar:

Posting Komentar