- Why We Need Another C++ Conference
- Aug 18, 2014
- Jon Kalb, the conference coordinator for CPPCon, talks about how the conference came to be, and the value of meeting face to face in this age of easy digital connectivity.
|
- Preface to The Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition
- Aug 15, 2014
- To mark the release of the official multi-format ebook of Donald Knuth's Art of Computer Programming, Volume 3: Sorting and Searching, 2nd Edition, we are pleased to make available the preface.
|
- Introduction to Programming in C, Fourth Edition
- Aug 14, 2014
- Stephan G. Kochan provides some background about the C programming language and describes the contents and organization of the fourth edition of his book, Programming in C.
|
- AngularJS Fundamental Concepts for Building Web Applications: Part 1
- Aug 12, 2014
- In Part 1 of a two-part series, Jesse Smith gives you a solid introduction to AngularJS and how the framework is used to create simple web applications.
|
- Preface to Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice
- Aug 7, 2014
- In this preface to Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice, André B. Bondi talks about the scope and purpose of his book, which discusses the practice of the performance engineering of software systems and software-controlled systems.
|
- Preface to 12 More Essential Skills for Software Architects
- Jul 30, 2014
- Dave Hendricksen introduces his book, 12 More Essential Skills for Software Architects; learn the three sets of skills that will have the greatest impact on your ability to succeed and ascend.
|
- Preface to The Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd Edition
- Jul 30, 2014
- To mark the release of the official multi-format ebook of Donald Knuth's The Art of Computer Programming, Volume 2, we are pleased to make available the preface.
|
- Background Tasks in Windows 8.1
- Jul 29, 2014
- Windows Store apps are designed to remain alive and connected even when they are not running. Your app may need to fetch data from a remote server, download large files in the background, scan the file system for changes, or connect with a web service to retrieve updates while the user is performing other tasks. Fortunately, the Windows Runtime (WinRT) provides a mechanism referred to as background tasks that provides this functionality. In this article, Microsoft MVP for Silverlight Jeremy Likness shows you the variety of tasks that are available from updating information on the lock screen, raising alerts from incoming messages, to playing audio in the background and receiving data only when the connection is not metered.
|
- Organizational Culture Considerations with Agile
- Jul 24, 2014
- The organizational culture impacts to an Agile transformation are profound. Successful implementations need support from the team members, management, and executives to embrace new ways of completing work and collaborating. Every role in the organization will be affected in some way, and by understanding what is different and what drives success in each role, we are better positioned for the increase in productivity, responsiveness, and customer satisfaction that can be delivered by becoming Agile.
|
- Working with User Input Devices in the Windows Runtime
- Jul 17, 2014
- In this chapter from Programming the Windows Runtime by Example: A Comprehensive Guide to WinRT with Examples in C# and XAML, you see how the WinRT APIs provide a common model for working with the various kinds of input pointer devices. This model provides a range of access, allowing you not only to obtain information about raw pointer events, but also to work with higher-level abstract gestures, depending on the needs of your app. You also see how you can access keyboard events from your code and obtain information about the userβs key presses.
|
- Preface to Introduction to Agile Methods
- Jul 16, 2014
- Sondra Ashmore and Kristin Runyan introduce their book, Introduction to Agile Methods, the place to start for students and professionals who want to understand Agile and become conversant with Agile values, principles, framework, and processes.
|
- Help Me Hire Your Students! Why Companies Need Universities to Teach Agile Development
- Jul 14, 2014
- Sondra Ashmore, co-author with Kristin Runyan of Introduction to Agile Methods, discusses how she came to discover the need for a university course curriculum on Agile software development. As Agile becomes more widely adopted in business, new employees will be expected to know Agile basics. Educational institutions have to start training those future hires in the Agile skills they'll need in the work force after graduation.
|
- The Third Principle of the Incremental Commitment Spiral Model: Concurrent Multidiscipline Engineering
- Jul 9, 2014
- This chapter from The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software discusses the third principle of the model: concurrent multidiscipline engineering.
|
- The Pitfalls of Parallelism
- Jul 7, 2014
- David Chisnall looks at some of the pitfalls that face programmers who try to add parallelism to applications without understanding the underlying architecture.
|
- Writing Your First Java Program
- Jul 4, 2014
- Rogers Cadenhead shows you how to create, save, compile, and test your first Java program. You'll even get to do some basic debugging.
|
- The Art of Computer Programming: Positional Number Systems
- Jun 30, 2014
- Many people regard arithmetic as a trivial thing that children learn and computers do, but arithmetic is a fascinating topic with many interesting facets. In this excerpt from Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd Edition, Donald E. Knuth begins this chapter on arithmetic with a discussion of positional number systems.
|
- Introduction to "The Java Virtual Machine Specification, Java SE 8 Edition"
- Jun 25, 2014
- The authors of The Java Virtual Machine Specification, Java SE 8 Edition introduce their definitive technical reference for the Java Virtual Machine.
|
- Using Looks Blocks in Scratch 2.0
- Jun 24, 2014
- This chapter teaches how to use Scratch 2.0's Looks block palette to communicate with your player both by using speech and thought bubbles. You'll also learn how to ask the player questions, get his or her feedback, and act accordingly on that feedback.
|
- Integrating Play for Java and Akka
- Jun 23, 2014
- Learn how to integrate Play with Akka to create highly scalable and resilient applications.
|
- The Art of Computer Programming: Random Numbers
- Jun 23, 2014
- In this excerpt from Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd Edition, Donald E. Knuth introduces the concept of random numbers and discusses the challenge of inventing a foolproof source of random numbers.
|