LINQ Unleashed: for C#

00092a9b_medium

Paul Kimmel, “LINQ Unleashed: for C#”
Sams | ISBN: 0672329832 | July 24, 2008 | 552 pages | PDF | ~5MB
Microsoft抯 highly anticipated LINQ query technology makes it easy to retrieve any information programmatically from any data source, no matter where it comes from or how it抯 stored. Using LINQ, developers can query objects, relational databases, XML documents, and ADO.NET datasets–and do it all directly from C# 3.0, leveraging the powerful capabilities of LINQ. This is a definitive guide to getting real-world results with LINQ, using C# 3.0 and Visual Studio 2008. In LINQ Unleashed, Microsoft MVP Paul Kimmel covers every facet of LINQ programming, showing how LINQ can help you dramatically improve your productivity and build more reliable, maintainable applications.

Download from RapidShare

Version Control with Git

000d6bb3_medium
Description

Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible open-source version control system. Git permits practically an infinite variety of methods for development and collaboration, but its flexibility also means that some users don’t understand how to use it to best advantage. This book offers tutorials on ways to use it, as well as friendly yet rigorous advice to help you navigate Git’s many functions.
Full Description
Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible, open source version control system.

Git permits virtually an infinite variety of methods for development and collaboration. Created by Linus Torvalds to manage development of the Linux kernel, it’s become the principal tool for distributed version control. But Git’s flexibility also means that some users don’t understand how to use it to their best advantage. Version Control with Git offers tutorials on the most effective ways to use it, as well as friendly yet rigorous advice to help you navigate Git’s many functions.

With this book, you will:

* Learn how to use Git in several real-world development environments
* Gain insight into Git’s common-use cases, initial tasks, and basic functions
* Understand how to use Git for both centralized and distributed version control
* Use Git to manage patches, diffs, merges, and conflicts
* Acquire advanced techniques such as rebasing, hooks, and ways to handle submodules (subprojects)
* Learn how to use Git with Subversion

Git has earned the respect of developers around the world. Find out how you can benefit from this amazing tool with Version Control with Git.

download

Desktop GIS: Mapping the Planet with Open Source Tools

gsdgis

About this Book

Desktop GIS explores the world of Open Source GIS software and provides a guide to navigate the many options available. Discover what kind of GIS user you are and lay the foundation to evaluate the options and decide what software is best for you.

Desktop GIS examines the challenges associated with assembling and using an OSGIS toolkit. You抣l find strategies for choosing a platform, selecting the right tools, integration, managing change, and getting support. The survey of OSGIS desktop applications provides you with a quick introduction to the many packages available. You抣l see examples of both GUI (Graphical User Interface) and command line interfaces to give you a feel for what is available.

This book will give you an understanding of the Open Source GIS landscape, along with a detailed look at the major desktop applications, including GRASS, Quantum GIS, uDig, spatial databases, GMT, and other command line tools. Finally, the book exposes you to scripting in the OSGIS world, using Python, shell, and other languages to visualize, digitize, and analyze your data.

Contents and Extracts

Full Table of Contents

  • Preface
  • Introduction
  • Getting Started
  • Working with Vector Data
  • Working with Raster Data
  • Digitizing and Editing Vector Data
  • Data Formats
  • Spatial Databases
  • Creating Data
  • Projections and Coordinate Systems
  • Geoprocessing
  • Using Command-Line Tools
  • Getting the Most Out of QGIS and GRASS Integration
  • GIS Scripting
  • Writing Your Own GIS Applications
  • Survey of Desktop Mapping Software
  • Installing Software
  • GRASS Basics
  • Quantum GIS Basics

download

ThoughtWorks Anthology

twa

ThoughtWorks is a well-known global consulting firm; ThoughtWorkers are leaders in areas of design, architecture, SOA, testing, and agile methodologies. This collection of essays brings together contributions from well-known ThoughtWorkers such as Martin Fowler, along with other authors you may not know yet.

While ThoughtWorks is perhaps best known for their work in the Agile community, this anthology confronts issues throughout the software development life cycle. From technology issues that transcend methodology, to issues of realizing business value from applications, you抣l find it here.

Contents and Extracts

Full Table of Contents

  • Introduction
  • Solving the Business Software “Last Mile拺
  • One Lair and Twenty Ruby DSLs
  • The Lush Landscape of Languages
  • Polyglot Programming
  • Object Calisthenics
  • What Is an Iteration Manager Anyway?
  • Project Vital Signs
  • Consumer-Driven Contracts: A Service Evolution Pattern
  • Domain Annotations
  • Refactoring Ant Build Files
  • Single-Click Software Release
  • Agile vs. Waterfall Testing for Enterprise Web Apps
  • Pragmatic Performance Testing

download

The Google Maps API

sdgmapi2

About this Book

Google maps isn抰 just useful when you抮e looking for the nearest pizza parlor. You can also integrate Google Maps capabilities into your own applications. Draw maps, add annotates and routes, and geocode your data: it抯 all in this concise guide.

Contents and Extracts

  • Google Maps
  • For Those in a Hurry�. Getting basic Google Map windows up and running.
  • The Excruciating Details. Core objects, map controls, user data, evens, AJAX, and documentation.
  • Core Objects. The low-level objects that define your interactions: GMap, GPoint, GSize, and GBounds.
  • Map Control Objects. Panning, zooming, map types.
  • User Data Objects. Adding your own markers: GMarker, GIcon, Info Window, and GPolyline.
  • Events. Adding interaction to your maps: GEvent, GBrowserIsCompatible, GMap Events, GMarker Events, Examples.
  • AJAX. DHTML and AJAX, GXmlHttp, Geocoder Web Services, Example.
  • Where do we go from here?

download