The Future of the Internet--And How to Stop It
by Jonathan Zittrain
from Yale University Press
This extraordinary book explains the engine that has catapulted the Internet from backwater to ubiquity—and reveals that it is sputtering precisely because of its runaway success. With the unwitting help of its users, the generative Internet is on a path to a lockdown, ending its cycle of innovation—and facilitating unsettling new kinds of control.
IPods, iPhones, Xboxes, and TiVos represent the first wave of Internet-centered products that can’t be easily modified by anyone except their vendors or selected partners. These “tethered appliances” have already been used in remarkable but little-known ways: car GPS systems have been reconfigured at the demand of law enforcement to eavesdrop on the occupants at all times, and digital video recorders have been ordered to self-destruct thanks to a lawsuit against the manufacturer thousands of miles away. New Web 2.0 platforms like Google mash-ups and Facebook are rightly touted—but their applications can be similarly monitored and eliminated from a central source. As tethered appliances and applications eclipse the PC, the very nature of the Internet—its “generativity,” or innovative character—is at risk.
The Internet’s current trajectory is one of lost opportunity. Its salvation, Zittrain argues, lies in the hands of its millions of users. Drawing on generative technologies like Wikipedia that have so far survived their own successes, this book shows how to develop new technologies and social structures that allow users to work creatively and collaboratively, participate in solutions, and become true “netizens.”
Upgrade Your Life: The Lifehacker Guide to Working Smarter, Faster, Better
by Gina Trapani
from Wiley
The second edition of Lifehacker: 88 Tech Tricks to Turbocharge Your Day follows the best-selling format of the first. Each chapter is dedicated to a specific problem in the digital age and offers step-by-step solutions for various operating systems and reader skill levels. Packed with over 50 new and revised hacks, you'll find out how to deal with the daily onslaught of incoming email, manage multiple computers, get your data on the go, tackle your to-do list faster, and more in this book. The additional and revised hacks involve new product recommendations and better strategies that have come out since the first edition. The second edition also prunes tips from the first edition, based on reader feedback.
Network Warrior
by Gary A. Donahue
from O'Reilly Media, Inc.
Written by networking veteran with 20 years of experience, Network Warrior provides a thorough and practical introduction to the entire network infrastructure, from cabling to the routers. What you need to learn to pass a Cisco certification exam such as CCNA and what you need to know to survive in the real world are two very different things. The strategies that this book offers weren 't on the exam, but they 're exactly what you need to do your job well.
Network Warrior takes you step by step through the world of hubs, switches, firewalls, and more, including ways to troubleshoot a congested network, and when to upgrade and why. Along the way, you 'll gain an historical perspective of various networking features, such as the way Ethernet evolved. Based on the author 's own experience as well as those he worked for and with, Network Warrior is a Cisco-centric book, focused primarily on the TCP/IP protocol and Ethernet networks -- the realm that Cisco Systems now dominates. The book covers:
The type of networks now in use, from LANs, WANs and MANs to CANs
- The OSI Model and the layers involved in sending data
- Hubs, repeaters, switches, and trunks in practice
- Auto negotiation and why it 's a common problem in network slowdowns
- Route maps, routing protocols, and switching algorithms in Cisco routers
- The resilient Ethernet -- how to make things truly redundant
- Cisco 6500 multi-layer switches and the Catalyst 3750 switch
- Telecom nomenclature -- why it 's different from the data world
- T1 and DS3
- Firewall theory, designing access lists, authentication in Cisco devices
- Server load balancing technology
- Content switch module in action
- Designing QOS and what QOS does not do
- IP design and subnetting made easy
The book also explains how to sell your ideas to management, how networks become a mess as a company grows, and why change control is your friend. Network Warrior will help network administrators and engineers win the complex battles they face every day.
Spring in Action
by Craig Walls
from Manning Publications
Spring in Action 2E is an expanded, completely updated second edition of the best selling Spring in Action. Written by Craig Walls, one of Manning's best writers, this book covers the exciting new features of Spring 2.0, which was released in October 2006.
Spring is a lightweight container framework that represents an exciting way to build enterprise components with simple Java objects. By employing dependency injection and AOP, Spring encourages loosely coupled code and enables plain-old Java objects with capabilities that were previously reserved for EJBs. This book is a hands-on, example-driven exploration of the Spring Framework. Combining short code snippets and an ongoing example developed throughout the book, it shows readers how to build simple and efficient J2EE applications, how to solve persistence problems, handle asynchronous messaging, create and consume remote services, build web applications, and integrate with most popular web frameworks. Readers will learn how to use Spring to write simpler, easier to maintain code so they can focus on what really matters-- critical business needs.
Spring in Action, 2E is for Java developers who are looking for ways to build enterprise-grade applications based on simple Java objects, without resorting to more complex and invasive EJBs. Even hard-core EJB users will find this book valuable as Spring in Action, 2E will describe ways to use EJB components alongside Spring. Software architects will also find Spring in Action, 2E useful as they assess and apply lightweight techniques prescribed by Spring. and learn how Spring can be applied at the various layers of enterprise applications.
Google Apps Hacks
by Philipp Lenssen
from Make Books
Can Google applications really become an alternative to the venerable Microsoft Office suite? Conventional wisdom may say no, but practical wisdom says otherwise. Right now, 100,000 small businesses are currently running trials of Google office applications. So are large corporations such as General Electric and Proctor & Gamble. Google Apps Hacks gets you in on the action with several ingenious ways to push Google's web, mobile, and desktop apps to the limit.
The scores of clever hacks and workarounds in this book help you get more than the obvious out of a whole host of Google's web-based applications for word processing, spreadsheets, PowerPoint-style presentations, email, calendar, and more by giving you ways to exploit the suite's unique network functionality. You get plenty of ways to tinker with:
- Google Documents -- Share and edit documents with others in real time, view them on the run with Google Docs mobile service, and use Google Notebook for web research
- Google Spreadsheets -- Add real-time data to spreadsheets, and generate charts and tables you can embed in web pages
- Google Presentations -- View them on a mobile phone and save them as video
- Gmail -- Send email to and from a mobile phone, adjust Gmail's layout with a style sheet, and a lot more
- iGoogle -- Create your own gadgets, program a screenscraper, add Flash games, and more
- Google Calendar -- Add web content events, public calendars, and your Outlook Calendar to this application
- Google Reader, Google Maps, Google Earth, and Google SketchUp: the new 3D modeling software tool
- Picasa, YouTube, and Google Video -- discover new ways to customize and use these media management apps
In addition, Google Apps Hacks outlines ways you can create a simple web site with nothing but Google tools, including Page Creator, Blogger, Google Analytics, and content from other Google apps. This amazing collection just might convince you that Microsoft Office is not the last word in business applications. The price is certainly right.
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws
by Dafydd Stuttard
from Wiley
This book is a practical guide to discovering and exploiting security flaws in web applications. The authors explain each category of vulnerability using real-world examples, screen shots and code extracts. The book is extremely practical in focus, and describes in detail the steps involved in detecting and exploiting each kind of security weakness found within a variety of applications such as online banking, e-commerce and other web applications.
The topics covered include bypassing login mechanisms, injecting code, exploiting logic flaws and compromising other users. Because every web application is different, attacking them entails bringing to bear various general principles, techniques and experience in an imaginative way. The most successful hackers go beyond this, and find ways to automate their bespoke attacks. This handbook describes a proven methodology that combines the virtues of human intelligence and computerized brute force, often with devastating results.
The authors are professional penetration testers who have been involved in web application security for nearly a decade. They have presented training courses at the Black Hat security conferences throughout the world. Under the alias "PortSwigger", Dafydd developed the popular Burp Suite of web application hack tools.
How to Be Invisible: The Essential Guide to Protecting Your Personal Privacy, Your Assets, and Your Life (Revised Edition)
by J.J. Luna
from Thomas Dunne Books
J.J. Luna, a highly trained and experienced security consultant, shows you how to achieve the privacy you crave and deserve, whether you just want to shield yourself from casual scrutiny or take your life savings with you and disappearing without a trace. Whatever your needs, Luna reveals the shocking secrets that private detectives and other seekers of personal information use to uncover information and then shows how to make a serious commitment to safeguarding yourself.
There is a prevailing sense in our society that true privacy is a thing of the past. Filled with vivid real life stories drawn from the headlines and from Luna's own consulting experience, How to Be Invisible, Revised Edition is a critical antidote to the privacy concerns that continue only to grow in magnitude as new and more efficient ways of undermining our personal security are made available. Privacy is a commonly-lamented casualty of the Information Age and of the world's changing climate-but that doesn't mean you have to stand for it.
Big Book of Apple Hacks: Tips & Tools for unlocking the power of your Apple devices (Hacks)
by Chris Seibold
from O'Reilly Media, Inc.
Bigger in size, longer in length, broader in scope, and even more useful than our original Mac OS X Hacks, the new Big Book of Apple Hacks offers a grab bag of tips, tricks and hacks to get the most out of Mac OS X Leopard, as well as the new line of iPods, iPhone, and Apple TV.
With 100 entirely new hacks presented in step-by-step fashion, this practical book is for serious Apple computer and gadget users who really want to take control of these systems. Many of the hacks take you under the hood and show you how to tweak system preferences, alter or add keyboard shortcuts, mount drives and devices, and generally do things with your operating system and gadgets that Apple doesn't expect you to do. The Big Book of Apple Hacks gives you:
- Hacks for both Mac OS X Leopard and Tiger, their related applications, and the hardware they run on or connect to
- Expanded tutorials and lots of background material, including informative sidebars
- "Quick Hacks" for tweaking system and gadget settings in minutes
- Full-blown hacks for adjusting Mac OS X applications such as Mail, Safari, iCal, Front Row, or the iLife suite
- Plenty of hacks and tips for the Mac mini, the MacBook laptops, and new Intel desktops
- Tricks for running Windows on the Mac, under emulation in Parallels or as a standalone OS with Bootcamp
The New School of Information Security
by Adam Shostack
from Addison-Wesley Professional
<>“It is about time that a book like The New School came along. The age of security as pure technology is long past, and modern practitioners need to understand the social and cognitive aspects of security if they are to be successful. Shostack and Stewart teach readers exactly what they need to know--I just wish I could have had it when I first started out.”
--David Mortman, CSO-in-Residence Echelon One, former CSO Siebel Systems
Why is information security so dysfunctional? Are you wasting the money you spend on security? This book shows how to spend it more effectively. How can you make more effective security decisions? This book explains why professionals have taken to studying economics, not cryptography--and why you should, too. And why security breach notices are the best thing to ever happen to information security. It’s about time someone asked the biggest, toughest questions about information security. Security experts Adam Shostack and Andrew Stewart don’t just answer those questions--they offer honest, deeply troubling answers. They explain why these critical problems exist and how to solve them. Drawing on powerful lessons from economics and other disciplines, Shostack and Stewart offer a new way forward. In clear and engaging prose, they shed new light on the critical challenges that are faced by the security field. Whether you’re a CIO, IT manager, or security specialist, this book will open your eyes to new ways of thinking about--and overcoming--your most pressing security challenges. The New School enables you to take control, while others struggle with non-stop crises.
- Better evidence for better decision-making
Why the security data you have doesn’t support effective decision-making--and what to do about it - Beyond security “silos”: getting the job done together
Why it’s so hard to improve security in isolation--and how the entire industry can make it happen and evolve - Amateurs study cryptography; professionals study economics
What IT security leaders can and must learn from other scientific fields - A bigger bang for every buck
How to re-allocate your scarce resources where they’ll do the most good
Programming Erlang: Software for a Concurrent World
by Joe Armstrong
from Pragmatic Bookshelf
Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.
Moore's Law is the observation that the amount you can do on a single chip doubles every two years. But Moore's Law is taking a detour. Rather than producing faster and faster processors, companies such as Intel and AMD are producing multi-core devices: single chips containing two, four, or more processors. If your programs aren't concurrent, they'll only run on a single processor at a time. Your users will think that your code is slow.
Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerated systems that run for years with minimal failures.
Erlang programs run seamlessly on multi-core computers: this means your Erlang program should run a lot faster on a 4 core processor than on a single core processor, all without you having to change a line of code.
Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel, networked applications of the future.
This book presents Erlang and functional programming in the familiar Pragmatic style. And it's written by Joe Armstrong, one of the creators of Erlang.
It includes example code you'll be able to build upon. In addition, the book contains the full source code for two interesting applications:
Learn how to write programs that run on dozens or even hundreds of local and remote processors. See how to write robust applications that run even in the face of network and hardware failure, using the Erlang programming language.
+++

