Buildr

Buildr
Author: Buildr
Publisher: Assaf Arkin
Total Pages: 144
Release: 2009-06-14
Genre: Computers
ISBN: 1442160942

From the Apache Buildr project documentation.

Maintainable JavaScript

Maintainable JavaScript
Author: Nicholas Zakas
Publisher: "O'Reilly Media, Inc."
Total Pages: 241
Release: 2012-05-24
Genre: Computers
ISBN: 1449327680

"Writing readable code"--P. [1] of cover.

Continuous Delivery

Continuous Delivery
Author: Jez Humble
Publisher: Pearson Education
Total Pages: 956
Release: 2010-07-27
Genre: Computers
ISBN: 0321670221

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours— sometimes even minutes–no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes • Automating all facets of building, integrating, testing, and deploying software • Implementing deployment pipelines at team and organizational levels • Improving collaboration between developers, testers, and operations • Developing features incrementally on large and distributed teams • Implementing an effective configuration management strategy • Automating acceptance testing, from analysis to implementation • Testing capacity and other non-functional requirements • Implementing continuous deployment and zero-downtime releases • Managing infrastructure, data, components and dependencies • Navigating risk management, compliance, and auditing Whether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever—so you can deliver value to your business rapidly and reliably.

JRuby Cookbook

JRuby Cookbook
Author: Justin Edelson
Publisher: "O'Reilly Media, Inc."
Total Pages: 224
Release: 2008-11-06
Genre: Computers
ISBN: 0596803230

Provides information on creating Web-based applications using JRuby on Rails along with Java.

Beginning Scala

Beginning Scala
Author: David Pollak
Publisher: Apress
Total Pages: 312
Release: 2009-10-01
Genre: Computers
ISBN: 1430219904

The open source Scala language is a Java-based dynamic scripting, functional programming language. Moreover, this highly scalable scripting language lends itself well to building cloud-based/deliverable Software as a Service (SaaS) online applications. Written by Lift Scala web framework founder and lead Dave Pollak, Beginning Scala takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications. This book introduces you to the Scala programming language and then guides you through Scala constructs and libraries that allow small and large teams to assemble small components into high-performance, scalable systems. You will learn why Scala is becoming the language of choice for Web 2.0 companies such as Twitter as well as enterprises such as Seimens and SAP.

Geek Dad

Geek Dad
Author: Ken Denmead
Publisher: Penguin
Total Pages: 240
Release: 2010-05-04
Genre: Science
ISBN: 1101404310

The ultimate DIY project guide for techie dads raising kids in their own geeky image, in the spirit of The Dangerous Book for Boys Today's generation of dads grew up more tech-savvy than ever. Rather than joining the Little League team, many grew up playing computer games, Dungeons and Dragons, and watching Star Wars. Now with kids of their own, these digital-age dads are looking for fresh ways to share their love of science and technology, and help their kids develop a passion for learning and discovery. Enter supergeek, and father of two, Ken Denmead. An engineer and editor of the incredibly popular GeekDad blog on wired.com, Ken has created the ultimate, idea-packed guide guaranteed to help dads and kids alike enjoy the magic of playtime together and tap into the infinite possibility of their imagination. With illustrations throughout, this book offers projects for all ages to suit any timeframe or budget. With Denmead's expert guidance, you and your child can: •Fly a night-time kite ablaze with lights or launch a video camera with balloons •Construct the "Best Slip n' Slide Ever," a guaranteed thrill ride •Build a working lamp with LEGO bricks and CDs •Create a customized comic strip or your own board game •Transform any room into a spaceship •Make geeky crafts like cyborg jack-o'-lanterns or Ethernet cuff links Brimming with endlessly fun and futuristic tidbits on everything from gaming to gadgets, GeekDad helps every tech-savvy father unleash his inner kid-and bond with the next generation of brainiacs. Watch a Video

Maven: The Definitive Guide

Maven: The Definitive Guide
Author: Sonatype Company
Publisher: "O'Reilly Media, Inc."
Total Pages: 472
Release: 2008-09-24
Genre: Computers
ISBN: 0596551789

For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. Now there's help. The long-awaited official documentation to Maven is here. Written by Maven creator Jason Van Zyl and his team at Sonatype, Maven: The Definitive Guide clearly explains how this tool can bring order to your software development projects. Maven is largely replacing Ant as the build tool of choice for large open source Java projects because, unlike Ant, Maven is also a project management tool that can run reports, generate a project website, and facilitate communication among members of a working team. To use Maven, everything you need to know is in this guide. The first part demonstrates the tool's capabilities through the development, from ideation to deployment, of several sample applications -- a simple software development project, a simple web application, a multi-module project, and a multi-module enterprise project. The second part offers a complete reference guide that includes: The POM and Project Relationships The Build Lifecycle Plugins Project website generation Advanced site generation Reporting Properties Build Profiles The Maven Repository Team Collaboration Writing Plugins IDEs such as Eclipse, IntelliJ, ands NetBeans Using and creating assemblies Developing with Maven Archetypes Several sources for Maven have appeared online for some time, but nothing served as an introduction and comprehensive reference guide to this tool -- until now. Maven: The Definitive Guide is the ideal book to help you manage development projects for software, web applications, and enterprise applications. And it comes straight from the source.

TheStreet.com Ratings' Guide to Stock Mutual Funds

TheStreet.com Ratings' Guide to Stock Mutual Funds
Author: Grey House Publishing
Publisher:
Total Pages: 732
Release: 2010-05
Genre: Business & Economics
ISBN: 9781592375318

TheStreet.com Ratings Guide to Stock Mutual Funds offers ratings and analyses on more than 8,800 equity mutual funds – more than any other publication. The exclusive TheStreet.com Investment Ratings combine an objective evaluation of each fund's performan

Testing in Scala

Testing in Scala
Author: Daniel Hinojosa
Publisher: "O'Reilly Media, Inc."
Total Pages: 166
Release: 2013
Genre: Computers
ISBN: 1449315119

If you build your Scala application through Test-Driven Development, you'll quickly see the advantages of testing before you write production code. This hands-on book shows you how to create tests with ScalaTest and the Specs2--two of the best testing frameworks available--and how to run your tests in the Simple Build Tool (SBT) designed specifically for Scala projects. By building a sample digital jukebox application, you'll discover how to isolate your tests from large subsystems and networks with mocking code, and how to use the ScalaCheck library for automated specification-based testing. If you're familiar with Scala, Ruby, or Python, this book is for you. Get an overview of Test-Driven Development Start a simple project with SBT and create tests before you write code Dive into SBT's basic commands, interactive mode, packaging, and history Use ScalaTest both in the command line and with SBT, and learn how to incorporate JUnit and TestNG Work with the Specs2 framework, including Specification styles, matchers DSLs, and Data Tables Understand mocking by using Java frameworks EasyMock and Mockito, and the Scala-only framework ScalaMock Automate testing by using ScalaCheck to generate fake data