OpenSocial is a new and exciting platform that allows you to create and deploy social networking appli- cations on multiple networks, including MySpace, hi5, imeem, Friendster, Netlog, orkut, and more. It is an alternative to the single-container Facebook-only API used by Facebook. This book teaches you step by step how to create viral and engaging social network applications using OpenSocial. …
Before we get started with the technical intricacies of mastering Nmap, it's a good idea to understand how Nmap itself began and evolved as a project. This tool has been around for almost twenty years, and is a well-loved and often-used component across many technical industries. In this chapter, we will cover: • How the Nmap project began • The evolution of the tool itself • New add-ons …
An economist must be “mathematician, historian, statesman, philosopher, in some degree . . . as aloof and incorruptible as an artist, yet sometimes as near the earth as a politician.” So remarked John Maynard Keynes, the great British economist who, as much as anyone, could be called the father of macroeconomics. No single statement summarizes better what it means to be an economist. As Key…
Welcome to the fourth edition of Networking All-in-One For Dummies, the one networking book that’s designed to replace an entire shelf full of the dull and tedious networking books you’d otherwise have to buy. This book contains all the basic and not-so-basic information you need to know to get a network up and running and to stay on top of the network as it grows, develops problems, and en…
Welcome to the fourth edition of Networking All-in-One For Dummies, the one networking book that’s designed to replace an entire shelf full of the dull and tedious networking books you’d otherwise have to buy. This book contains all the basic and not-so-basic information you need to know to get a network up and running and to stay on top of the network as it grows, develops problems, and en…
Social applications are, by default, applications with the potential to be used by many users at the same time. I know, the first word that comes to your mind is scalability, but that is just one of the challenges you must tackle, and possibly not the hardest. Your application needs to work for almost every user who decides to give it a try, from the perspectives of usability and user experienc…
Counting the money in your wallet or purse is an act of accounting. If you ever make a note of how much you have, you’re even performing a bookkeeping function. You count things all the time in everyday life without thinking twice about accounting. For example, you count the plates before setting the table at home. You count the number of e-mails you receive while you’re out of the office. …
Before we get started, I would like to define some terms and set some ground rules. For the purposes of this book (and your professional life, I hope), a computer network can be defined as “two or more computers connected by some means through which they are capable of sharing information.” Don’t bother looking for that in an RFC because I just made it up, but it suits our needs just fine…
The increasing number of people contributing to the Internet, either deliberately or incidentally, has created a huge set of data that gives us millions of potential insights into user experience, marketing, personal tastes, and human behavior in general. This book provides an introduction to the emerging field of collective intelligence. It covers ways to get hold of interesting datasets from …
Mongoose for Application Development will show you how to leverage the power of Mongoose to dramatically speed up your development process with Node.js and MongoDB. At the highest level, Mongoose is all about having a data model, and bringing control and management of that model into your application. Mongoose enables you to create a robust yet rich data structure, providing you with a level of…
businesses move more toward cloud computing, one important factor for success is adopting multi-tenant software-defined networking (SDN) solutions in data centers. Hyper-V Network Virtualization (HNV) is a key enabler for a multi-tenant SDN solution and is essential for implementing a hybrid cloud environment where tenants can bring not only their own IPs, but their entire network topology sinc…