- Big Data Analysis with MapReduce and Hadoop
-
By
Steven Haines
- Jan 9, 2013
- Steven Haines presents an overview of Hadoop’s architecture and demonstrates, from a high-level, how to build a MapReduce application.
|
- Browser BASIC (BBASIC): Adding an Easy-to-Use and Portable Language to a Web Page
-
By
Joseph W. Wilkinson
- May 18, 2015
- With Browser BASIC (BBASIC), a JavaScript application that embeds a BASIC language interpreter in a web page, you can create and use programs written in a variation of BASIC. Jeff Friesen introduces BBASIC with a tutorial and tour of the BBASIC architecture.
|
- Build Your First Bootstrap Website with the Basic Template
-
By
Jennifer Kyrnin
- Dec 22, 2015
- One thing you will learn when building a Bootstrap website is that the basics of using Bootstrap come down to adding a few lines of code to your HTML. In this excerpt from Bootstrap in 24 Hours, Sams Teach Yourself, you will learn about the basic Bootstrap template as well as a few other sample templates you can use to add more features to your website.
|
- Building a MapReduce Application with Hadoop
-
By
Steven Haines
- Jan 16, 2013
- In the second article in this series on Java programming and Hadoop, Java programming expert Steven Haines explains what a MapReduce application is and how to build a simple one.
|
- Building Alliances Between Testing and Other Teams
-
By
Karen N. Johnson
- Jun 17, 2009
- Long-time tester Karen N. Johnson shares some of her best secrets for strengthening relationships between the testing team and the other teams that are part of the software process.
|
- Building Windows Applications in VB.NET
-
By
Andy Baron, Duncan Mackenzie , Erik Porter, Joel Semeniuk
- Dec 5, 2003
- In Visual Basic .NET, the technologies that enable you to create "standard" windows applications are part of the .NET Framework, available to any .NET language. This is a huge change from earlier versions of Visual Basic. Learn what's different -- and how you can take advantage of it.
|
- C/C++ Memory Management, Bit Fields, and Function Pointers
-
By
Stephen B. Morris
- Aug 26, 2015
- You're sure that your C/C++ memory-allocation code is bulletproof, but will the code work when the host platform is under stress? Consider using bit flags for applications that require low-level data access. Modern programming also routinely requires the use of complex language features such as callbacks and function pointers. As Stephen B. Morris explains, the use cases for these features are both simple and powerful.
|
- C++ Basics
-
By
Peter Gottschling
- Feb 5, 2016
- Learn the fundamental features of C++, including variables, operators, expressions and statements, functions, error handling, I/O, arrays, pointers, and references, and structuring software projects.
|
- C++ Coding Standards: Report, Handle, and Translate Errors Appropriately
-
By
Herb Sutter, Andrei Alexandrescu
- Apr 29, 2005
- In C++, as in all coding, it is important to address errors as soon as they are detected. This chapter provides the process for dealing with errors in a precise and prompt manner.
|
- C++ Coding Standards: Take Parameters Appropriately by Value, (Smart) Pointer, or Reference
-
By
Herb Sutter, Andrei Alexandrescu
- May 6, 2005
- Choosing well among values, references, and pointers for parameters is good habit that maximizes both safety and efficiency. This chapter from Herb Sutter and Andrei Alexandrescu will help you do just that.
|
- C++ Tip #83: Use a Checked STL Implementation
-
By
Herb Sutter, Andrei Alexandrescu
- Mar 18, 2005
- In C++, it's all too easy to make iterator mistakes, and you may not even detect them when compiling and running your program. That's the bad news. The good news is that you don't have to run blind. There are tools for checking your code for these errors, and this chapter will tell you how to use them.
|
- Changing Software and Legacy Code
-
By
Michael Feathers
- Jan 14, 2005
- The old adage, "If it ain't broke, don't fix it," doesn't necessarily apply in the case of technology. Projects continually require alterations, updates, and enhancements. This chapter outlines the nature of code change, and suggests some of the challenges to be faced when making these changes.
|
- Characteristics of Event-Driven Architecture
-
By
Angela Yochem, Frank Martinez, Les Phillips, Hugh Taylor
- Mar 2, 2009
- How should the components work together to realize the desired functionality of an Event-Driven Architecture (EDA)?
|
- Coaching Agile Teams: Expect High Performance
-
By
Lyssa Adkins
- Jun 3, 2010
- Setting high performance as your baseline expectation and giving teams a way to achieve it play directly into the powerful motivators of autonomy, mastery, and purpose. Thus invigorated, everyone wins. Lyssa Adkins shows you how to create a culture of high performance in your Agile teams.
|
- Computer Graphics: Ray Casting and Rasterization
-
By
John F. Hughes, Kurt Akeley, Steven K. Feiner, James D. Foley, Morgan McGuire, David Sklar, Andries van Dam
- Aug 2, 2013
- In this chapter, you'll learn about two strategies for sampling the amount of light transported along a ray that arrives at the image plane. These strategies are called ray casting and rasterization.
|
- Concurrency in the D Programming Language
-
By
Andrei Alexandrescu
- Jul 6, 2010
- Andrei Alexandrescu explains recent hardware changes allowing concurrency and how the D programming languages addresses these possibilities.
|
- Construction Unions: A C++ Challenge
-
By
Herb Sutter
- Feb 4, 2005
- In this C++ Challenge, Herb Sutter throws down the gauntlet. Can you get around the C++ rule of using constructed objects as members of unions? Find out the answer in this sample chapter.
|
- Continuous Delivery: Anatomy of the Deployment Pipeline
-
By
Jez Humble, David Farley
- Sep 7, 2010
- The deployment pipeline is the key pattern that enables continuous delivery. A deployment pipeline implementation provides visibility into the production readiness of your applications by giving feedback on every change to your system. It also enables team members to self-service deployments into their environments. Learn how to create and manage a deployment pipeline, and how to use the crucial information it provides on the bottlenecks in your software delivery process so you can work to continuously improve it.
|
- Continuous Delivery: The Value Proposition
-
By
Jez Humble
- Oct 26, 2010
- Successful web startups have demonstrated that releasing frequently is an essential competitive advantage. Now enterprises that rely on software are adopting a cycle of rapid releases to get fast feedback from customers and reduce waste. In this article, Jez Humble, author of Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, sets out the technical and organizational practices your organization needs to adopt to reduce cycle time and release new software rapidly and reliably.
|
- Conventional Software Testing on an Extreme Programming Team
-
By
Jonathan Kohl
- Oct 14, 2005
- For a conventional software tester, an Extreme Programming project may be an intimidating challenge. Testers often find that they're not welcome on XP projects, but Jonathan Kohl shares how skilled testing can overcome such difficulties. Jonathan discusses lessons he learned from working on two different XP project teams, only one of which initially welcomed his testing and feedback.
|