Free Computer Books and Free Ebooks

81 Legal Free O'Reilly Books

Building iPhone Apps with HTML, CSS, and JavaScript
Read "Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa" by Jonathan Starkonline for free from O'Reilly Open Feedback Publishing System. Now web designers and developers can join the iPhone app party without having to learn Cocoa's Objective-C programming language. It's true: You can write iPhone apps quickly and efficiently using your existing skills with HTML, CSS, and JavaScript. This book shows you how with lots of detailed examples, step-by-step instructions, and hands-on exercises. Building iPhone Apps with HTML, CSS, and JavaScript
iPhone 3D Programming
You can read "iPhone 3D Programming" online from O'Reilly Labs Open Feedback Publishing System. Do you have a great idea for a graphics-intensive iPhone or iPad application, but don't know how to bring it to life? This book offers the perfect solution: a crash course on the OpenGL graphics library with an overview of iPhone 3D development. Topics covered: Quick Start Guide, Math and Metaphors, Vertices and Touch Points, Adding Depth and Realism, Textures and Image Capture, Blending and Augmented Reality, Sprites and Text, Advanced Lighting and Texturing, Optimizing, C++ Vector Library. iPhone 3D Programming
Building Android Apps with HTML, CSS, and JavaScript
You can read "Building Android Apps with HTML, CSS, and JavaScript" from O'Reilly Labs Open Feedback Publishing System. If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. This hands-on book shows you how to use these open source web standards to design and build apps that can be adapted for any Android device without having to use Java. Topics covered: Basic Styling, Advanced Styling, Animation, Client-Side Data Storage, Going Offline, Going Native, Submitting Your App To Android Market, Detecting Browsers with WURFL. Building Android Apps with HTML, CSS, and JavaScript
Learning Android
You can read "Learning Android: Building Applications for the Android Market" online from O'Reilly Labs Open Feedback Publishing System. If you're new to the Android mobile operating system, Learning Android is the perfect way to master the fundamentals. This gentle introduction shows you how to use Android's basic building blocks to develop user interfaces, store data, and more. You'll build an example application throughout the course of book, adding new features with each chapter. You'll also build your own toolbox of code patterns that will help you program any type of Android application with ease. Learning Android
Programming Android
You can read "Programming Android" online from O'Reilly Labs Open Feedback Publishing System. Topics covered: Tools and Basics, Your Toolkit, Java for Android, The Ingredients of an Android Application, Getting Your Application in the Users' Hands, Eclipse for Android software development, Effective Java for Android, About the Android Framework, The Android Class Libraries, The Android User Experience, Data, Graphics, A Skeleton Application for Android, The Bones of a Real Application, Modularity: AIDL, Services, Remote Methods, Content Providers, Libraries, Exploring Content Providers, Testing, Logging, and Debugging, Advanced Topics, Multimedia, Location and Maps, The Android Application Suite, Sensors, Input methods, Speech, Gestures, and Accessibility, Communication, Identity, Sync, and Social Media, The Android NDK, XML and Android Resource Editors. Programming Android
Programming Scala
Read "Programming Scala" online for free via an experimental offering from O'Reilly Labs. Programming Scala introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book teaches you how to be productive with Scala quickly, and explains what makes this language ideal for today's highly scalable, component-based applications that support concurrency and distribution. Programming Scala
Rails 3 in a Nutshell
You can read "Rails 3 in a Nutshell" online from O'Reilly Labs Open Feedback Publishing System. Rails in a Nutshell is a concise introduction to Rails, an overview of commands and configurations, and a guide to the parts of Rails you’ll be using every day. Topics covered: Rails in a Nutshell, Active Model, Active Record, Routing, Action Controller, Caching, Rack, Active Resource, Action Mailer, Active Support, Testing, Plugins, Internationalization, Production Environments, Tools. Rails 3 in a Nutshell
Ruby Best Practices
Download O'Reilly Media's "Ruby Best Practices" in pdf format for free. Ruby Best Practices will help you: Understand the secret powers unlocked by Ruby's code blocks, Learn how to bend Ruby code without breaking it, such as mixing in modules on the fly, Discover the ins and outs of testing and debugging, and how to design for testability, Learn to write faster code by keeping things simple, Develop strategies for text processing and file management, including regular expressions, Understand how and why things can go wrong, Reduce cultural barriers by leveraging Ruby's multilingual capabilities. This book also offers you comprehensive chapters on driving code through tests, designing APIs, and project maintenance. Learn how to make the most of this rich, beautiful language with Ruby Best Practices. Ruby Best Practices
MacRuby: The Definitive Guide
You can read "MacRuby: The Definitive Guide" online from O'Reilly Labs Open Feedback Publishing System. Topics covered: Introduction, The Cocoa Environment, Foundation, Application Kit, Core Data, Xcode. MacRuby is Apple’s implementation of the Ruby programming Language. More precisely, it is a Ruby implementation that uses the well known and proven Objective-C runtime giving you direct native access to all the OS X libraries. The end result is a first-class, compilable scripting language designed to develop applications for the OS X platform. MacRuby: The Definitive Guide
Apprenticeship Patterns
You can read "Apprenticeship Patterns" online from O'Reilly Labs Open Feedback Publishing System. Apprenticeship Patterns cataloges dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. Apprenticeship Patterns
The Art of Readable Code
You can read "The Art of Readable Code" online for free from O'Reilly Labs Open Feedback Publishing System. It's an O'Reilly book that's under development. The Art of Coding focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples, helpful illustrations, and cartoons for fun. Learn to pick variable names that are "dense with information". Organize your loops and conditionals so they're easy to understand. Make your comments short and sweet. Recognize when your code is doing too many things at once. Write tests that are concise, but thorough. Master the art of breaking hard problems into many smaller ones. The Art of Readable Code
Asterisk The Definitive Guide Third Edition
You can read "Asterisk The Definitive Guide Third Edition" online for free from O'Reilly Labs Open Feedback Publishing System. evised for the upcoming 1.8 release of the Asterisk open source PBX, this bestselling guide provides a complete roadmap for installing, configuring, and integrating this powerful software with existing phone systems. Asterisk: The Definitive Guide has everything you need to know to design a complete system with little or no Asterisk experience, and no more than rudimentary telecommunications knowledge. Asterisk The Definitive Guide Third Edition
Real World Haskell
This is the free online version of the book "Real World Haskell", published by O'Reilly Media. Haskell is a free, cross platform, highly reflective, flexible, compact, interpreted language that optimally fits the needs of daily programming tasks – especially network/Internet related tasks. Haskell was designed by Carl Sassenrath, the software architect responsible for the Amiga OS. Haskell was first released in 1997 and since then there have been many improvements. Real World Haskell
The Art of Community
Free eBook "The Art of Community: Building the New Age of Participation" By Jono Bacon from O'Reilly. In The Art of Community you’ll experience the broad range of talents required to recruit members, motivate them, manage them, and make them happy to be part of your community. Bacon takes you through the different stages of community and covers the information you’ll need, ranging from software tools to conflict resolution skills. Topics include: Sustainable processes for management, Tools and infrastructure, Building buzz, Measuring aspects of community success, Conflict management, Handling live events and Scaling the community. The Art of Community
Wikipedia: The Missing Manual
Read Oreilly's "Wikipedia: The Missing Manual" online for free. Learn how to contribute to Wikipedia, the popular user-generated online reference that serves 9 million entries and 2.5 billion requests per day. Wikipedia: The Missing Manual gives you practical advice on how to create articles and collaborate with fellow editors, how to improve existing articles, and how to work with the Wikipedia community to review new articles, mediate disputes, and maintain the site. Wikipedia: The Missing Manual
CouchDB: The Definitive Guide
This is the home of a free O’Reilly Media book about Apache CouchDB. "CouchDB: The Definitive Guide" is designed to guide you gently through using CouchDB with clear but practical scenarios. We progressively showcase key features, starting with simple document CRUD, working through to advanced MapReduce, and culminate with deployment tuning for performance and reliability. CouchDB: The Definitive Guide
Mercurial: The Definitive Guide
This is the free online version of the book "Mercurial: The Definitive Guide". It was published in 2009 by O'Reilly Media. Mercurial is a fast, lightweight source control management system designed for easy and efficient handling of very large distributed projects. This book tells you what it is, why you should care, and how you can use it effectively. Mercurial: The Definitive Guide
Beyond Java
Free Java book from O'Reilly Commons. In "Beyond Java", Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady climax, presenting alternative languages and frameworks with productivity and innovation unmatched in Java. He closes with an evaluation of the most popular and important programming languages, and their future role in a world beyond Java. Beyond Java
Programming Jabber
Free Jabber book from O'Reilly Commons. "Programming Jabber" offers developers a chance to learn and understand the Jabber technology and protocol from an implementer's point of view. Detailed information of each part of the Jabber protocol is introduced, explained, and discussed in the form of mini-projects, or simple and extended examples. Programming Jabber
SVG Essentials
Free SVG book from O'Reilly Commons. "SVG Essentials" opens the door to the rich language that underpins this emerging and fast-growing graphics language. Scalable Vector Graphics, which are described through text like a programming language and can be read on any computer platform with the appropriate viewer, hold great promise for the Web designer who knows how to take advantage of the latent power. This book helps to harness that power. SVG Essentials
XPath and XPointer
Free XML book from O'Reilly Commons. "XPath and XPointer" fills an essential need for XML developers by focusing directly on a critical topic that has been covered only briefly. Written by John Simpson, an author with considerable XML experience, the book offers practical knowledge of the two languages that underpin XML, XSLT and XLink. "XPath and XPointer" cuts through basic theory and provides real-world examples that you can use right away. XPath and XPointer
Learning Cocoa with Objective-C
Free Objective-C book from O'Reilly Commons. "Learning Cocoa with Objective-C" is the "must-have" book for people who want to develop applications for Mac OS X, and is the only book approved and reviewed by Apple engineers. Based on the Jaguar release of Mac OS X 10.2, this edition of "Learning Cocoa" includes examples that use the Address Book and Universal Access APIs. Also included is a handy quick reference card, charting Cocoa's Foundation and AppKit frameworks, along with an Appendix that includes a listing of resources essential to any Cocoa developer--beginning or advanced. Learning Cocoa with Objective-C
PHP Cookbook
Free PHP book from O'Reilly Commons. The "PHP Cookbook" is a collection of problems, solutions, and practical examples for PHP programmers. The book contains a unique and extensive collection of best practices for everyday PHP programming dilemmas. It contains over 250 recipes, ranging from simple tasks to entire programs that demonstrate complex tasks, such as printing HTML tables and generating bar charts -- a treasure trove of useful code for PHP programmers, from novices to advanced practitioners. PHP Cookbook
Linux in a Windows World
Free Linux book from O'Reilly Commons. This book takes an in-depth look at exactly how Linux can be brought into an organization that's currently based on Microsoft Windows systems. Featuring a litany of insider tips and techniques, "Linux in a Windows World" dispenses all the practical advice you need to migrate to this revolutionary open source software. Linux in a Windows World
Test Driving Linux
Free Linux book from O'Reilly Commons. "Test Driving Linux: From Windows to Linux in 60 Seconds" is a detailed step-by-step guide to the Linux operating system and several popular open source programs. With this guide you can quickly learn how to use Linux to perform the tasks you do most: surf the web, send and receive email, instant message with friends, write letters, create spreadsheets, and even how to enhance your digital photos. Test Driving Linux
Ubuntu Hacks
Free Ubuntu Linux book from O'Reilly Commons. "Ubuntu Hacks" is your one-stop source for all of the community knowledge you need to get the most out of Ubuntu: a collection of 100 tips and tools to help new and experienced Linux users install, configure, and customize Ubuntu. With this set of hacks, you can get Ubuntu Linux working exactly the way you need it to. Ubuntu Hacks
SpamAssassin
Free book on SpamAssassin from O'Reilly Commons. "SpamAssassin" by Alan Schwartz, is the only published resource devoted to SpamAssassin and how to integrate it effectively into your networks. This clear, concise guide clarifies the installation, configuration, and use of the SpamAssassin spam-checking system (versions 2.63 and 3.0) for Unix system administrators using the Postfix, Sendmail, Exim, or qmail mail servers, helping administrators make the right integration decision for their particular environments. SpamAssassin
Essential CVS
Free CVS book from O'Reilly Commons. "Essential CVS" is a complete and easy-to-follow reference that helps programmers and system administrators apply order to the task of managing large quantities of documents. The book covers basic concepts and usage of CVS, and features a comprehensive reference for CVS commands--including a handy Command Reference Card for quick, on-the-job checks. Essential CVS
Network Security Tools
Free Network Security book from O'Reilly Commons. This concise, high-end guide shows experienced administrators how to customize and extend popular open source security tools such as Nikto, Ettercap, and Nessus. It also addresses port scanners, packet injectors, network sniffers, and web assessment tools. "Network Security Tools" is the one resource you want at your side when locking down your network. Network Security Tools
Snort Cookbook
Read "Snort Cookbook" online for free from Oreilly Commons. Designing a reliable way to detect intruders before they get in is an essential--but often overwhelming--challenge. Snort, the defacto open source standard of intrusion detection tools, is capable of performing real-time traffic analysis and packet logging on IP network. It can perform protocol analysis, content searching, and matching. Snort can save countless headaches; the new Snort Cookbook will save countless hours of sifting through dubious online advice or wordy tutorials in order to leverage the full power of SNORT. Snort Cookbook
Visual Basic 2005: A Developer's Notebook
Free Visual Basic book "Visual Basic 2005: A Developer's Notebook" from O'Reilly Commons. To bring you up to speed with Visual Basic 2005, this practical book offers nearly 50 hands-on projects. Each one explores a new feature of the language, with emphasis on changes that can increase productivity, simplify programming tasks, and help you add new functionality to your applications. You get the goods straight from the masters in an informal, code-intensive style. Part of our new Developer's Notebook series. Visual Basic 2005: A Developer's Notebook
97 Things Every Programmer Should Know
These 97 contributions will be picked from the Edited Contributions and published in "97 Things Every Programmer Should Know" in O'Reilly's 97 Things series. Get 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in new ways, following specific practices, taking responsibility for your work, and becoming as good at the entire craft of programming as you possibly can. 97 Things Every Programmer Should Know
97 Things Every Software Project Manager Should Know
This is the free online version of the book "97 Things Every Software Project Manager Should Know" published by O'Reilly Media. This illuminating book contains 97 short and extremely practical tips from some of the world's most experienced project managers and software developers. You'll learn how these professionals have dealt with everything from managing teams to handling project stakeholders to runaway meetings and more. "97 Things Every Project Manager Should Know" offers knowledge that's priceless, gained the hard way through years of experience. While this book often highlights software projects, its nuggets of wisdom contain the project management principles applicable to projects of all types in any industry. 97 Things Every Software Project Manager Should Know
97 Things Every Software Architect Should Know
This is the original, unedited contributions for the book "97 Things Every Software Architect Should Know" published by O'Reilly Media. To be successful as a software architect, you need to master both business and technology. This book tells you what top software architects think is important and how they approach a project. In this unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and many more practical lessons they've learned from years of experience. 97 Things Every Software Architect Should Know
Dive Into HTML5
This free online book "Dive Into HTML5" is the draft version of "HTML5: Up and Running" from O'Reilly Media. The author of the book Pilgrim Mark has published the drafts of the book. The latest version of this markup language is going to significantly change the way you develop web applications, and this book provides your first real look at HTML5's new elements and attributes. This concise guide is the most complete and authoritative book you'll find on the subject. Author Mark Pilgrim writes the weekly digest for the HTML5 Working Group, and represents Google at conferences on HTML5's capabilities. Dive Into HTML5
PHPUnit Pocket Guide
This handy guide answers all your PHPUnit questions, and then some. Written by the tool's creator, "PHPUnit Pocket Guide" delivers insight and sage advice not found anywhere else. It brings together hard-to-remember information, syntax, and rules for working with this popular code-testing tool. Perfect for developers of any level. PHPUnit Pocket Guide
Designing Interfaces: Patterns for Effective Interaction Design
Excerpts from the O'Reilly book "Designing Interfaces: Patterns for Effective Interaction Design". Designing Interfaces: Patterns for Effective Interaction Design is an intermediate-level book about interface and interaction design, structured as a pattern language. It features real-live examples from desktop applications, web sites, web applications, mobile devices, and everything in between. This site contains excerpts from some of the book's patterns. The book has more, of course -- more introductory material, more patterns, and more examples. Naturally, I'd like you to buy it! But this material has been on the Web for a while, and I'd like to keep it here. Designing Interfaces: Patterns for Effective Interaction Design
The Art of Agile Development
Read this O'Reilly Media's book "The Art of Agile Development", written by James Shore online for free. The Art of Agile Development contains practical guidance for anyone considering or applying agile development for building valuable software. Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for developers, managers, testers, and customers into a single package that they can apply directly. This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience with Extreme Programming (XP). You get a gestalt view of the agile development process, including comprehensive guidance for non-technical readers and hands-on technical practices for developers and testers. The Art of Agile Development
Apollo for Adobe Flex Developers Pocket Guide
Free Adobe Flex ebook "Apollo for Adobe Flex Developers Pocket Guide" published by Oreilly explains how to build and deploy Flash-based Rich Internet Applications (RIAs) to the desktop using Adobe's Flex framework. This book describes concisely how Apollo works, and offers numerous examples for those who want to start building RIAs for the desktop right away. Apollo for Adobe Flex Developers Pocket Guide
Ajax Design Patterns
This is the online draft of the Oreilly "Ajax Design Patterns" book. This handy reference reveals how Ajax patterns can vastly improve your web development projects. It does so by investigating how others have successfully dealt with conflicting design principles, and then relaying that information directly to you. Includes sections on foundational technology patterns, programming patterns, functionality and usability patterns, and diagnosis/testing of Ajax applications. Ajax Design Patterns
Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide
This free JavaScript book "Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide", explains how you can use AIR to build and deploy HTML and JavaScript-based web applications to the desktop, using all of the tools and technologies with which you are already familiar. Everything you need to know about this platform is right here, so you can start building applications with AIR right away. Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide
Unobtrusive Ajax
Free O'Reilly Short Cuts eBook "Unobtrusive Ajax" by Jesse Skinner. Unobtrusive Ajax is about making web applications that work for everyone all the time, even if you have JavaScript turned off, or you're using a mobile phone or a screen reader, or however you happen to be using the Web. It's about the separation of behavior (JavaScript), content (HTML), and presentation(CSS). This short cut will focus on the practical benefits of using Ajax and JavaScript unobtrusively and show you that unobtrusive web development and progressive enhancement benefit both web developers and users of the Web. You'll get to see many simple examples of building web interfaces that are unobtrusive. You'll quickly see that it is actually very easy to make web applications that everyone can use. When you're finished reading this book, you will be able to convince anyone why developing unobtrusively is the best way to build a site with JavaScript and Ajax. Unobtrusive Ajax
Killer Game Programming in Java
Free eBook "Killer Game Programming in Java" by Andrew Davison. Early draft version of this book is available in pdf format. Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games. In addition to the most thorough coverage of Java 3D available, Killer Game Programming in Java also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. Killer Game Programming in Java is a must-have for anyone who wants to create adrenaline-fueled games in Java. Killer Game Programming in Java
Linux Kernel in a Nutshell
Written by a leading developer and maintainer of the Linux kernel, "Linux Kernel in a Nutshell" is a comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators. This free book is available for download in either PDF or DocBook format for the entire book, or by the individual chapter. Linux Kernel in a Nutshell
Version Control with Subversion
"Version Control with Subversion" introduces the powerful new versioning tool designed to be the successor to CVS. An introduction to Subversion is followed by a guided tour of its capabilities. Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to CVS. An introduction to Subversion is followed by a guided tour of its capabilities. Later chapters cover more complex topics of branching, repository administration, and other advanced features. If you've never used version control, you'll find everything you need to get started. And if you're a seasoned CVS pro, it will help you make a painless leap into Subversion. Version Control with Subversion
Understanding Open Source and Free Software Licensing
"Understanding Open Source and Free Software Licensing" bridges the gap between the open source vision and the practical implications of its legal underpinnings. If open source and free software licenses interest you, this book will help you understand them. If you're an open source/free software developer, this book is an absolute necessity. Understanding Open Source and Free Software Licensing
Free as in Freedom
"Free as in Freedom: Richard Stallman's Crusade for Free Software" interweaves biographical snapshots of GNU project founder Richard Stallman with the political, social and economic history of the free software movement. It examines Stallman's unique personality and how that personality has been at turns a driving force and a drawback in terms of the movement's overall success. Free as in Freedom
Open Sources: Voices from the Open Source Revolution
"Open Sources: Voices from the Open Source Revolution" is a fascinating look at the raging debate that is its namesake. Filled with writings from the central players--from Linux creator Linus Torvalds to Perl creator Larry Wall--the book convinces the reader of the overwhelming merits of freeing up the many iterations of software's source code. Open Sources: Voices from the Open Source Revolution
Open Sources 2.0
Free book from O'Reilly Commons. "Open Sources 2.0" is a collection of insightful and thought-provoking essays from today's technology leaders that continues painting the evolutionary picture that developed in the 1999 book Open Sources: Voices from the Revolution . Open Sources 2.0
Producing Open Source Software
"Producing Open Source Software: How to Run a Successful Free Software Project" is a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. Producing Open Source Software
XForms Essentials
This book can be freely downloaded. "XForms Essentials" begins with a general introduction to web forms, including information on history and basic construction of forms. The second part of the book serves as a reference manual to the XForms specification. XForms Essentials
DocBook 5.0: The Definitive Guide
Free online book "DocBook: The Definitive Guide" examines and catalogs the entirety of the DocBook specification and will be useful to anyone who uses SGML to publish documents. If you need a reliable tool for technical documentation, this clear and concise reference will help you take advantage of DocBook, the popular XML schema originally developed to document computer and hardware projects. DocBook 5: The Definitive Guide is the complete, official documentation of DocBook 5.0. You'll find everything you need to know to use DocBook's features, whether you're new to DocBook or an experienced user of previous versions. DocBook 5.0: The Definitive Guide
We the Media
Free online book "We the Media: We the Media Grassroots Journalism by the People, for the People" by Dan Gillmor. For the first time, bloggers have been awarded press credentials to cover the national political conventions. That‚s a harbinger of bigger changes in the media landscape, according to nationally known columnist Dan Gillmor. His new book, We the Media: Grassroots Journalism by the People, for the People, tells the story of the grassroots journalists–including bloggers–who are dismantling Big Media‚s monopoly on the news. Through Internet-fueled, interactive vehicles like weblogs, these readers-turned-reporters are transforming the news from a lecture to a conversation. They‚re publishing in real time to a worldwide audience that‚s eager to read their independent, unfiltered reports. And the impact of their work is just beginning to be felt by professional journalists and the newsmakers they cover. We the Media sheds light on this deep shift in how we make–and consume–the news. We the Media
The Cathedral & the Bazaar
Free online book "The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary" by Eric S. Raymond. The Cathedral & the Bazaar is a must for anyone who cares about the future of the computer industry or the dynamics of the information economy. Its conclusions will be studied, debated, and implemented for years to come. According to Bob Young, "This is Eric Raymond's great contribution to the success of the Open Source Revolution, to the adoption of Linux-based operating systems, and to the success of open source users and the companies that supply them." The interest in open source software development has grown enormously in the past year. This revised and expanded paperback edition includes new material on open source developments in 1999 and 2000. Raymond's clear and effective writing style accurately describing the benefits of open source software has been key to its success. With major vendors creating acceptance for open source within companies, independent vendors will become the open source story in 2001. The Cathedral & the Bazaar
Dive Into Greasemonkey
"Dive Into Greasemonkey or Greasemonkey Hacks" is a book about programming with Greasemonkey, a Firefox extension for customizing web pages. Dive Into Greasemonkey is a free download, available in a variety of formats. Greasemonkey--the new Firefox extension that allows you to write scripts that alter the web pages you visit--allows you to alter site appearance, fix bugs, or even combine data from different web sites to meet your own needs. Some people are content to receive information from websites passively; some people want to control it. Dive Into Greasemonkey
Creating Applications with Mozilla
This free online book "Creating Applications with Mozilla", covers the following topics: Mozilla as Platform, Getting Started, XUL Elements and Features, CSS in Mozilla Applications, Scripting Mozilla, Packaging and Installing Applications, Extending the UI with XBL, XPCOM, XUL Templates, RDF, RDF Tools and the Content Model, Localization and Remote Applications. Creating Applications with Mozilla
Frontier: The Definitive Guide
This definitive guide is the first book devoted exclusively to teaching and documenting Userland Frontier, a powerful scripting environment for Web site management and system level scripting. This definitive guide is the first book devoted exclusively to teaching and documenting Userland Frontier, a powerful scripting environment for Web site management and system level scripting. Packed with examples, advice, tricks, and tips, "Frontier: The Definitive Guide" teaches you Frontier from the ground up. Learn how to automate repetitive processes, control remote computers across a network, beef up your Web site by generating hundreds of related Web pages automatically, and more. Covers Frontier 4.2.3 for the Macintosh. Frontier: The Definitive Guide
Python Standard Library
Ideal for any working Python developer, Fredrik Lundh's Python Standard Library provides an excellent tour of some of the most important modules in today's Python 2.0 standard. Mixing sample code and plenty of expert advice, this title will be indispensable for programmers. "Python Standard Library", an essential guide for serious Python programmers, delivers accurate, author-tested documentation of all the modules in the Python Standard Library, along with over 300 annotated example scripts using the modules. This version of the book covers all the new modules and related information for Python 2.0, the first major release of Python in four years. Python Standard Library
Natural Language Processing with Python
The free online version of "Natural Language Processing with Python" published by O'Reilly Media is avialble from author's website. This book offers a highly accessible introduction to Natural Language Processing, the field that underpins a variety of language technologies ranging from predictive text and email filtering to automatic summarization and translation. This book is made available under the terms of the Creative Commons Attribution Noncommercial No Derivative Works 3.0 US License. Natural Language Processing with Python
Embedding Perl in HTML with Mason
Mason is a powerful text templating tool for embedding Perl in text. The "Embedding Perl in HTML with Mason" book documents the HTML::Mason framework in detail, including chapters on component syntax, Mason object APIs, a sample site walkthrough, recipes, and details on Mason's advanced features and how to use them. Embedding Perl in HTML with Mason
Web Client Programming with Perl
This is a free perl book from O'Reilly Open Books Project. It covers topics like Demystifying the Browser, Learning HTTP, The Socket Library, The LWP Library, Example LWP Programs and Graphical Examples with Perl/Tk. "Web Client Programming with Perl" shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser. Web Client Programming with Perl
Practical mod_perl
This is a free perl book from O'Reilly Open Books Project. Written for Perl web developers and web administrators, "Practical mod_perl" is an extensive guide to the nuts and bolts of the powerful and popular combination of Apache and mod_perl. From writing and debugging scripts to keeping your server running without failures, the techniques in this book will help you squeeze every ounce of power out of your server. True to its title, this is the practical guide to mod_perl. It covers topics like Introducing CGI and mod_perl, Getting Started Fast, Installing mod_perl, mod_perl Configuration, Web Server Control, Monitoring, Upgrade, and Maintenance, Coding with mod_perl in Mind, Identifying Your Performance Problems, Choosing a Platform for the Best Performance, Essential Tools for Performance Tuning and Tuning Performance by Tweaking Apache's Configuration. Practical mod_perl
Managing Projects with GNU make, 3rd Edition
This is a free linux book from O'Reilly Open Books Project. "Managing Projects with GNU make, 3rd Edition" provides guidelines on meeting the needs of large, modern projects. This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU's powerful extensions are explored in this book, including a number of interesting advanced topics such as portability, parallelism, and use with Java. Topics include How to write a Simple Makefile, Rules, Variables and Macros, Functions, Commands, Managing Large Projects, Portable Makefiles, C and C++, Java, Improving the Performance of make, Example Makefiles and Debugging Makefiles. Managing Projects with GNU make, 3rd Edition
Porting UNIX Software
"Porting UNIX Software" deals with the whole life cycle of porting, from setting up a source tree on your system to correcting platform differences and even testing the executable after it's built. It exhaustively discusses the differences between versions of UNIX and the areas where porters tend to have problems. Porting UNIX Software
Linux Device Drivers, Third Edition
This is the online version of "Linux Device Drivers, Third Edition" by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. Individual chapters can be downloaded in pdf format. Over the years, this bestselling guide has helped countless programmers learn how to support computer peripherals under the Linux operating system, and how to develop new hardware under Linux. Now, with this third edition, it's even more helpful, covering all the significant changes to Version 2.6 of the Linux kernel. Linux Device Drivers, Third Edition
Linux Network Administrator's Guide, 2nd Edition
This is a free linux book from O'Reilly Open Books Project. "Linux Network Administrator's Guide, 2nd Edition" covers firewalls, including the use of ipchains and iptables (netfilter), masquerading, and accounting. Other new topics include Novell (NCP/IPX) support and INN (news administration). Original material on serial connections, UUCP, routing and DNS, mail and News, SLIP and PPP, NFS, and NIS has been thoroughly updated. Linux Network Administrator's Guide, 2nd Edition
Learning Debian GNU/Linux
"Learning Debian GNU/Linux" is a free linux book to learn Debian Linux from O'Reilly Open Books Project. Learning Debian GNU/Linux guides the new user of Linux through the installion and configuration of Debian GNU/Linux. Debian is the purely Open Source Linux distribution, crafted and maintained by a worldwide network of volunteers. Windows users will gain a gentle introduction to this exciting computing world guided by Bill McCarty in Learning Debian GNU/Linux. Learning Debian GNU/Linux
Workbooks for Enterprise JavaBeans, 3rd Edition
Although EJB applications themselves are portable, the manner in which you install and run EJB products varies widely from one vendor to the next. For this reason it is nearly impossible to cover all the EJB products available, so we have chosen a radical but effective way to address these differences: workbooks. Each "workbook for Enterprise JavaBeans, 3rd Edition" is a server-specific companion to the third edition of Richard Monson-Haefel's best-selling and award-winning Enterprise JavaBeans. It guides you step by step through the exercises called out in the third edition, explains how to build and deploy working solutions in a particular application server, and provides useful hints, tips, and warnings. Workbooks for Enterprise JavaBeans, 3rd Edition
The Complete FreeBSD
"The Complete FreeBSD" is an eminently practical guidebook that explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and provide web service, mail service, and other key parts of the Internet infrastructure. The Complete FreeBSD
MySQL Reference Manual
"The MySQL Reference Manual" covers most of the areas of MySQL use. This manual is for both MySQL Community Edition and MySQL Network. Yo can download this free book in many file formats. This highly regarded and comprehensive reference manual comes directly from the members of the MySQL team. The book covers issues at all stages in MySQL use, from installation problems through performance tuning. Included are suggested uses of privileges to enhance security, many performance tips, and a sophisticated guide to error recovery. It also offers a thorough comparison of MySQL with SQL standards and other databases. No serious MySQL user should be without this book. MySQL Reference Manual
Practical PostgreSQL
Comprehensive new volume shows you how to compile PostgreSQL from source, create a database, and configure PostgreSQL to accept client-server connections. Discover quickly why this open source database is such a great open source alternative to proprietary products from Oracle, IBM, and Microsoft. "Practical PostgreSQL" is a fast-paced guide that shows you how to get PostgreSQL installed, configured, and running. This comprehensive book delves into the many advanced features of the PostgreSQL Application Server, LXP, including the the use of SQL within PostgreSQL, and covers basic PostgreSQL database administration. Practical PostgreSQL
The Future Does Not Compute
Free online book "The Future Does Not Compute: Transcending the Machines in Our Midst" by Steve Talbott. This book explores the networked computer as an expression of the darker, dimly conscious side of the human being. What we have been imparting to the Net -- or what the Net has been eliciting from us -- is a half-submerged, barely intended logic, contaminated by wishes and tendencies we prefer not to acknowledge. The urgent necessity is for us to wake up to what is most fully human and unmachinelike in ourselves, rather than yield to an ever more strangling embrace with our machines. The author's thesis is sure to raise a controversy among the millions of users now adapting themselves to the Net. The Future Does Not Compute
Java AWT Reference
"Java AWT Reference" from Oreilly is available in PDF format. It includes chapters Simple Graphics, Fonts and Colors, Events, Components, Containers, Layouts and etc. The Java AWT Reference provides complete reference documentation on the Abstract Window Toolkit (AWT), a large collection of classes for building graphical user interfaces in Java. Part of O'Reilly's Java documentation series, this edition describes both Version 1.0.2 and Version 1.1 of the Java Development Kit, includes easy-to-use reference material on every AWT class, and provides lots of sample code. Java AWT Reference
Making TeX Work
Free online book "Making TeX Work" by Norman Walsh. This book is for anyone who uses TeX. Novices will need at least one other reference, because this book does not describe the nuts and bolts of writing documents with TeX in any great detail. If you are new to TeX, there is much to learn. There are many books that describe how to use TeX. However, the focus of this book is mostly at a higher level. After digesting Chapter Chapter 1, Chapter 1, you should be able to proceed through the rest of the book without much difficulty even if you have never seen TeX before. So, if you are a system administrator interested in learning enough about these programs to install and test them for your users, you should be all set. If you are interested in learning how to write documents with TeX, this book will be helpful, but it will not be wholly sufficient. Making TeX Work
MH & xmh: Email for Users & Programmers
Free online book "MH & xmh: Email for Users & Programmers" by Jerry Peek. The MH Message Handling System is a set of electronic mail programs in the public domain. MH is free, powerful, flexible -- and the basics are easy to learn. This book also covers three popular interfaces to MH: xmh is a way to use MH from the X Window System. mh-e is an interface to MH that runs from the GNU Emacs editor. exmh is a new and popular MH interface, written with Tcl/Tk, that works under the X Window System. MH & xmh: Email for Users & Programmers
Programming the Be Operating System
Free online book "Programming the Be Operating System" by Dan Parks Sydow. This beginner programming guide gives C++ programmers their start to developing applications for the Be operating system. It begins with typical "Hello, world" programs and gradually adds elements of the graphical interface, while also introducing basic OS features like threads and file handling. The programs in this book compile and run on both PowerPC and Intel platforms. Programming the Be Operating System
Using Samba
Free online book "Using Samba" by Robert Eckstein, David Collier-Brown, Peter Kelly. This book, which has been officially adopted by the Samba team under an open content license, is a comprehensive guide to Samba administration, including such recent additions as integration with Windows NT domains and the SWAT graphic configuration tool. Samba turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Whether you're playing on one note or a full three-octave range, this book will help you maintain an efficient and secure server. Includes CD-ROM containing sources and binaries. Using Samba
Using Samba Second Edition
Free online book "Using Samba Second Edition" by Jay Ts, Robert Eckstein, and David Collier-Brown. Using Samba, Second Edition is a comprehensive guide to Samba administration. It covers all versions of Samba from 2.0 to 2.2, including selected features from an alpha version of 3.0, as well as the SWAT graphical configuration tool. Updated for Windows 2000, ME, and XP, the book also explores Samba's new role as a primary domain controller and domain member server, its support for the use of Windows NT/2000/XP authentication and filesystem security on the host Unix system, and accessing shared files and printers from Unix clients. Using Samba Second Edition
PNG: The Definitive Guide
"PNG: The Definitive Guide" is the first book devoted exclusively to teaching and documenting this important new and free image format. Targeted at graphic designers and programmers, PNG: The Definitive Guide is the first book devoted exclusively to teaching and documenting this important new and free image format. It is an indispensable compendium for Web content developers and programmers and is chock full of examples, sample code, and practical hands-on advice. PNG: The Definitive Guide
CGI Programming on the World Wide Web
"CGI Programming on the World Wide Web" is a free perl book from O'Reilly Open Books Project. The Common Gateway Interface (CGI) emerged as the first way to present dynamically generated information on the World Wide Web. CGI allows the computer to generate Web pages instantly at the user's request rather than being written by someone in advance. And at the time of this writing, it remains the only stable and well-understood method for creating such pages. Java presents problems that have not yet been solved. Other products are currently just in the announcement stage. CGI Programming on the World Wide Web
Web Client Programming with Perl
This is a free perl book from O'Reilly Open Books Project. "Web Client Programming with Perl" shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser. It covers topics like Demystifying the Browser, Learning HTTP, The Socket Library, The LWP Library, Example LWP Programs and Graphical Examples with Perl/Tk. Web Client Programming with Perl
Windows NT Workstation Configuration and Maintenance
Anyone faced with setting up and managing a large number of workstations quickly learns the limitations of a graphical user interface. These authors have developed a number of scripts and techniques to bypass the GUI limitations and administer the workstations centrally. The result is "Windows NT Workstation Configuration and Maintenance", the only book on the market to focus on automating the daily management tasks required to keep a large workstation farm up and running. Windows NT Workstation Configuration and Maintenance
Microsoft RPC Programming Guide
This free online book "Microsoft RPC Programming Guide" provides a solid foundation for programmers learning to use Microsoft RPC. Remote Procedure Call (RPC) is the glue that holds together MS-DOS, Windows 3.x, and Windows NT. It is a client-server technology that lets you link two systems together using simple C calls, as in a single-system program. This book is an introduction to Microsoft RPC concepts combined with a step-by-step guide to programming RPC calls in C. Covers version 2.0 of Microsoft RPC. Microsoft RPC Programming Guide








