OpenSSL is a popular and effective open source version of SSL/TLS, the most widely used protocol for secure network communications. The only guide available on the subject, Network Security with OpenSSLdetails the challenges in securing network communications, and shows you how to use OpenSSL tools to best meet those challenges. Focused on the practical, this book provides only the information …
I’m not a historian. Nor am I a pirate. I’m an economist with a long-standing interest in privately created law and order who happened to wonder one day how pirates cooperated since they had no government. Like many others, my interest in pirates goes back many years. I went to Disney World when I was eight; Pirates of the Caribbean was my favorite ride. My parents bought me a “silver” …
The subject of financial markets is fascinating to many people: to those who care about money and investments, to those who care about the well-being of modern society, to those who like gambling, to those who like applications of mathematics, and so on. We, the authors of this book, care about many of these things (no, not the gambling), but what we care about most is teaching. The main reason…
This text is part of the subject matter of the course on Basics of Traffic Engineering (H111) taught to the students in the Department of Civil Engineering at the Katholieke Universiteit of Leuven (Belgium). The text is intended to introduce the student to some elementary principles of transport economics and may serve as a stepping stone to more advanced courses. This is a preliminary version …
In a series of recent writings we have sought to re-open a debate over the economics of socialism. We have argued that the collapse of the Soviet system does not necessitate the conclusion that all forms of socialist economy are doomed to inefficiency. Updating and extending a line of reasoning found in Lange (1967) and Johansen (1977),1 we have claimed that modern information technology permit…
Modern web applications represent the new way to write software. Facebook, Twitter, and Wikipedia are some well-known examples of such applications. They run on servers, and users can access them with a browser via either desktop or mobile devices. We refer to these as “modern” applications because they combine a rich user interface with real-time interaction and the capability to connect w…
If I wanted my server to accept many concurrent connections, the common solution was to use threads, and soon I had created my fi rst multi-threaded TCP server. This server accessed a shared data structure, which needed to synchronize the access to all the client threads that had been spawned. Getting the synchronization fi ne-grained (to maximize resources and time) and right (to avoid deadloc…
One of the basic building blocks for managing a successful treasury department is the establishment of a comprehensive set of treasury policies. Such policies define the principal financial risks a company is facing and how these risks will be managed by the treasury department. Chapter 1 covers the process of identifying and measuring these risks. What are the typical treasury-related financia…
One of the basic building blocks for managing a successful treasury department is the establishment of a comprehensive set of treasury policies. Such policies define the principal financial risks a company is facing and how these risks will be managed by the treasury department. Chapter 1 covers the process of identifying and measuring these risks. What are the typical treasury-related financia…
Over the years, JIRA has grown from a simple bug tracking system designed for engineers to manage their projects to an all-purpose issue tracking solution. As it has matured over time, JIRA has become more than an application, it has transformed into a platform, with a suite of other products that are built on it, enabling it to adapt and deliver value to a wide variety of use cases. JIRA 6 is …
Executives and security technologists need a common understanding of web application security risks and how to find and fix them. This book provides common points of understanding to enable both groups to collaborate on building secure web application frameworks. The book translates with simplicity and brevity the technical world of threats, vulnerabilities, mitigation, prevention, and level o…
In the summer of 2005, systems administrators and security researchers from all over the world gathered in Las Vegas, Nevada for Black Hat, one of the largest computer security conferences in the world. On the morning of the first day, Michael Lynn, one of the authors of this book, was scheduled to speak about vulnerabilities in Cisco routers. These vulnerabilities were serious: an attacker cou…
Node.js and MongoDB are quickly becoming very popular tech stacks for the Web. Powered by Google's V8 engine, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be built quickly and easily and deployed to the clou…
In this part of the book, you discover how to create a security plan that you can use when writing applications. Having a good security plan ensures that your application actually meets specific goals and that others can discuss how to implement security with the development team. Without a good security plan in place, hackers often find easy access to the application and cause all kinds of pro…
Deciding to add security to a web application is like deciding whether to wear clothes in the morning. Both decisions provide comfort and protection throughout the day, and in both cases the decisions are better made beforehand rather than later. Just look around and ask yourself, “How open do I really want to be with my neigh- bors?” Or, “How open do I really want them to be with me?” …
To make best use of web services and SOAP, you must have a firm understanding of the principles and technologies upon which they stand. This chapter is an introduction to a variety of new technologies, approaches, and ideas for writing web-based applications to take advantage of the web services architecture. SOAP is one part of the bigger picture described in this chapter, and you'll learn how…
This book covers a vast array of information related to packetC. It is a complete language reference and contains background information on many unique parts of packetC. As packetC shares much of its grammar with C, the book focuses on being an instructional language reference and not a general C programming introduction, since extensive texts exist on that topic. Focusing the unique aspects of…