Download Free Ebooks

Download Free Computer Ebooks - NET BOOKS


Refactoring Databases: Evolutionary Database Design

Posted: 24 Mar 2009 04:38 PM PDT

 Refactoring Databases: Evolutionary Database Design

Refactoring Databases: Evolutionary Database Design

Product Description
Refactoring has proven its value in a wide range of development projects, helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems.

Ambler and Sadalage demonstrate how small changes to table structures, data, stored procedures, and triggers can significantly enhance virtually any database design — without changing semantics. You’ll learn how to evolve database schemas in step with source code — and become far more effective in projects relying on iterative, agile methodologies. This comprehensive guide and reference covers every fundamental concept underlying database refactoring, and helps you overcome the practical obstacles to refactoring real-world databases. Start-to-finish examples walk you through refactoring both simple standalone database applications and sophisticated multi-application scenarios. You’ll master every task involved in refactoring database schemas, and discover best practices for deploying refactorings in even the most complex production environments. The second half of this book systematically covers five major categories of database refactorings. You’ll learn how to use refactoring to enhance database structure, data quality, and referential integrity; and how to refactor both architectures and methods. The book provides an extensive set of examples, built with Oracle and Java, and easily adaptable for other languages, such as C#, C++, or VB.NET. Using this book’s techniques and examples, you can reduce waste, rework, risk, and cost — and build database systems capable of evolving smoothly, far into the future.

download

Racing the Beam: The Atari Video Computer System (Platform Studies)

Posted: 24 Mar 2009 12:58 AM PDT

Racing the Beam: The Atari Video Computer System (Platform Studies)

Racing the Beam: The Atari Video Computer System (Platform Studies)

Product Description
The Atari Video Computer System dominated the home videogame market so completely that “Atari” became the generic term for a videogame console. The Atari VCS was affordable and offered the flexibility of changeable cartridges. Nearly a thousand of these were created, the most significant of which established new techniques, mechanics, and even entire genres. This book offers a detailed and accessible study of this influential videogame console from both computational and cultural perspectives.

Studies of digital media have rarely investigated platforms—the systems underlying computing. This book (the first in a series of Platform Studies) does so, developing a critical approach that examines the relationship between platforms and creative expression. Nick Montfort and Ian Bogost discuss the Atari VCS itself and examine in detail six game cartridges: Combat, Adventure, Pac-Man, Yars’ Revenge, Pitfall!, and Star Wars: The Empire Strikes Back. They describe the technical constraints and affordances of the system and track developments in programming, gameplay, interface, and aesthetics. Adventure, for example, was the first game to represent a virtual space larger than the screen (anticipating the boundless virtual spaces of such later games as World of Warcraft and Grand Theft Auto), by allowing the player to walk off one side into another space; and Star Wars: The Empire Strikes Back was an early instance of interaction between media properties and video games.

Montfort and Bogost show that the Atari VCS—often considered merely a retro fetish object—is an essential part of the history of video games.

Platform Studies series

download

Video Game Spaces: Image, Play, and Structure in 3D Worlds

Posted: 24 Mar 2009 12:57 AM PDT

Video Game Spaces: Image, Play, and Structure in 3D Worlds

Video Game Spaces: Image, Play, and Structure in 3D Worlds

Product Description
The move to 3D graphics represents a dramatic artistic and technical development in the history of video games that suggests an overall transformation of games as media. The experience of space has become a key element of how we understand games and how we play them. In Video Game Spaces, Michael Nitsche investigates what this shift means for video game design and analysis.

Navigable 3D spaces allow us to crawl, jump, fly, or even teleport through fictional worlds that come to life in our imagination. We encounter these spaces through a combination of perception and interaction. Drawing on concepts from literary studies, architecture, and cinema, Nitsche argues that game spaces can evoke narratives because the player is interpreting them in order to engage with them. Consequently, Nitsche approaches game spaces not as pure visual spectacles but as meaningful virtual locations. His argument investigates what structures are at work in these locations, proceeds to an in-depth analysis of the audiovisual presentation of game worlds, and ultimately explores how we use and comprehend their functionality.

