Programming Erlang: Software for a Concurrent World
Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.
Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow.
Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures.
Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code.
Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future.


A practical guide to the specification, design, and programming of smart card systems for working applications.
Extended STL, Volume 1, will be an invaluable resource for every C++ programmer who is at least minimally familiar with the STL.

Multiplexed networks are essential for the unified, efficient and cost-effective exchange of electronic information within embedded component systems. This is especially important in automotive manufacturing as vehicles become increasingly reliant on robust electronic networks and systems for improved reliability, anti-lock brake systems (ABS), steering, on-board navigation systems, and much more. The latest systems such as X-by-Wire and FlexRay aim to produce faster, fault-tolerant network component interconnects, for state-of-the-art network implementation and safer, more reliable engineering of vehicular systems.

This book explains the functional parts of a Wireless LAN system and their basic operation. You will learn how WLANs can use access points to connect to each other or how they can directly connect between two computers. Explained is the basic operation of WLAN systems and how the performance may vary based on a variety of controllable and uncontrollable events. This book will explain the key differences between the WLAN system versions such as frequency and data rates along with which versions are compatible with each other. Tips are included on how to install a WLAN system along with common problems you may encounter and solutions you may use. Included is an overview of Ethernet technology and how it applies to 802.11 Wireless LAN. The fundamentals of frequency hopping and spread spectrum technology that are used in 802.11 systems will help you to understand how 802.11 systems can co-exist with devices that use the same ISM frequency band. Covered are the differences between 802.11, 802.11a, 802.11b, and 802.11g. You will learn how 802.11 systems can use independent DCF "Ad-hoc" and/or controlled PCF "non-contention" based operation. The different types of antennas that are commonly used in WLAN systems are explained and you will discover the typical range for WLAN systems and how to extend the range of WLAN systems through the use of directional antennas. Discussed are the basic steps for equipment configuration and options you may want to consider to maintain system security. Brief overviews of 802.16 UWB and the use of proprietary protocols to enhance the capabilities of 802.11 are included.
Learn proven, real-world techniques for specifying software requirements with this practical reference. It details 30 requirement "patterns" offering realistic examples for situation-specific guidance for building effective software requirements. Each pattern explains what a requirement needs to convey, offers potential questions to ask, points out potential pitfalls, suggests extra requirements, and other advice. This book also provides guidance on how to write other kinds of information that belong in a requirements specification, such as assumptions, a glossary, and document history and references, and how to structure a requirements specification.
To keep programming productive and enjoyable, state-of-the-art practices and principles are essential. Object-oriented programming and design help manage complexity by keeping components cleanly separated. Unit testing helps prevent endless, exhausting debugging sessions. Refactoring keeps code supple and readable. PHP offers all this-and more.
Powerful Earthquake Triggers Tsunami in Pacific. Hurricane Katrina Makes Landfall in the Gulf Coast. Avalanche Buries Highway in Denver. Tornado Touches Down in Georgia These headlines not only have caught the attention of people around the world, they have had a significant effect on IT professionals as well.









