|
| |
|
EBooks » Software Development
 Christian B Lahti, Roderick Peterson " Sarbanes-Oxley IT Compliance Using Open Source Tools-Second Edition" Syngress | 2007-11-16 | ISBN:1597492167 | 480 pages | PDF | 6,6 Mb The Sarbanes-Oxley Act (officially titled the Public Company Accounting Reform and Investor Protection Act of 2002), signed into law on 30 July 2002 by President Bush, is considered the most significant change to federal securities laws in the United States since the New Deal. It came in the wake of a series of corporate financial scandals, including those affecting Enron, Arthur Andersen, and WorldCom. The law is named after Senator Paul Sarbanes and Representative Michael G. Oxley. It was approved by the House by a vote of 423-3 and by the Senate 99-0. This book illustrates the many Open Source cost-saving opportunities that public companies can explore in their IT enterprise to meet mandatory compliance requirements of the Sarbanes-Oxley act. This book will also demonstrate by example and technical reference both the infrastructure components for Open Source that can be made compliant, and the Open Source tools that can aid in the journey of compliance. Although many books and reference material have been authored on the financial and business side of Sox compliance, very little material is available that directly address the information technology considerations, even less so on how Open Source fits into that discussion. The format of the book will begin each chapter with the IT business and executive considerations of Open Source and SOX compliance. The remaining chapter verbiage will include specific examinations of Open Source applications and tools which relate to the given subject matter, and last a bootable ?live? CD will have fully configured running demonstrations of Open Source tools as a valuable technical reference for implementation of the concepts provided in the book * Only book that shows companies how to use Open Source tools to achieve SOX compliance, which dramatically lowers the cost of using proprietary, commercial applications. * Only SOX book with a bootable-Linux CD containing countless applications, forms, and checklists to assist companies in achieving SOX compliance. * Only SOX compliance book specifically detailing steps to achieve SOX compliance for IT Professionals.  Author(s) : Gary McGraw Publisher : Addison Wesley Year : Jun 2007 ISBN 10: 0321424778 ISBN 13: 9780321424778 Language : English Pages : 624 File type : PDF Size : 3.7 MB Software security is the practice of building software to be secure and function properly under malicious attack. This book is about one of software security’s most important practices: code review with a static analysis tool. In my book Software Security, I introduce a set of seven best practices called touchpoints. Putting software security into practice requires making some changes to the way most organizations build software. The good news is that these changes don’t need to be fundamental, earth shattering, or cost-prohibitive. In fact, adopting a straightforward set of engineering best practices, designed in such a way that security can be interleaved into existing development processes, is often all it takes. The book is not a guide to using security features, frameworks, or APIs. We do not discuss the Java Security Manager, advanced cryptographic techniques, or the right approach to identity management. Clearly, these are important topics. They are so important, in fact, that they warrant books of their own. Our goal is to focus on things unrelated to security features that put security at risk when they go wrong. This book is written for people who have decided to make software security a priority. We hope that programmers, managers, and software architects will all benefit from reading it. Although we do not assume any detailed knowledge about software security or static analysis, we cover the subject matter in enough depth that we hope professional code reviewers and penetration testers will benefit, too. We do assume that you are comfortable programming in either C or Java, and that you won’t be too uncomfortable reading short examples in either language. Some chapters are slanted more toward one language than another. For instance, the examples in the chapters on buffer overflow are written in C.  Author(s) : Robert H. Morelos-Zaragoza Publisher : Wiley Year : Jul 2006 ISBN 10 : 0470015586 ISBN 13 : 9780470015582 Language : English Pages : 278 File type : PDf Size : 2.4 MB (book + source code) The book deals with the art of error correcting coding, in the sense that it addresses the need for selecting, implementing and simulating algorithms for encoding and decoding of codes for error correction and detection. New features of the second edition include additional in-text examples as well as new problems at the end of each chapter, intended for use in a course on ECC. A comprehensive bibliography is included, for readers who wish to learn more about the beautiful theory that makes it all work. One of the best features of the book is that it provides a natural introduction to the principles and decoding techniques of turbo codes, LDPC codes, and product codes, from an algebraic channel coding perspective. In this context, turbo codes are viewed as punctured product codes. With simple examples, the underlying ideas and structures used in the construction and iterative decoding of product codes are presented in an unparalleled manner. The detailed treatment of various algebraic decoding techniques for the correction of errors and erasures using Reed–Solomon codes is also worth a mention. On the applications of ECC in combined channel coding and digital modulation, or coded modulation, the author does a good job in introducing the basic principles that are used in the construction of several important classes of coded modulation systems.  Author(s) : Simon Harris and James Ross Publisher : Wrox Year : Nov 2005 ISBN 10 : 0764596748 ISBN 13 : 9780764596742 Language : English Pages : 564 File type : PDF Size : 4.9 MB (book + source code) A good understanding of algorithms, and the knowledge of when to apply them, is crucial to producing software that not only works correctly, but also performs efficiently. This is the only book to impart all this essential information-from the basics of algorithms, data structures, and performance characteristics to the specific algorithms used in development and programming tasks. Packed with detailed explanations and instructive examples, the book begins by offering you some fundamental data structures and then goes on to explain various sorting algorithms. You'll then learn efficient practices for storing and searching by way of hashing, trees, sets, and maps. The authors also share tips on optimization techniques and ways to avoid common performance pitfalls. In the end, you'll be prepared to build the algorithms and data structures most commonly encountered in day-to-day software development. This book is for anyone who develops applications, or is just beginning to do so, and is looking to understand algorithms and data structures. An understanding of computer programming is beneficial.  Author(s) : Adrian Kingsley-Hughes, Kathie Kingsley-Hughes Publisher : Wrox Year : Apr 2005 ISBN 10 : 0764584065 ISBN 13 : 9780764584060 Language : English Pages : 479 File type : PDF Size : 8.8 MB (book + source code) This book is aimed at those who want to learn to be programmers but who haven�t had a background that has exposed them to programming or programmers-teachers, pupils, nurses, lawyers, lorry drivers, pilots. People who see the ability to get a computer to work for them as an advantage that they want to have access to. It will give you the firm grounding that you need to be able to narrow your field of study and concentrate on the task of specializing in particular programming languages or tasks. In these pages, you won�t find any �how to become a work expert programmer in 5 minutes� or �how to write world-beating applications,� but what you will find is solid information that will enable you to take your skills in the direction they need to go. The purpose of this book is to allow those who are interested in programming to gather the skills and experience they need to fulfill their goals. The primary focus of this book is, therefore, the skills that are at the core of being a programmer. It shows you the theory of programming and takes a look at this theory in action in real code. I use a variety of languages throughout the book to help demonstrate and explain these concepts. The languages that you will be looking at include: - C++ - Java - VBScript - JavaScript This book shows numerous examples of these languages in action as well as providing opportunities to use a variety of programming tools and compilers.  Author(s) : Grigorii Kabatiansky, Evgenii Krouk, Sergei Semenov Publisher : Wiley Year : Feb 2005 ISBN 10 : 047086754X ISBN 13 : 9780470867549 Language : English Pages : 288 File type : PDF Size : 2.6 MB Error correcting coding is often analyzed in terms of its application to the separate levels within the data network in isolation from each other. In this fresh approach, the authors consider the data network as a superchannel (a multi-layered entity) which allows error correcting coding to be evaluated as it is applied to a number of network layers as a whole. By exposing the problems of applying error correcting coding in data networks, and by discussing coding theory and its applications, this original technique shows how to correct errors in the network through joint coding at different network layers By progressing from theory through to practical problem solving, this resource contains invaluable advice for researchers, postgraduate students, engineers and computer scientists interested in data communications and applications of coding theory. The problem of error control coding in data networks is very wide and not yet fully defined today so the authors do not claim to provide a full solution of the problem but are hoping that this book can become a fist step to further research in the fild.  Author(s) : Scott W. Ambler Publisher : Cambridge Year : Mar 2004 ISBN 10 : 0521540186 ISBN 13 : 9780521540186 Language : English Pages : 572 File type : CHM Size : 10 MB The Object Primer is a straightforward, easy-to-understand introduction to agile software development (ASD) using object-oriented (OO) and relational database technologies. It covers the fundamental concepts of ASD and OO and describes how to take an agile approach to requirements, analysis, and design techniques applying the techniques of the unified modeling language (UML) 2 as well as other leading-edge techniques, including agile model–driven development (AMDD) and test-driven development (TDD) approaches. During the 1990s OO superceded the structured paradigm as the primary technology paradigm for software development. Now during the 2000s ASD is superceding traditional, prescriptive approaches to software development. While OO and ASD are often used to develop complex systems, learning them does not need to be complicated. This book is different from many other introductory books about these topics—it is written from the point of view of a real-world developer, someone who has lived through the difficulty of learning these concepts. This book is aimed at two primary audiences—existing developers and university/college students who want to gain the fundamental skills required to succeed on modern software development projects. Throughout this book I use the term "developer" broadly: a developer is anyone involved in the development of a software application. This includes programmers, analysts, designers, business stakeholders, database administrators, support engineers, and so on. While many people would not include business stakeholders in this, my experience is that active business stakeholder involvement is often the key determinant to the success of a software project. Business stakeholders can actively participate in requirements engineering, analysis, and sometimes, in design—it is clear to me that they should be considered developers. Call me a radical. In this book, you will find a survey of the latest software development techniques and a wealth of knowledge to get you started on the road to agile. Those new to this community will find an overview of the critical areas of the agile software movement. This book will help you become more productive. The agile principles inside will change the way that you view software development and, ultimately, the way you build software.  Author(s): Brian Noyes Publisher: Addison Wesley Year: Jan 2006 ISBN: 032126892X Language: English File type: CHM Pages: 736 Size : 5.7 MB Data Binding with Windows Forms 2.0 earns a gold star and a prized place in my development book library. Brian is an exceptional teacher of technology, best practices, and technique. He continues to educate at every presentation I attend; his book carries that quality to paper. I found this book to be highly informative and full of all the important steps and examples necessary to learn this technology. In this book, Brian demonstrates a firm grasp on the concepts and I really enjoy his efforts to promote best practices at every chance. Definitively a cover-to-cover read. Data binding is the most important part of many business applicationsand one of the most difficult things to understand. Data Binding with Windows Forms 2.0 is the first book to focus on this crucial area of development. It will quickly get you up to speed on binding data sources to Windows Forms components. The book contains clear examples in C# that work with SQL Server 2000 and SQL Server 2005. Visual Basic .NET examples are available on the book's Web site. This book is all about the what and the why of binding to data sources in a Windows Forms application built using Visual Studio 2005. The book goes into great detail in explaining the rationale behind the designer-generated code, recommends best practices, gives tips and tricks, demystifies the machine-generated code and how to extend it, and shows how to compensate for its limitations. Not only that, but this book also prepares you to unleash the power and user-friendliness of the smart client today and tomorrow. This book is your license to wizard, designed to make you the James Bond of data binding, and I think that says it all.  Hardcover: 293 pages Publisher: Springer; 1 edition (October 1, 2007) Language: English ISBN-10: 0387699384 ISBN-13: 978-0387699387 File type : PDF Size : 8,9 MB Challenges in complexity and variability of multimedia data have led to revolutions in machine learning techniques. Multimedia data, such as digital images, audio streams and motion video programs, exhibit richer structures than simple, isolated data items. A number of pixels in a digital image collectively conveys certain visual content to viewers. A TV video program consists of both audio and image streams that unfold the underlying story. To recognize the visual content of a digital image, or to understand the underlying story of a video program, we may need to label sets of pixels or groups of image and audio frames jointly. Machine Learning for Multimedia Content Analysis introduces machine learning techniques that are particularly powerful and effective for modeling spatial, temporal structures of multimedia data and for accomplishing common tasks of multimedia content analysis. This book systematically covers these techniques in an intuitive fashion and demonstrates their applications through case studies. This volume uses a large number of figures to illustrate and visualize complex concepts, and provides insights into the characteristics of many algorithms through examinations of their loss functions and straightforward comparisons. Machine Learning for Multimedia Content Analysis is designed for an academic and professional audience. Researchers will find this book an invaluable tool for applying machine learning techniques to multimedia content analysis. This volume is also suitable for practitioners in industry.  Hardcover: 410 pages Publisher: Springer; 1 edition (August 23, 2007) Language: English ISBN-10: 0387719199 ISBN-13: 978-0387719191 File type : PDF Size : 7MBtheir value in a remarkable story of success. Researchers have demonstrated the ability of these methods to solve hard combinatorial problems of practical sizes within reasonable computational time. Highlighted in METAHEURISTICS: Progress in Complex Systems Optimization are the recent developments made in the area of Simulated Annealing, Path Relinking, Scatter Search, Tabu Search, Variable Neighborhood Search, Hyper-heuristics, Constraint Programming, Iterated Local Search, GRASP, bio-inspired algorithms like Genetic Algorithms, Memetic Algorithms, Ant Colony Optimization or Swarm Intelligence, and several other paradigms. In addition, a series of tutorials on developing areas in Metaheuristics are presented in the volume. Giving these tutorials are some of the top researchers in Metaheuristics: Edmund Burke, Reuven Rubinstein, Eric Taillard, Gilles Pesant, Pierre Hansen, and Stefan Voß. Applications addressed are anticipated to include production planning, machine and project scheduling, the traveling salesman and vehicle routing, packing, knapsack and location problems with layout design, portfolio selection, network-design, health care, energy and environmental planning, data mining, pattern classification and biotechnology, among others. The aim of this book is to provide several different kinds of information: a delineation of general Metaheuristics methods, a number of state-of-the-art articles from a variety of well-known classical application areas as well as an outlook to modern computational methods in promising new areas. Therefore, this book may equally serve as a textbook in graduate courses for students, as a reference book for people interested in engineering or social sciences, and as a collection of new and promising avenues for researchers working in this field.
|
| |
|