After you’ve spent some time in the networking field, you tend to notice that there is rarely a single way to do things, and in many cases, rarely a single, precise definition for terms. After all, often a network engineer’s best answer is “it depends.” Such is the case with enterprise routing, so let’s start off with a definition question: what is an enterprise network? Is it a large…
IN 2003, I JUMPED OFF THE ENTREPRENEURIAL CLIFF and started the company Valtira. In a gross oversimplification, Valtira serves the marketing function for companies in much the same way that SalesForce.com serves the sales function. It does online campaign management, customer relationship management (CRM) integration with marketing programs, personalized web content, and a lot of other marketin…
If you do web development, chances are you've at least heard of CoffeeScript. Though it's less than five years old, this little language has received a lot of attention, and it's getting harder to ignore. Maybe you've already worked with it a little bit, or maybe you're just wondering what the fuss is all about. Good news! CoffeeScript is a delightful language that can help you write better cod…
This book describes the jobs that I and other networking engineers have performed on client networks over the past few years. We are considered network warriors because of the way that we attack networking challenges and solve issues for our clients. Network warriors come from different backgrounds, including service provider routing, security, and the enterprise. They are experts on many diffe…
Behavioral activation theory indicates that much clinically relevant human behavior is a function of positive reinforcement, and that when positive reinforcement is reduced, lost, or chronically low depression results. Behavioral activation encourages clients to obtain and nurture the skills that allow them to establish and maintain contact with diverse, stable sources of positive reinforcement…
First of all, welcome to the book! In this chapter, I will give a very high-level overview of JavaScript, such as some of the basic things it can do on the Web both on the client side and on the server side. After that, I will dive into some of the basic examples of JavaScript security issues. Here's what we will learn in this chapter: • The relationship of JavaScript with HTML/CSS • Some b…
The proliferation of the cellular phone has revolutionized the way we connect to the world and communicate with one another. It is the foundation of a mobile lifestyle. Although the evolution of cell phone technology is progressing thanks to hardware manufacturers and platform engineers, the unveiling of its potential is in the hands of application creators. Toward that end, Google and the Open…
In the last 10 years, network programming has stopped being the province of a few specialists and become a core part of every developer’s toolbox. Today, more pro- grams are network aware than aren’t. Besides classic applications like email, web browsers, and Telnet clients, most major applications have some level of networking built in. For example: • Text editors like BBEdit save and o…
The enterprise begins when you carefully put the first two computers together, and complexity grows with every step thereafter. Haphazard IT building practices can easily lead to an enterprise network that is poorly planned or composed of random, one-off projects undertaken as standalone goals. An e-mail consolidation project can unexpectedly derail concurrent licensing projects intended to vas…
The IP version currently used in networks and the Internet is IP version 4 (IPv4). IPv4 was developed in the early ’70s to facilitate communication and information sharing between government researchers and academics in the United States. At the time, the system was closed with a limited number of access points, and consequently the devel‐ opers didn’t envision requirements such as securi…
The Berkeley Socket API (where API stands for Application Programming Interface) is a set of standard functions used for inter-process network communications. Other socket APIs also exist; however, the Berkeley socket is generally regarded as the standard. The Berkeley Socket API was originally introduced in 1983 when 4.2 BSD was released. The API has evolved with very few modifications into a …
The Windows 8 operating system is the newest member of the Microsoft Windows family. It differs from earlier Windows releases as much for what it does not change as for what it does change. That is, the features that IT pros loved about Windows 7 are still there in Windows 8—just better. The same keyboard shortcuts, management tools, security features, and deployment options are available in …
This book tells the story of the development of the idea of number since the days of the Pythagoreans and up until the turn of the twentieth century. The latter is more or less the time when currently prevailing conceptions about numbers reached their actual state, for all of their complexity (or perhaps we should rather say, for all of their simplicity). This is not the first book to tell a si…
Financial services companies in the United States are a major industry group, providing five to six million full-time jobs. Banks, insurance companies, and securities firms offer good to excellent employment prospects in many job classifications, including many opportunities in the emerging new economy—the online world of Internet banking, brokerage and e-commerce financial services. Employme…
Albert Gelpi’s American Poetry after Modernism is a study of major poets of the postwar period from Robert Lowell and Adrienne Rich through the Language poets. He argues that what distinguishes American poetry from the British tradition is, paradoxically, the lack of a tradition; as a result, each poet has to ask fundamental questions about the role of the poet and the nature of the medium, h…
In this chapter, we will begin with the GNU/Linux distribution, which we will use as the base operating system (OS) to run the Samba 4 software. We will install packages and execute some basic and fundamental configurations on the system. We will cover the following subtopics: • A quick overview of the installation process of the GNU/Linux distribution Debian 7.0 (Wheezy). This OS installati…
In the first edition of this book, I claimed that humanity could be divided into three groups: (1) those who conduct their own research studies, (2) those who do not for- mally engage in the research process but nonetheless encounter the results of others’ investigations, and (3) those who are neither “makers” nor “consumers” of research claims. Now, nearly 40 years since I made that …
One of the most difficult tribulations in the entire realm of computing is security. Computers are tools, and just like any tool, they are designed to be used. Unfortunately, not every usage is proper, and not every computer should be accessed by just anyone. A computer really has no way to classify proper usage against improper usage, or differentiate between a valid user and an unauthorized u…
When asking about Information Security (InfoSec), most people immediately think about stolen credit cards, defaced web sites, and teenage hackers with names like B@D@pple. An InfoSec professional might extend the list to items like firewalls, Vir- tual Private Networks (VPN)s, penetration testing, and risk analysis. What is almost never listed is router security—network security, yes, but nev…
We have sometimes joked that there is no good reason to collect new data, given the wealth of existing data sets that can be used to answer important research questions. These existing resources are often longitudinal and usually have sample sizes that are larger than most samples typically found in psychological research. Unfortunately, our enthusiasm for the analysis of secondary data sets su…
AT RECX we’ve been involved in the world of IT Security for more than a decade. We were involved in some of the fi rst penetration tests performed in the UK, where large organizations and government departments allowed ethical hackers into their networks to determine the risk they faced from what are now known as cyber attacks. As web applications rose in popularity around the turn of the ce…