Loading

Linux Kernel Development, 3rd Edition

Linux Kernel Development, 3rd Edition

Book Description
Kernel Development details the design and implementation of the kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

The author, a kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. [Read more...]

Incoming search terms:

It’s Your World, So Change It: Using the Power of the Internet to Create Social Change

It’s Your World, So Change It- Using the Power of the Internet to Create Social Change

Book Description
There’s been plenty of hype about the “netroots,” and online activism on both the right and left. But most of it’s been celebratory, not practical. This is a practical, start to finish guide to promoting any cause and participating in any social movement on the social . Long-time activist and online community expert Tom Head covers everything you need to know about e-activism, including: ” the Web to find activism jobs and volunteer opportunities ” Google Alerts, RSS feeds, and other tools to stay informed ” cause-related web sites – even if you have practically no money or web experience ” Engaging effectively on social sites ” Promoting causes, events, or organizations without spamming ” Getting more attention and links for a cause ” Keeping allies informed via email, blogs, text messaging, and ” Organizing local activists using global media, and using online activism to support on-the-ground work ” to promote a cause: when it works, and when it’s not worth it ” Avoiding the common mistakes e-activists make. [Read more...]

Designing with Progressive Enhancement: Building the Web that Works for Everyone

Designing with Progressive Enhancement- Building the Web that Works for Everyone

Book Description
is an approach to development that aims to deliver the best possible experience to the widest possible audience, and simplifies coding and testing as well. Whether users are viewing your sites on an , the latest and greatest high-end system, or even hearing them on a screen-reader, their experience should be easy to understand and use, and as fully-featured and as possible.

Designing with Progressive Enhancement will show you how. It’s both a practical guide to understanding the principles and benefits of progressive enhancement, and a detailed exploration of examples that will teach you—whether you’re a designer or a developer—how, where, and when to implement the specific coding and scripting approaches that embody progressive enhancement.

In this book, you’ll learn:

  • Why common coding approaches leave users behind, and how progressive enhancement is a more inclusive and accessible alternative
  • How to analyze complex interface designs, see the underlying HTML experience that will work everywhere, and layer on advanced enhancements safely
  • A unique browser capabilities testing suite that helps deliver enhancements only to devices that can handle them
  • Real-world best practices for coding HTML, CSS, and to work with progressive enhancement, and cases where forward-looking HTML5 and CSS3 techniques can be applied effectively today
  • How to factor in accessibility features like WAI-ARIA and keyboard support to ensure universal
  • Detailed techniques to transform semantic HTML into interactive components like sliders, tabs, tree controls, and charts, along with downloadable jQuery-based widgets to apply directly in your projects [Read more...]

Incoming search terms:

The Official Ubuntu Book, 5th Edition

The Official Ubuntu Book, 5th Edition


is a complete, free operating that emphasizes community, support, and ease of use without compromising speed, power, or flexibility. It’s Linux for human beings, designed for everyone from computer novices to experts. Ubuntu 10.04 is the latest release—more powerful, more flexible, and friendlier than ever. The Official Ubuntu Book, Fifth Edition, will get you up and running quickly.

Written by expert, leading Ubuntu community members, this book covers all you need to know to make the most of Ubuntu 10.04, whether you’re a home user, small user, server administrator, or programmer. The authors explain Ubuntu 10.04 from start to finish: installation, configuration, desktop productivity, games, , support, and much more. Among the many topics covered in this edition: Kubuntu, Ubuntu Edition, and Ubuntu Server. [Read more...]

JavaScript Cookbook

JavaScript Cookbook

Book Description
Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes that address common programming tasks, as well as techniques for web apps that work in any browser. Just copy and paste the code samples into your project — you’ll get the job done faster and learn more about JavaScript in the process.

You’ll also learn how to take advantage of the latest features in ECMAScript 5 and HTML5, including the new cross-domain widget communication technique, HTML5′s video and audio elements, and the drawing canvas. You’ll find recipes for these features with JavaScript to build high-quality application interfaces.

  • Create interactive web and desktop applications
  • Work with JavaScript objects, such as String, Array, Number, and Math
  • Use JavaScript with Scalable Vector Graphics (SVG) and the canvas element
  • Store data in various ways, from the simple to the complex
  • Program the new HTML5 audio and video elements
  • Implement with Web Workers
  • Use and create jQuery plug-ins
  • Use ARIA and JavaScript to create fully accessible rich internet applications [Read more...]

Incoming search terms: