Monday, November 12, 2012

Excel Programming with VBA Starter

Posted by Unknown On 7:41 AM | No comments

Book Details 
Paperback: 60 pages
Publisher: Packt Publishing (October 2012)
Language: English
ISBN-10: 1849688443
ISBN-13: 978-1849688444
File Size: 2.7 Mb | File Format: EPub + PDF
Book Description 

Do you have repetitive tasks that you would like to get rid of for good? Would you like to integrate Office Applications in order to streamline some of your tasks? Then look no further. This compact book will provide you with the knowledge to get your VBA programming off the ground and up to a comfortable cruising speed.

“Excel Programming with VBA Starter” was born out of the need to have a short, but yet all-encompassing book that would give you a solid foundation in programming with Visual Basic for Applications. This book will enable you to harness the power of VBA in Excel and put it to good use throughout the course of your working day.

Can’t find properties and methods of an object? Don’t know what a property, method or object is? Covering simple and advanced topics, create powerful, reusable examples such as IO, picking files from within Excel and automatically attaching them to e-mails. Learn and use the concept of encapsulation to condense code into bite-size methods to be easily accessed from within your projects, plus much more.

What you will learn from this book
  • Get started with recording and play macros
  • Learn to use sub routines, with and without arguments
  • Create user-defined functions (UDFs)
  • Work with loops and effectively debug your code
  • Use UDFs to describe arguments, create custom categories and more
  • Reference external libraries and use them in your project
  • Program interaction and sharing with other Office Applications
  • Learn to work with enumeration
  • Use advanced features and work with Windows APIs
  • Create classes and hide away complex code
Approach

This is a starter guide, covering the basics you need to get up and running as quickly as possible.

Who this book is written for

This book is written for users of Excel who want to speed up and streamline normally arduous tasks for maximum productivity.

Table of Contents 

1. So, what is VBA?
2. Recording a macro, adding modules, browsing objects, and variables
3. Quick start – VBA programming
4. Top features you'll want to know about
5. People and places you should get to know

Download Ebook : Excel Programming with VBA Starter


Mirror : 


Thursday, October 4, 2012


Book Detail 
Paperback: 336 pages
Publisher: Addison-Wesley Professional; 1 edition (December 29, 1995)
Language: English
ISBN-10: 020163371X
ISBN-13: 978-0201633719
File Size : 6.8 Mb | File Format : Epub + PDF
Book Description 

Praise for Scott Meyers’ first book, Effective C++:
“I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above.”
– The C/C++ User’s Journal
From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that’s just plain better.
More Effective C++ includes:
  • Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features
  • Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching
  • Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions
  • Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more. If your compilers don’t yet support these features, Meyers shows you how to get the job done without them.
More Effective C++ is filled with pragmatic, down-to-earth advice you’ll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.

About the Author

