Use of the Internet is expanding beyond anyone's expectations. As corporations, government offices, and ordinary citizens begin to rely on the information highway to conduct business, they are realizing how important it is to protect their communications -- both to keep them a secret from prying eyes and to ensure that they are not...
Do you know what to do if your web application goes viral and usage suddenly explodes? This concise guide introduces you to Couchbase Server, an extremely fast NoSQL database that automatically distributes data across a cluster of commodity servers or virtual machines. You’ll learn hands-on how to build a Couchbase cluster...
Once a little-known productivity boost for personal computers, Linux is now becoming a central part of computing environments everywhere. This operating system now serves as corporate hubs, Web servers, academic research platforms, and program development systems. All along it's also managed to keep its original role as an...
If you’re an experienced PHP developer, you already have a head start on learning how to write Node.js code. In this book, author Daniel Howard demonstrates the remarkable similarities between the two languages, and shows you how to port your entire PHP web application to Node.js. By comparing specific PHP features with their...
Learn how to use messaging technologies to build responsive and resilient applications for mobile devices and web browsers. With this hands-on guide, you’ll use the Stomp and Mqtt messaging protocols to write iOs and web applications capable of sending and receiving Gps and device sensor data, text messages, and alerts.
Microsoft's MCSE (Microsoft Certified Systems Engineer) program is a rigorous testing and certification program for Windows NT system and network administrators. To achieve certification, one must pass four required exams and two elective exams. Close to twenty potential elective exams exist, although only nine of them are...
Today’s highly interactive websites pose a challenge for traditional SQL databases—the ability to scale rapidly and serve loads of concurrent users. With this concise guide, you’ll learn how to build web applications on top of Couchbase Server 2.0, a NoSQL database that can handle websites and social media where...
Need to extract data from a text file or a
web page? Or do you want to make your
application more flexible with user-defined
commands or search strings? Do
regular expressions and lex/yacc make
your eyes blur and your brain hurt?
Pyparsing could be the solution. Pyparsing
is a pure-Python class library that
makes...
When processing text files, the awk language is ideal for handling data extraction, reporting, and data-reformatting jobs. This practical guide serves as both a reference and tutorial for POSIX-standard awk and for the GNU implementation, called gawk. This book is useful for novices and awk experts...
Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that’s easier—yes, easier—to...
"Great for beginners -- even if you don't know object-oriented programming, you can learn from examples on the 'Net and be on your way very soon. You will be able to confidently build apps that rival the ones included by Apple itself."-- Josh Content, iPhone Developer
Building distributed applications is difficult enough without having to coordinate the actions that make them work. This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this...