GNU Free Documentation License

Think OCaml: How to Think Like a Computer Scientist

by Nicholas Monje and Allen Downey

Access: Online, Download
Format: PDF, HTML
Publisher: Green Tea Press
Nicholas Monje and Allen Downey

How to Think Like a Computer Scientist is an introductory programming textbook based on the OCaml language. It is a modified version of Think Python by Allen Downey. It is intended for newcomers to programming and also those who know some programming but want to learn programming in the function-oriented paradigm, or those who simply want to learn OCaml.

Think Python: How to Think Like a Computer Scientist

by Allen B. Downey

Access: Online, Download
Allen B. Downey

Think Python is the manuscript of Python for Software Design, published by Cambridge University Press.

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.

Wikipedia: The Missing Manual

by John Broughton

Access: Online
Format: HTML
Publisher: Pogue Press
John Broughton

Want to be part of the largest group-writing project in human history? Learn how to contribute to Wikipedia, the user-generated online reference for the 21st century. Considered more popular than eBay, Microsoft.com, and Amazon.com, Wikipedia servers respond to approximately 30,000 requests per second, or about 2.5 billion per day. It's become the first point of reference for people the world over who need a fact fast.

Bash Guide for Beginners

by Machtelt Garrels

Access: Online
Format: HTML
Tags: Bash
Machtelt Garrels

This guide discusses concepts useful in the daily life of the serious Bash user.

While a basic knowledge of shell usage is required, it starts with a discussion of shell building blocks and common practices.

Then it presents the grep, awk and sed tools that will later be used to create more interesting examples. The second half of the course is about shell constructs such as loops, conditional tests, functions and traps, and a number of ways to make interactive scripts.

All chapters come with examples and exercises that will help you become familiar with the theory.

The Definitive Guide to symfony

by Fabien Potencier and François Zaninotto

Access: Online
Format: HTML
Publisher: Apress
Tags: RAD, PHP
Fabien Potencier and François Zaninotto

Symfony is a complete framework designed to optimize the development of web applications by way of several key features. For starters, it separates a web application's business rules, server logic, and presentation views. It contains numerous tools and classes aimed at shortening the development time of a complex web application. Additionally, it automates common tasks so that the developer can focus entirely on the specifics of an application. The end result of these advantages means there is no need to reinvent the wheel every time a new web application is built!

Using Samba, 2nd Edition

by Jay Ts, Robert Eckstein, and David Collier-Brown

Access: Online
Format: HTML
Publisher: O'Reilly
Tags: Linux, Samba
Jay Ts, Robert Eckstein, and David Collier-Brown

This book, which has been officially adopted by the Samba Team and is under the GNU Free Documentation License (FDL), is a comprehensive guide to Samba administration. The 2nd edition focuses on Samba 2.2 and covers the most important features of 3.0, which was under development as this book went to print. Samba is a cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Samba is so robust, flexible, fast, and secure that many people are choosing it over Windows NT/2000/XP for their file and print services.

Building Applications with the Linux Standard Base

by Linux Standard Base Team

Access: Online
Format: HTML
Publisher: IBM Press
Tags: Linux
Linux Standard Base Team

An initiative of the Free Standards Group, the Linux Standard Base (LSB) is a set of standards designed to increase compatibility among Linux distributions and enable applications to run on any LSB-compliant system. The advent of LSB 2.0 is revolutionary in that it allows ISVs to create "shrink-wrapped software" for the Linux platform much in the same way they already do for Windows.

XForms Essentials

by Micah Dubinko

Access: Online, Download
Publisher: O'Reilly
Tags: XML, XForms
Micah Dubinko

The use of forms on the web is so commonplace that most user interactions involve some type of form. XForms--a combination of XML and forms--offers a powerful alternative to HTML-based forms. By providing excellent XML integration, including XML Schema, XForms allows developers to create flexible, web-based user-input forms for a wide variety of platforms, including desktop computers, handhelds, information appliances, and more. XForms Essentials is an introduction and practical guide to the new XForms specification. Written by Micah Dubinko, a member of the W3C XForms working group and an editor of the specification, the book explains the how and why of XForms, showing readers how to take advantage of them without having to write their own code. You'll learn how to integrate XForms with both HTML and XML vocabularies, and how XForms can simplify the connection between client-based user input and server-based processing. 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. The third section offers additional hints, guidelines, and techniques for working with XForms. Topics covered in the book include:

How to Think Like a Computer Scientist

by Allen B. Downey, Jeffrey Elkner and Chris Meyers

Access: Online, Download
Publisher: Green Tea Press
Allen B. Downey, Jeffrey Elkner and Chris Meyers

Python book for computer science majors.

Syndicate content