In summer of 2010, the first author (HL) visited the second author (XL) at Lanzhou University, China, and chaired the dissertation defense for XL’s two graduating doctoral students. During the visit, we discussed that a large reliability meeting (MMR2011) was scheduled to be held in Beijing in the summer of 2011 and that the meeting would attract some stochastic inequality people, including…
As of this writing, we (Brad, Ozh, and Justin), have publicly released 50 plugins, which have been downloaded nearly one million times, and that ’s not counting private client work. This is a precious combined experience that we are going to leverage to teach you how to code your own plugins for WordPress by taking a hands - on approach with practical examples and real life situations you wi…
The book you have in your hand culminates a journey that began over forty years ago (though time may show it is merely a way station). The journey mirrors developments in planning and policy making during that time – the effort to integrate theory and practice, the search for more effective ways to conduct policy, and the growing role of collaboration. This journey began in 1967 when author I…
Our ways met in early 2010 when the World Bank Group through the IFC Corporate Governance Unit decided to embark on a training program on risk governance for board members and senior managers with the aim of promoting good risk management practices linking corporate risk-taking with strategic decision-making. In preparing this work, we combined complementary insights from the corporate governan…
This course reader has had an interesting evolutionary history that in some ways mirrors the genesis of the C++ language itself. Just as Bjarne Stroustup’s first version of C++ was implemented on top of a C language base, this reader began its life as Eric Roberts’s textbook Programming Abstractions in C (Addison-Wesley, 1998). In 2002-03, Julie Zelenski updated it for use with the C++ pr…
The early walkthroughs, which demonstrate the use of the Entity Framework in a variety of applications (Windows Forms, Windows Presentation Foundation, ASP.NET, WCF services, and WCF Data Services), are written so that you can follow them even if you have never created a particular application type before. The goal of this book is to help developers not only get up and running with the Entity F…
WCF is a software development kit for developing and deploying services on Windows. I will describe what a service is in the next section. But WCF is much more—it is literally a better .NET. WCF provides a runtime environment for your services, enabling you to expose Common Language Runtime (CLR) types as services and to consume other services as CLR types. Although in theory you could build …
HTTP is an application-level protocol that defines operations for transferring representations between clients and servers. In this protocol, methods such as GET, POST, PUT, and DELETE are operations on resources. This protocol eliminates the need for you to invent application-specific operations such as createOrder, getStatus, updateStatus, etc. How much you can benefit from the HTTP infrastru…
Welcome to Web Programming with Dart. Early, in our careers we came to recognize how our world would change thanks to the Internet and especially to web applications. Every device we use in our daily lives uses the Internet intensively. If we consider the different sizes and characteristics of devices and the different operating systems available, we understand the complexity of software applic…
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…
AWS is not easy; it combines skills of several different (established) crafts. It is different from traditional systems administration, and it’s not just developing a piece of software. If you have practiced one or both of these skills, all you need is to be inquisitive and open to learning. Our background is in software engineering. We are computer scientists with extensive software engineer…
This first chapter covers the basics of setting up and configuring a virtual security lab, which can be used to practice most of the scenarios and exercises addressed throughout this book. Topics addressed in this chapter include the installation of the virtualization software, the installation of various systems in the virtual environment, and the configuration of some of the tools that will b…
This is the least fun—but nevertheless critical—part of the book, where we walk through setting up an environ- ment in which to write and test Python. We are going to do a crash course in setting up a Kali Linux virtual machine (VM) and installing a nice IDE so that you have everything you need to develop code. By the end of this chapter, you should be ready to tackle the exer- cises and co…
Recently, the number of social networking sites is rapidly increasing, and the number of users joining these sites is dramatically increasing as well. This paper aims at comprehensively comparing three social networking sites, and provides an in-depth analysis. We compare three of the most popular social networking sites, i.e., Facebook, Twitter and MySpace. Specifically, we evaluate those soci…
If you were in a state of cryogenic suspension for the past two decades and suddenly awoke, you would find yourself inundated with information coming from the use of cellular phones, personal computers connected to the Internet, tablets, digital music players, e-book readers, high-definition televisions, digital cameras, and a variety of other digital gadgets that have entered common households…
Computer network security is a complex technical issue. Careful research, planning, and implementation is required to ensure that an organization has undertaken "reasonable precaution" with respect to the security of confidential and private electronic information.^ This paper is an introduction to the evolving network security industry. The intent is to provide a current snapshot of this in…
Organizations capture and process data for a variety of reasons. Accounting data are used to measure the financial health and vitality of the enterprise: It is useful to internal corporate management in keeping track of how the firm is performing; it is useful to people outside the firm, such as investors interested in the firm's stock and bankers to whom the firm has applied for a loan. Rec…
Web-based communities have become important places for people to seek and share expertise. We find that networks in these communities typically differ in their topology from other online networks such as the World Wide Web. Systems targeted to augment web-based communities by automatically identifying users with expertise, for example, need to adapt to the underlying interaction dynamics. In th…
This chapter provides a (necessarily) brief introduction to computer net- working concepts. For many applications of gawk to TCP/IP networking, we hope that this is enough. For more advanced tasks, you will need deeper background, and it may be necessary to switch to lower-level programming in C or C++. There are two real-life models for the way computers send messages to each other over a netw…
Teenagers are among the most prolific users of social network sites (SNS). Emerging studies find that youth spend a considerable portion of their daily life interact- ing through social media. Subsequently, questions and controversies emerge about the effects SNS have on adolescent development. This review outlines the theo- retical frameworks researchers have used to understand adolescents a…
Even if you have never used Adobe Photoshop before, I am pretty sure you’ve heard about it. The software is so iconic it’s become a verb: to “Photoshop” a photo means to edit it in a way that bends reality. Once you get your hands on Photoshop you become an owner of a fantastically powerful image editing tool. And this is why we are writing these guides – to help make your Photoshop e…