Scott Meyers is one of the world's foremost authorities on C++, providing training and consulting services to clients worldwide. He is the author of the best-selling Effective C++ series of books (Effective C++, More Effective C++, and Effective STL) and of the innovative Effective C++ CD. He is consulting editor for Addison Wesley's Effective Software Development Series and serves on the Advisory Board for The C++ Source (http://www.artima.com/cppsource). He holds a Ph.D. in Computer Science from Brown University. His web site is http://www.aristeia.com.

Table of Contents

Basics

Item 01: Distinguish between pointers and references.
Item 02: Prefer C++-style casts.
Item 03: Never treat arrays polymorphically.
Item 04: Avoid gratuitous default constructors.

Operators

Item 05: Be wary of user-defined conversion functions.
Item 06: Distinguish between prefix and postfix forms of increment and decrement operators.
Item 07: Never overload &&,  ||, or ,.
Item 08: Understand the different meanings of new and delete.

Exceptions

Item 09:     Use destructors to prevent resource leaks.
Item 10:    Prevent resource leaks in constructors.
Item 11:    Prevent exceptions from leaving destructors.
Item 12:    Understand how throwing an exception differs from passing a parameter or calling a virtual function.
Item 13:    Catch exceptions by reference.
Item 14:    Use exception specifications judiciously.
Item 15:    Understand the costs of exception handling.

Efficiency

Item 16:    Remember the 80-20 rule.
Item 17:    Consider using lazy evaluation.
Item 18:   Amortize the cost of expected computations.
Item 19:    Understand the origin of temporary objects.
Item 20:    Facilitate the return value optimization.
Item 21:    Overload to avoid implicit type conversions.
Item 22:    Consider using op= instead of stand-alone op.
Item 23:    Consider alternative libraries.
Item 24:    Understand the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI.

Techniques

Item 25:   Virtualizing constructors and non-member functions.
Item 26:    Limiting the number of objects of a class.
Item 27:    Requiring or prohibiting heap-based objects.
Item 28:    Smart pointers.
Item 29:    Reference counting.
Item 30:    Proxy classes.
Item 31:    Making functions virtual with respect to more than one object.

Miscellany

Item 32:    Program in the future tense.
Item 33:    Make non-leaf classes abstract.
Item 34:    Understand how to combine C++ and C in the same program.
Item 35:    Familiarize yourself with the language standard.

Recommended Reading
An auto_ptr Implementation
General Index
Index of Example Classes, Functions, and Templates

Download Ebook : More Effective C++: 35 New Ways to Improve Your Programs and Designs

Mirror : 

Friday, September 28, 2012

Sams Teach Yourself Xcode 4 in 24 Hours

Posted by Unknown On 6:37 PM | 1 comment

Book Detail 
Paperback: 704 pages
Publisher: Sams Publishing; 1 edition (June 17, 2012)
Language: English
ISBN-10: 0672335875
ISBN-13: 978-0672335877
File Size : 21.3 Mb | File Format : PDF
Book Description

In just 24 sessions of one hour or less, Sams Teach Yourself Xcode 4 in 24 Hours will help you achieve breakthrough productivity with Apple’s new Xcode 4.3+ development environment for OS X and iOS devices. Every lesson introduces new concepts and builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

Step-by-step instructions carefully walk you through the most common Xcode 4 development tasks.
Quizzes and Exercises at the end of each chapter help you test your knowledge.
By the Way notes present interesting information related to the discussion.
Did You Know? tips offer advice or show you easier ways to perform tasks.
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Printed in full color–figures and code appear as they do in Xcode 4.3+
  • Master the MVC design pattern at the heart of iOS and OS X development
  • Use Xcode project templates to get a head start on advanced application features
  • Efficiently use the Xcode Code Editor and get fast, contextually-aware answers with the built-in help system
  • Use iOS Storyboards to visually describe an application’s workflow
  • Get started with Core Data to simplify data management and data-driven user interfaces
  • Use frameworks and libraries to package functionality and promote time-saving code reuse
  • Use Git and Subversion source control for managing distributed projects
  • Prepare Unit tests and use the Xcode debugger to keep your projects error free
  • Package your apps for the App Store
  • Use the command-line Xcode tools for scripting and build automation
About the Author

John Ray is currently serving as a Senior Business Analyst and Development Team Manager for the Ohio State University Office of Research. He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Teach Yourself Dreamweaver MX in 21 Days, Mac OS X Unleashed, and Teach Yourself iOS 5 Development in 24 Hours. As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information about the Macintosh and its applications and have garnered numerous positive reviews for their straightforward approach and accessibility to beginner and intermediate audiences.

Will Ray is an assistant professor of pediatrics in the Battelle Center for Mathematical Medicine at Nationwide Children’s Hospital. Trained as a biophysicist in computational biology and scientific visualization, Dr. Ray’s group is working to bring cutting-edge computational technology to end users, through simplified user interfaces. He has been developing training materials and teaching users and programmers to live at the intersection of Macintosh and UNIX technologies since 1989.



Table of Contents

Hour 01. Xcode 4
Hour 02. Just Enough Objective-C and Cocoa
Hour 03. Understanding the MVC Design Pattern
Hour 04. Using Xcode Templates to Create Projects
Hour 05. Managing Projects and Resources
Hour 06. Using the Xcode Source Editor
Hour 07. Working with the Xcode 4 Documentation
Hour 08. Creating User Interfaces
Hour 09. Connecting a GUI to Code
Hour 10. Creating iOS Application Workflows with Storyboards
Hour 11. Building and Executing Applications
Hour 12. Using Source Control
Hour 13. Xcode-Supported Languages
Hour 14. Planning for Reuse. Frameworks and Libraries
Hour 15. Putting It All Together. Building an OS X Application
Hour 16. Building an iOS Application
Hour 17. Attaching Big Data. Using Core Data in Your Applications
Hour 18. Test Early, Test Often
Hour 19. Getting the Bugs Out
Hour 20. Keeping Things Organized. Shared Workspaces
Hour 21. Advanced. Analyzing Code with Instruments
Hour 22. Managing and Provisioning iOS Devices
Hour 23. Distributing Your Applications
Hour 24. Xcode CLI Utilities

Download Ebook : Sams Teach Yourself Xcode 4 in 24 Hours

Sams Teach Yourself Xcode 4 in 24 Hours
Mirror :
Sams Teach Yourself Xcode 4 in 24 Hours

Friday, September 21, 2012


Book Detail 
Paperback: 490 pages
Publisher: Packt Publishing (August 3, 2012)
Language: English
ISBN-10: 1849683425
ISBN-13: 978-1849683425
File Size : 9 Mb | File Format : PDF
Book Description 

Eliminate unnecessary code by taking advantage of the MVVM pattern in Silverlight and WPF using this book and eBook - less code, fewer bugs
  • Build an enterprise application using Silverlight and WPF, taking advantage of the powerful MVVM pattern, with this book and e-book
  • Discover the evolution of presentation patterns-by example-and see the benefits of MVVM in the context of the larger picture of presentation patterns
  • Customize the MVVM pattern for your projects needs by comparing the various implementation styles
In Detail

MVVM (Model View View Model) is a Microsoft best practices pattern for working in WPF and Silverlight that is highly recommended by both Microsoft and industry experts alike. This book will look at the reasons for the pattern still being slow to become an industry standard, addressing the pain points of MVVM. It will help Silverlight and WPF programmers get up and running quickly with this useful pattern.

MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF will help you to choose the best MVVM approach for your project while giving you the tools, techniques, and confidence that you will need to succeed. Implementing MVVM can be a challenge, and this book will walk you through the main issues you will come across when using the pattern in real world enterprise applications.

This book will help you to improve your WPF and Silverlight application design, allowing you to tackle the many challenges in creating presentation architectures for enterprise applications. You will be given examples that show the strengths and weaknesses of each of the major patterns. The book then dives into a full 3 tier enterprise implementation of MVVM and takes you through the various options available and trade-offs for each approach. During your journey you will see how to satisfy all the demands of modern WPF and Silverlight enterprise applications including scalability, testability, extensibility, and blendability.

Complete your transition from ASP.NET and WinForms to Silverlight and WPF by embracing the new tools of these platforms, and the new design style that they allow for. MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF will get you up to speed and ready to take advantage of this powerful new presentation platform.

What you will learn from this book
  • Maximize separation of concerns by taking advantage of WPF and Silverlight's rich binding system, templates, and commanding infrastructure
  • Discover the built-in support for MVVM in Entity Framework and WCF
  • Create unit testable user interfaces the MVVM way
  • Work in parallel with minimal dependencies by creating blendable architectures
  • Solve common MVVM problems both with and without frameworks depending on your preference
  • Extend your architecture and test it by using inversion of control frameworks
  • Tackle complex designs by using hierarchical view model design and mediators
  • Reduce the amount of code in your user interface by letting the WPF and Silverlights binding system eliminate your need to do things like casting controls and dispatching
  • Best practices for dealing with collections
  • Create designs that allow for dramatically changing your user interface without having to change code outside the view using data templates
Approach

This book combines practical, real-world examples with all the background material and theory you need The concepts are explained with a practical LOB enterprise application that is gradually built through the course of this book. MVVM offers lots of design choices and the author shows examples of each of these approaches, by changing the code to achieve the same results.

Who this book is written for

This book will be a valuable resource for Silverlight and WPF developers who want to fully maximize the tools with recommended best practices for enterprise development. This is an advanced book and you will need to be familiar with C#, the .Net framework, and Silverlight or WPF.

About the Author

Ryan is an enterprise programmer with 10 years experience working with Microsoft Enterprise solutions. Over those 10 years he's worked on network security systems, high volume e-commerce systems, title management systems, and a high volume financial trading applications. Additionally he's built workflow solutions for geoseismic systems and for a credit counseling management system. He's worked with both thick and thin clients and is currently specializing in the WinFX suite of tools. He was given Microsoft MVP in 2010 for connected systems and is a MSDN moderator. He also frequently teaches classes on WF throughout Texas.

Muhammad has been serving Enterprise Software Industry for more than
seven years in Pakistan and USA. He has a bachelor's degree in Computer & Information Systems (BE) from NED University, Karachi. He is a passionate blogger. For his services to WPF development community Microsoft awarded him MCC in 2011. He is a student of Shaolin-Do form of martial arts.

Download Ebook : MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF

Rapid : MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF
Ziddu : MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF

SOA Patterns

Posted by Unknown On 9:15 PM | 1 comment

Book Detail 
Paperback: 296 pages
Publisher: Manning Publications (September 21, 2012)
Language: English
ISBN-10: 1933988266
ISBN-13: 978-1933988269
File Size : 8.5 Mb | File Format : PDF
Book Description 

Summary
SOA Patterns provides architectural guidance through patterns and antipatterns. It shows you how to build real SOA services that feature flexibility, availability, and scalability. Through an extensive set of patterns, this book identifies the major SOA pressure points and provides reusable techniques to address them. Each pattern pairs the classic problem/solution format with a unique technology map, showing where specific solutions fit into the general pattern.

About the Technology

The idea of service-oriented architecture is an easy one to grasp and yet developers and enterprise architects often struggle with implementation issues. Here are some of them:
  • How to get high availability and high performance
  • How to know a service has failed
  • How to create reports when data is scattered within multiple services
  • How to make loose coupling looser
  • How to solve authentication and authorization for service consumers
  • How to integrate SOA and the UI
About the Book

SOA Patterns provides detailed, technology-neutral solutions to these challenges, and many others, using plain language. You'll understand the design patterns that promote and enforce flexibility, availability, and scalability. Each of the 26 patterns uses the classic problem/solution format and a unique technology map to show where specific solutions fit into the general pattern.

Written for working developers and architects building services and service-oriented solutions. Knowledge of Java or C# is helpful but not required.

Purchase includes free PDF, ePub, and Kindle eBooks downloadable at manning.com.

About the Author

Arnon Rotem-Gal-Oz has over a decade of experience building SOA systems using Java and C#. He's a recognized authority in designing and architecting distributed systems in general and SOAs in particular.

Table of Contents

PART 1 SOA PATTERNS

01. Solving SOA pains with patterns
02. Foundation structural patterns
03. Patterns for performance, scalability, and availability
04. Security and manageability patterns
05. Message exchange patterns
06. Service consumer patterns
07. Service integration patterns

PART 2 SOA IN THE REAL WORLD

08. Service antipatterns
09. Putting it all together—a case study
10. SOA vs. the world

Download Ebook : SOA Patterns

Rapid : SOA Patterns
Ziddu : SOA Patterns

Learn Objective-C on the Mac, 2nd Edition

Posted by Unknown On 7:54 PM | 1 comment

Book Detail 
Paperback: 336 pages
Publisher: APRESS; 1 edition (30 Dec 2008)
Language: English
ISBN-10: 1430218150
ISBN-13: 978-1430218159
File Size : 11.4 Mb | File Format : PDF
Book Description 

Take your coding skills to the next level with this extensive guide to Objective–C, the native programming language for developing sophisticated software applications for Mac OS X. Objective–C is a powerful, object–oriented extension of C, making this book the perfect follow–up to Dave Mark’s bestselling Learn C on the Mac, Mac OS X Edition. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective–C in your applications!
  • A complete course on the basics of Objective–C using Apple’s free Xcode tools
  • An introduction to object–oriented programming
  • Comprehensive coverage of inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
  • A brief tour of Cocoa’s foundation framework and AppKit
  • A helpful “learning curve” guide for non–C developers
What you’ll learn
  • Learn Objective–C programming, the gateway to programming your Mac or iPhone
  • Write applications for the Mac OS X interface, the cleanest user–interface around
  • Understand variables and how to design your own data structures
  • Work with the file system
  • Connect to data sources and the Internet
Who this book is for

For anyone wanting to learn to program native applications in Mac OS X, including developers new to the Mac, developers new to Objective–C, or students entirely new to programming.

Download Ebook : Learn Objective-C on the Mac, 2nd Edition

Rapid : Learn Objective-C on the Mac, 2nd Edition
Ziddu : Learn Objective-C on the Mac, 2nd Edition

Enterprise Software Delivery

Posted by Unknown On 7:31 PM | 1 comment

Book Detail 
Paperback: 320 pages
Publisher: Addison-Wesley Professional; 1 edition (June 25, 2012)
Language: English
ISBN-10: 0321803019
ISBN-13: 978-0321803016
File Size : 7.2 Mb | File Format : PDF
Book Description 

Globalization, rapid technology churn, and massive economic shifts have made it more difficult than ever to deliver high-value enterprise software.

In Enterprise Software Delivery, IBM Distinguished Engineer Alan W. Brown guides decision-makers in understanding these new challenges, choosing today’s best solutions, and successfully anticipating future trends.

Alan presents detailed, actionable techniques for building software supply chains that improve agility and innovation while responding to growing cost pressure. Using real-world case studies, he introduces the modern global software factory, demonstrating how to integrate and leverage global outsourced teams, collaborative application lifecycle management, and cloud-based virtual infrastructures.

Drawing on his extensive experience leading IBM Rational software strategy, and consulting with IBM enterprise customers, Alan illuminates everything from software R&D to metrics. Coverage includes
  • Understanding recent dramatic changes in enterprise software delivery requirements and practices
  • Overcoming false assumptions, outdated data and delivery models, and inexperience with strategy, innovation, education, or research
  • Incorporating integrators and partners in centers of excellence that specialize in delivering business value
  • Establishing team-based practices that encourage agility, scalability, and quality
  • Building adaptive software factories that integrate real-time feedback and respond rapidly to change
  • Using virtualized collaborative infrastructure to connect worldwide teams for developing software, assembling solutions, and delivering results
  • Transcending barriers related to geography, organization, skills, and culture
If you’re an enterprise software leader, strategist, or practitioner, this book can help you improve every facet of performance you care about, including agility, quality, predictability, innovation, and value.

About the Author

Alan W. Brown is a Distinguished Engineer at IBM Rational software. Alan's current role is IBM Rational Chief Technology Officer (CTO) for Europe where he works with customers across Europe consulting on software engineering strategy as it pertains to enterprise solutions, process improvement, and the transition to agile practices. In this role, Alan engages in strategic discussions in areas such as enterprise solution delivery, software delivery economics, and distributed software and systems delivery. Alan has worked in many strategic roles in the software industry in Europe and the United States, including Vice President of Research and Development at Sterling Software, Research Manager at Texas Instruments Software, and as a senior technical staff member at the Software Engineering Institute (SEI) at Carnegie Mellon University. Alan has published more than fifty papers, authored four books, and edited three books. Alan holds a Ph.D. in computing science from the University of Newcastle-Upon-Tyne, UK.

Download Ebook : Enterprise Software Delivery

Rapid : Enterprise Software Delivery
Ziddu : Enterprise Software Delivery

Think Like A Programmer

Posted by Unknown On 7:04 PM | 1 comment

Book Detail 
Paperback : 256 Pages
Ebook: August 2012
Publisher:No Starch Press
ISBN:978-1-59327-456-6 | ISBN 10:1-59327-456-4
File Size : 8.5 Mb | File Format : PDF + Epub
Book Description 

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:
  • Split problems into discrete components to make them easier to solve
  • Make the most of code reuse with functions, classes, and libraries
  • Pick the perfect data structure for a particular job
  • Master more advanced programming tools like recursion and dynamic memory
  • Organize your thoughts and develop strategies to tackle particular types of problems
Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

About The Author 

V. Anton Spraul has taught introductory programming and computer science for more than 15 years. This book is a distillation of the techniques he has used and honed over many one-on-one sessions with struggling programers. He is also the author of Computer Science Made Simple (Broadway).

Table of Contents 

Chapter 1 Strategies for Problem Solving
Classic Puzzles
General Problem-Solving Techniques
Exercises

Chapter 2 Pure Puzzles
Review of C++ Used in This Chapter
Output Patterns
Input Processing
Tracking State
Conclusion
Exercises

Chapter 3 Solving Problems with Arrays
Review of Array Fundamentals
Solving Problems with Arrays
Arrays of Fixed Data
Non-scalar Arrays
Multidimensional Arrays
Deciding When to Use Arrays
Exercises

Chapter 4 Solving Problems with Pointers and Dynamic Memory
Review of Pointer Fundamentals
Benefits of Pointers
When to Use Pointers
Memory Matters
Solving Pointer Problems
Conclusion and Next Steps
Exercises

Chapter 5 Solving Problems with Classes
Review of Class Fundamentals
Goals of Class Use
Building a Simple Class
Classes with Dynamic Data
Mistakes to Avoid
Exercises

Chapter 6 Solving Problems with Recursion
Review of Recursion Fundamentals
Head and Tail Recursion
The Big Recursive Idea
Common Mistakes
Applying Recursion to Dynamic Data Structures
Wrapper Functions
When to Choose Recursion
Exercises

Chapter 7 Solving Problems with Code Reuse
Good Reuse and Bad Reuse
Review of Component Fundamentals
Building Component Knowledge
Choosing a Component Type
Exercises

Chapter 8 Thinking Like a Programmer
Creating Your Own Master Plan
Tackling Any Problem
Required Operations for Cheating at Hangman
Learning New Programming Skills
Conclusion
Exercises

Download Ebook : Think Like A Programmer

Rapid : Think Like A Programmer
Ziddu : Think Like A Programmer

Version Control With Git, 2nd Edition

Posted by Unknown On 6:44 PM | 1 comment

Book Detail 
Paperback : 456 Pages
Publisher:O'Reilly Media
Ebook: August 2012 
ISBN:978-1-4493-1637-2
ISBN 10:1-4493-1637-9
File Size : 21.6 Mb | File Format : PDF + Epub
Book Description 

Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system.

This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how.
  • Learn how to use Git for several real-world development scenarios
  • Gain insight into Git’s common-use cases, initial tasks, and basic functions
  • Use the system for both centralized and distributed version control
  • Learn how to manage merges, conflicts, patches, and diffs
  • Apply advanced techniques such as rebasing, hooks, and ways to handle submodules
  • Interact with Subversion (SVN) repositories—including SVN to Git conversions
  • Navigate, use, and contribute to open source projects though GitHub
About The Authors 

Jon Loeliger is a freelance software engineer who contributes to Open Source projects such as Linux, U-Boot, and Git. He has given tutorial presentations on Git at many conferences including Linux World, and has written several papers on Git for Linux Magazine.

In prior lives, Jon has spent a number of years developing highly optimizing compilers, router protocols, Linux porting, and the occasional game. Jon holds degrees in Computer Science from Purdue University. In his spare time, he is a home winemaker.

Matthew McCullough, Vice President of Training for GitHub.com, is an energetic 15-year veteran of enterprise software development, world-traveling open source educator, and co-founder of a US consultancy. All these activities provide him avenues of sharing success stories of leveraging Git and GitHub. Matthew is a contributing author to the Gradle and Jenkins O'Reilly books, as well as the creator of the Git Master Class series for O'Reilly. Matthew also regularly speaks on the No Fluff Just Stuff Java symposium series. He is the author of the DZone Git RefCard, and president of the Denver Open Source Users Group.

Brief of Contents 

Chapter 01 Introduction
Chapter 02 Installing Git
Chapter 03 Getting Started
Chapter 04 Basic Git Concepts
Chapter 05 File Management and the Index
Chapter 06 Commits
Chapter 07 Branches
Chapter 08 Diffs
Chapter 09 Merges
Chapter 10 Altering Commits
Chapter 11 The Stash and the Reflog
Chapter 12 Remote Repositories
Chapter 13 Repository Management
Chapter 14 Patches
Chapter 15 Hooks
Chapter 16 Combining Projects
Chapter 17 Submodule Best Practices
Chapter 18 Using Git with Subversion Repositories
Chapter 19 Advanced Manipulations
Chapter 20 Tips, Tricks, and Techniques
Chapter 21 Git and GitHub
Colophon

Download Ebook : Version Control With Git, 2nd Edition


Regular Expressions Cookbook, 2nd Edition

Posted by Unknown On 4:40 AM | 1 comment

Book Detail 
Paperback: 612 pages
Publisher: O'Reilly Media; Second Edition edition (September 3, 2012)
Language: English
ISBN-10: 1449319432
ISBN-13: 978-1449319434
File Size : 12 Mb | File Format : PDF + Epub
Book Description 

Take the guesswork out of using regular expressions. With more than 140 practical recipes, this cookbook provides everything you need to solve a wide range of real-world problems. Novices will learn basic skills and tools, and programmers and experienced users will find a wealth of detail. Each recipe provides samples you can use right away.

This revised edition covers the regular expression flavors used by C#, Java, JavaScript, Perl, PHP, Python, Ruby, and VB.NET. You’ll learn powerful new tricks, avoid flavor-specific gotchas, and save valuable time with this huge library of practical solutions.
  • Learn regular expressions basics through a detailed tutorial
  • Use code listings to implement regular expressions with your language of choice
  • Understand how regular expressions differ from language to language
  • Handle common user input with recipes for validation and formatting
  • Find and manipulate words, special characters, and lines of text
  • Detect integers, floating-point numbers, and other numerical formats
  • Parse source code and process log files
  • Use regular expressions in URLs, paths, and IP addresses
  • Manipulate HTML, XML, and data exchange formats
  • Discover little-known regular expression tricks and techniques
About the Author

Jan Goyvaerts runs Just Great Software, where he designs and develops some of the most popular regular expression software. His products include RegexBuddy, the world's only regular expression editor that emulates the peculiarities of 15 regular expression flavors, and PowerGREP, the most feature-rich grep tool for Microsoft Windows.

Steve Levithan works at Facebook as a JavaScript engineer. He has enjoyed programming for nearly 15 years, working in Tokyo, Washington D.C., Baghdad, and Silicon Valley. Steven is a leading JavaScript regular expression expert, and has created a variety of open source regular expression tools including RegexPal and the XRegExp library.

Download Ebook : Regular Expressions Cookbook, 2nd Edition