Nitsche introduces five analytical layers—rule-based space, mediated space, fictional space, play space, and social space—and uses them in the analyses of games that range from early classics to recent titles. He revisits current topics in game research, including narrative, rules, and play, from this new perspective.

Video Game Spaces provides a range of necessary arguments and tools for media scholars, designers, and game researchers with an interest in 3D game worlds and the new challenges they pose.

download

Developing with Google App Engine (Firstpress)

Posted: 24 Mar 2009 12:56 AM PDT

Developing with Google App Engine (Firstpress)

Developing with Google App Engine (Firstpress)

Product Description

Developing with Google App Engine introduces development with Google App Engine, a platform that provides developers and users with infrastructure Google itself uses to develop and deploy massively scalable applications.

  • Introduction to concepts
  • Development with App Engine
  • Deployment into App Engine

What you'll learn

  • Create processes that are ideal for cloud platforms.
  • Design data for the cloud.
  • Learn what types of applications are ideal for the cloud.
  • Deploy web applications into the cloud.
  • Measure the success and health of the cloud.

Who is this book for?

Python developers, developers interested in massive scaling, and developers interested in Google or cloud computing

download

Information Communication Technologies and City Marketing: Digital Opportunities for Cities Around the World

Posted: 24 Mar 2009 12:52 AM PDT

Information Communication Technologies and City Marketing: Digital Opportunities for Cities Around the World

Information Communication Technologies and City Marketing: Digital Opportunities for Cities Around the World

Product Description
Important investments of the past several years have greatly contributed to the study of city marketing. Nevertheless, there is still an important tool brought about by the new era which remains unexplored; the new information and communication technologies - in particular, the Internet.

Information Communication Technologies and City Marketing: Digital Opportunities for Cities Around the World promotes understanding of how ICTs contribute to the development of city marketing strategies to enhance local socio-economic development. Covering central topics such as city branding, export promotion, and industry marketing, this comprehensive book provides academicians, marketers, and city officials with an in-depth look into effective marketing initiatives for city development.

download

Nursing and Clinical Informatics: Socio-technical Approaches

Posted: 24 Mar 2009 12:51 AM PDT

 Nursing and Clinical Informatics: Socio-technical Approaches

Nursing and Clinical Informatics: Socio-technical Approaches

Product Description
The field of nursing informatics is one of the fastest growing areas of medical informatics. As the industry grows, so does the need for obtaining the most recent, up-to-date research in this significant field of study.

Nursing and Clinical Informatics: Socio-Technical Approaches gives a general overview of the current state of nursing informatics paying particular attention to its social, socio-technical, and political aspects to further research and development projects. A unique international comparative work, this book covers the core areas of nursing informatics with a technical and functional respect and portrays them in their proper context.

download

WordPress For Dummies, 2nd Edition

Posted: 24 Mar 2009 12:50 AM PDT

 WordPress For Dummies, 2nd Edition

WordPress For Dummies, 2nd Edition

Description: Bloggers love WordPress! If you're ready to start using this free blogging software, WordPress For Dummies, 2nd Edition is just what you and your blog need to make a splash.

Professional blog designer Lisa Sabin-Wilson shows you how to use all the latest upgrades to WordPress and helps you decide whether to use the Wordpress.com hosted service or self-host your blog with WordPress.org. Whether you're just venturing into the blogosphere or you want to shift an existing blog to WordPress, WordPress For Dummies, 2nd Edition will help.

Explore theme development and learn where to find free WordPress themes Extend WordPress through plug-ins, CSS, custom fields, and more Find out about archiving, interacting with readers through comments, tracking back, and handling spam Get the scoop on domain registration, Web hosting providers, basic tools like FTP, and more Create a unique blog theme and presentation by using template tags with CSS Sign up for WordPress.com, log in, set options, and create a profile Install WordPress.org, set up a MySQL database, explore RSS feeds, and organize a blogroll Discover the secrets of creating a blog that draws readers Get tips on wonderful widgets, upgrades, and plugins you can add to make your blog extra cool Learn how to use the Dashboard, manage comments, and make permalinks work with your Web server With WordPress For Dummies, 2nd Edition on hand, it's easy to make the most of the free software and build a blog that stands out in a crowd.

download