Subscribe to Free Oracle Magazine Print Edition
Subscribe to free print edition of the Oracle magazine. Contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. January/February 2011 issue: First released in 1995 and purchased by Sun in 2008, MySQL has rapidly graduated from the realm of hobbyists to the world of business, becoming the leading open source database for many Web applications and an integral part of the LAMP (Linux, Apache, MySQL, PHP) Web application stack. Almost a year after Oracle’s acquisition of Sun, MySQL plays an even bigger role in enterprises of all sizes worldwide, including the Bank of Finland, Clickability, and Gorilla Nation Media. Discover the secrets to their success.































Home  |   Contact Us  |   Disclaimer  |   Privacy Policy  |   Site Map  
 Legal Free O'Reilly Books
 Free J2EE books
 Free Java books
 Free .NET books
 Free C# books
 Free VB.NET books
 Free ASP.NET books
 Free MS-Office books
 Free Ajax books
 Free XML books
 Free C++ books
 Free C books
 Free Web Design books
 Free PHP books
 Free Python books
 Free Perl books
 Free SQL books
 Free Programming books
 Free Windows books
 Free Linux books
 Free Unix books
 Free FreeBSD books
 Free IT books
 Free Revision Control books
 Free Networking books
 Free Software Eng. books
 Free MySQL books
 Free PostgreSQL books
 Free Open Source books
 Free JavaScript books
 Free Security books
 Free Hardware books
 Project Management Books
 Free Ruby books
 Free Smalltalk books
 Free Lisp books
 
 Follow us on Twitter
 Get updates by Email
 Free Computer Books Blog
 Free eBooks Blog
 Free Chapters
 
 Free Oracle Magazine  Free Computer Mags
 Link to this site
 Tell your friends



 Free Flash books
 Graphics & Video books
 Free Computing books
 Free AI & Robotics books
 Free J2ME books
 Free Assembly books
 Free Ada books
 Free Basic books
 Free Game Prog. books
 Free Internet books
 Free Apache books
 Free e-Learning books
 Free Certification books
 Free Engineering books
 Free Business books
 Free Electronics books
 Free Physics books
 Free Math books
 Free GRE books
 Free Delphi books
 Other Computer books
 Free ebooks