<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Free Programming Ebooks</title>
	<atom:link href="http://appsapps.com/ebooks/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://appsapps.com/ebooks</link>
	<description>Directory of freely available programming related ebooks.</description>
	<lastBuildDate>Tue, 06 Jul 2010 18:48:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>An Introduction to GCC</title>
		<link>http://appsapps.com/ebooks/?p=240</link>
		<comments>http://appsapps.com/ebooks/?p=240#comments</comments>
		<pubDate>Tue, 06 Jul 2010 18:48:48 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Compilers]]></category>
		<category><![CDATA[GCC]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=240</guid>
		<description><![CDATA[
Author: Brian Gough 
Format: online HTML 
Price: free 

This manual provides an introduction to the GNU C and C++ Compilers, gcc and g++, which are part of the GNU Compiler Collection (GCC). 
Chapters include: 

Introduction 
Compiling a C program 
Compilation options 
Using the preprocessor 
Compiling for debugging 
Compiling with optimization 
7 Compiling a C++ program [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Brian Gough </li>
<li>Format: online HTML </li>
<li>Price: free </li>
</ul>
<p>This manual provides an introduction to the GNU C and C++ Compilers, gcc and g++, which are part of the GNU Compiler Collection (GCC). </p>
<p>Chapters include: </p>
<ul>
<li>Introduction </li>
<li>Compiling a C program </li>
<li>Compilation options </li>
<li>Using the preprocessor </li>
<li>Compiling for debugging </li>
<li>Compiling with optimization </li>
<li>7 Compiling a C++ program </li>
<li>Platform-specific options </li>
<li>Troubleshooting </li>
<li>Compiler-related tools </li>
<li>How the compiler works </li>
<li>Examining compiled files </li>
<li>Common error messages </li>
<li>Getting help </li>
</ul>
<p><a title="An Introduction to GCC" href="http://www.network-theory.co.uk/docs/gccintro/" target="_blank">http://www.network-theory.co.uk/docs/gccintro/</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=240&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=240</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure Platform: Articles from the Trenches Volume 1</title>
		<link>http://appsapps.com/ebooks/?p=239</link>
		<comments>http://appsapps.com/ebooks/?p=239#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:44:16 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=239</guid>
		<description><![CDATA[
Author: Eric Nelson and 15 authors smarter than him
Format: PDF
Price: free (print edition: $5.75) 

Developers have been exploring the possibilities opened up by the Windows Azure Platform for Cloud Computing. This book pulls together great articles from many of those developers who have been active with the Windows Azure Platform to hopefully help others become [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Eric Nelson and 15 authors smarter than him</li>
<li>Format: PDF</li>
<li>Price: free (print edition: $5.75) </li>
</ul>
<p>Developers have been exploring the possibilities opened up by the Windows Azure Platform for Cloud Computing. This book pulls together great articles from many of those developers who have been active with the Windows Azure Platform to hopefully help others become successful. There are twenty articles in this first volume covering everything from getting started to implementing best practices for elastic applications. </p>
<p>Chapters include: </p>
<ul>
<li>5 steps to getting started with Windows Azure</li>
<li>The best tools for working with the Windows Azure Platform</li>
<li>Architecting For Azure – Building Highly Scalable Applications </li>
<li>The Windows Azure Platform and Cost-Oriented Architecture</li>
<li>De-risking Your First Windows Azure Project </li>
<li>Trials &amp; tribulations of working with Azure when there’s more than one of you</li>
<li>Using a Continuous Integration build to achieve an automated deployment of your latest build </li>
<li>Using Java with the Windows Azure Platform </li>
<li>Auto-Scaling Windows Azure Compute Instances </li>
<li>Building a Content-Based Router Service on Windows Azure </li>
<li>Bing Maps Tile Servers using Azure Blob Storage</li>
<li>Azure Drive</li>
<li>Azure Table Service as a NoSQL database</li>
<li>Queries and Azure Tables</li>
<li>Tricks for storing time and date fields in Table Storage </li>
<li>Logging, diagnostics and health monitoring of Windows Azure Applications </li>
<li>Service Runtime in Windows Azure</li>
<li>Connecting to SQL Azure in 5 Minutes </li>
<li>Real Time Tracing of Azure Roles from Your Desktop </li>
</ul>
<p><a title="Windows Azure Platform: Articles from the Trenches Volume 1" href="http://geekswithblogs.net/iupdateable/archive/2010/06/23/windows-azure-platform-articles-from-the-trenches-volume-1.aspx" target="_blank">http://geekswithblogs.net/iupdateable/&#8230;trenches-volume-1.aspx</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=239&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=239</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical Programming in Python</title>
		<link>http://appsapps.com/ebooks/?p=238</link>
		<comments>http://appsapps.com/ebooks/?p=238#comments</comments>
		<pubDate>Wed, 23 Jun 2010 13:20:00 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=238</guid>
		<description><![CDATA[
Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers, Brendan McCane, Iain Hewson, and Nick Meek 
Format: PDF 
Price: free

This is an open source introductory textbook to learn practical programming skills in the Python language. The textbook is meant as a first programming course and is tightly aligned with the University of Otago introductory programming course [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers, Brendan McCane, Iain Hewson, and Nick Meek </li>
<li>Format: PDF </li>
<li>Price: free</li>
</ul>
<p>This is an open source introductory textbook to learn practical programming skills in the Python language. The textbook is meant as a first programming course and is tightly aligned with the University of Otago introductory programming course called <a href="http://www.cs.otago.ac.nz/student/papers.php?name=COMP150" target="_blank">Practical Programming</a>. </p>
<p>This textbook is a modified version of &quot;<a href="http://www.openbookproject.net/thinkcs/python/english2e/" target="_blank">How to Think Like a Computer Scientist: Learning with Python 2nd Edition</a>&quot;, by Jeffrey Elkner, Allen B. Downey and Chris Meyers</p>
<p>Chapters include:</p>
<ul>
<li>The way of the program</li>
<li>Variables, expressions and statements</li>
<li>Python built-ins (batteries included)</li>
<li>Functions: part 1</li>
<li>Functions: part 2</li>
<li>Conditionals</li>
<li>Fruitful functions</li>
<li>Test driven development</li>
<li>Strings part 1</li>
<li>Files and modules</li>
<li>Iteration: part 1</li>
<li>Iteration: part 2</li>
<li>Strings part 2</li>
<li>Lists part 1</li>
<li>Lists part 2</li>
<li>Classes and objects</li>
<li>Graphical user interface programming</li>
<li>Case study: Catch</li>
<li>Case study: Catch continued</li>
<li>Dictionaries</li>
<li>Tuples</li>
<li>System programming</li>
<li>Case study 2</li>
<li>The last lecture</li>
</ul>
<p><a title="Practical Programming in Python" href="https://launchpad.net/practical-programming" target="_blank">https://launchpad.net/practical-programming</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=238&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=238</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurial: The Definitive Guide</title>
		<link>http://appsapps.com/ebooks/?p=234</link>
		<comments>http://appsapps.com/ebooks/?p=234#comments</comments>
		<pubDate>Sun, 20 Jun 2010 21:56:13 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=234</guid>
		<description><![CDATA[
Author: Bryan O&#8217;Sullivan
Format: online HTML
Price: free ($39.99 for paperback version)

This instructive book takes you step by step through ways to track, merge, and manage both open source and commercial software projects with Mercurial, using Windows, Mac OS X, Linux, Solaris, and other systems. Mercurial is the easiest system to learn when it comes to distributed [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Bryan O&#8217;Sullivan</li>
<li>Format: online HTML</li>
<li>Price: free ($39.99 for paperback version)</li>
</ul>
<p>This instructive book takes you step by step through ways to track, merge, and manage both open source and commercial software projects with Mercurial, using Windows, Mac OS X, Linux, Solaris, and other systems. Mercurial is the easiest system to learn when it comes to distributed revision control, ideal whether you&#8217;re a lone programmer working on a small project, or part of a huge team dealing with thousands of files. This book offers concrete suggestions to get you started.</p>
<p>Chapters include:</p>
<ul>
<li>How did we get here?</li>
<li>A tour of Mercurial: the basics</li>
<li>A tour of Mercurial: merging work</li>
<li>Behind the scenes</li>
<li>Mercurial in daily use</li>
<li>Collaborating with other people</li>
<li>File names and pattern matching</li>
<li>Managing releases and branchy development</li>
<li>Finding and fixing mistakes</li>
<li>Handling repository events with hooks</li>
<li>Customizing the output of Mercurial</li>
<li>Managing change with Mercurial Queues</li>
<li>Advanced uses of Mercurial Queues</li>
<li>Adding functionality with extensions</li>
<li>Migrating to Mercurial</li>
<li>Mercurial Queues reference</li>
<li>Installing Mercurial from source</li>
</ul>
<p><a title="Mercurial: The Definitive Guide" href="http://hgbook.red-bean.com/read/" target="_blank">http://hgbook.red-bean.com/read/</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=234&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro Git</title>
		<link>http://appsapps.com/ebooks/?p=233</link>
		<comments>http://appsapps.com/ebooks/?p=233#comments</comments>
		<pubDate>Sun, 20 Jun 2010 01:20:15 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=233</guid>
		<description><![CDATA[
Author: Scott Chacon
Format: online HTML, 
Price: free 

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Scott Chacon</li>
<li>Format: online HTML, </li>
<li>Price: free </li>
</ul>
<p>Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects. </p>
<p>This book is for all open source developers: you are bound to encounter it somewhere in the course of your working life. Proprietary software developers will appreciate Git’s enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers. </p>
<p>Chapters include: </p>
<ul>
<li>About Version Control</li>
<li>A Short History of Git</li>
<li>Git Basics</li>
<li>Installing Git</li>
<li>First-Time Git Setup</li>
<li>Getting Help</li>
<li>Getting a Git Repository</li>
<li>Recording Changes to the Repository</li>
<li>Viewing the Commit History</li>
<li>Undoing Things</li>
<li>Working with Remotes</li>
<li>Tagging</li>
<li>Tips and Tricks</li>
<li>What a Branch Is</li>
<li>Basic Branching and Merging</li>
<li>Branch Management</li>
<li>Branching Workflows</li>
<li>Remote Branches</li>
<li>Rebasing</li>
<li>The Protocols</li>
<li>Getting Git on a Server</li>
<li>Generating Your SSH Public Key</li>
<li>Setting Up the Server</li>
<li>Public Access</li>
<li>GitWeb</li>
<li>Gitosis</li>
<li>Gitolite</li>
<li>Git Daemon</li>
<li>Hosted Git</li>
<li>Distributed Workflows</li>
<li>Contributing to a Project</li>
<li>Maintaining a Project</li>
<li>Revision Selection</li>
<li>Interactive Staging</li>
<li>Stashing</li>
<li>Rewriting History</li>
<li>Debugging with Git</li>
<li>Submodules</li>
<li>Subtree Merging</li>
<li>Git Configuration</li>
<li>Git Attributes</li>
<li>Git Hooks</li>
<li>An Example Git-Enforced Policy</li>
<li>Git and Subversion</li>
<li>Migrating to Git</li>
<li>Plumbing and Porcelain</li>
<li>Git Objects</li>
<li>Git References</li>
<li>Packfiles</li>
<li>The Refspec</li>
<li>Transfer Protocols</li>
<li>Maintenance and Data Recovery </li>
</ul>
<p><a title="Pro Git" href="http://progit.org/book/" target="_blank">http://progit.org/book/</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=233&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=233</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invent Your Own Computer Games with Python</title>
		<link>http://appsapps.com/ebooks/?p=232</link>
		<comments>http://appsapps.com/ebooks/?p=232#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:36:59 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[For Children]]></category>
		<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=232</guid>
		<description><![CDATA[
Author: Al Sweigart 
Format: PDF, online HTML 
Price: free ($25 for paperback version) 

Invent Your Own Computer Games with Python is a free book that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Al Sweigart </li>
<li>Format: PDF, online HTML </li>
<li>Price: free ($25 for paperback version) </li>
</ul>
<p>Invent Your Own Computer Games with Python is a free book that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example. </p>
<p>It was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before. </p>
<p>This second edition has revised and expanded content, including using the Pygame library to make games with graphics, animation, and sound. </p>
<p>Chapters include: </p>
<ul>
<li>Installing Python </li>
<li>The Interactive Shell </li>
<li>Strings </li>
<li>Guess the Number </li>
<li>Jokes </li>
<li>Dragon Realm </li>
<li>Using the Debugger (new!) </li>
<li>Flow Charts </li>
<li>Hangman </li>
<li>Tic Tac Toe </li>
<li>Bagels </li>
<li>Cartesian Coordinates </li>
<li>Sonar </li>
<li>Caesar Cipher </li>
<li>Reversi </li>
<li>AI Simulation </li>
<li>Graphics and Animation </li>
<li>Collision Detection and Input </li>
<li>Sound and Images </li>
<li>Dodger </li>
<li>Differences between Python 2 and 3 </li>
<li>Statements, Functions, and Methods Reference&#160;&#160;&#160; </li>
<li>Running Python Programs Without Python Installed&#160;&#160;&#160; </li>
<li>Common Error Messages in Python </li>
</ul>
<p><a title="Invent Your Own Computer Games with Python" href="http://inventwithpython.com" target="_blank">http://inventwithpython.com</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=232&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=232</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CouchDB: The Definitive Guide</title>
		<link>http://appsapps.com/ebooks/?p=230</link>
		<comments>http://appsapps.com/ebooks/?p=230#comments</comments>
		<pubDate>Tue, 04 May 2010 23:30:07 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=230</guid>
		<description><![CDATA[
Author: J. Chris Anderson, Jan Lehnardt, and Noah Slater
Format: online HTML
Price: free 

The book is designed to guide you gently through using CouchDB with clear but practical scenarios. It progressively showcases key features, starting with simple document CRUD, working through to advanced MapReduce, and culminating with deployment tuning for performance and reliability. 
Chapters include: 

Why [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: J. Chris Anderson, Jan Lehnardt, and Noah Slater</li>
<li>Format: online HTML</li>
<li>Price: free </li>
</ul>
<p>The book is designed to guide you gently through using CouchDB with clear but practical scenarios. It progressively showcases key features, starting with simple document CRUD, working through to advanced MapReduce, and culminating with deployment tuning for performance and reliability. </p>
<p>Chapters include: </p>
<ul>
<li>Why CouchDB?</li>
<li>Eventual Consistency</li>
<li>Getting Started</li>
<li>The Core API</li>
<li>Design Documents</li>
<li>Finding Your Data with Views</li>
<li>Validation Functions</li>
<li>Show Functions</li>
<li>Transforming Views with List Functions</li>
<li>Standalone Applications</li>
<li>Managing Design Documents</li>
<li>Storing Blog Posts in Documents</li>
<li>Displaying Blog Posts with Shows</li>
<li>Viewing Lists of Blog Posts</li>
<li>Scaling Basics</li>
<li>Replication</li>
<li>Conflict Management</li>
<li>Load Balancing</li>
<li>Clustering</li>
<li>Change Notifications</li>
<li>Views for SQL Jockeys</li>
<li>Security</li>
<li>High Performance</li>
<li>Recipes</li>
<li>Installing on Unix-like systems</li>
<li>Installing on Mac OS X</li>
<li>Installing on Windows</li>
<li>Installing from Source</li>
<li>JSON Primer</li>
<li>The Power of B-Trees </li>
</ul>
<p><a href="http://books.couchdb.org/relax/" target="_blank">http://books.couchdb.org/relax/</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=230&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=230</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Objective-C Programming Language</title>
		<link>http://appsapps.com/ebooks/?p=229</link>
		<comments>http://appsapps.com/ebooks/?p=229#comments</comments>
		<pubDate>Tue, 20 Apr 2010 13:01:22 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=229</guid>
		<description><![CDATA[
Author: Apple Inc 
Format: online html, PDF 
Price: free 

The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language. Its additions to C are mostly based on Smalltalk, one of the first object-oriented programming [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Apple Inc </li>
<li>Format: online html, PDF </li>
<li>Price: free </li>
</ul>
<p>The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language. Its additions to C are mostly based on Smalltalk, one of the first object-oriented programming languages. Objective-C is designed to give C full object-oriented programming capabilities, and to do so in a simple and straightforward way. </p>
<p>This document both introduces the object-oriented model that Objective-C is based upon and fully documents the language. It concentrates on the Objective-C extensions to C, not on the C language itself. </p>
<p>Because this isn’t a document about C, it assumes some prior acquaintance with that language. However, it doesn’t have to be an extensive acquaintance. Object-oriented programming in Objective-C is sufficiently different from procedural programming in ANSI C that you won’t be hampered if you’re not an experienced C programmer. </p>
<p>Important Note: This document describes the version of the Objective-C language released in Mac OS X v10.6, which introduces the associative references feature. </p>
<p>Chapters include: </p>
<ul>
<li>Introduction </li>
<li>Objects, Classes, and Messaging </li>
<li>Defining a Class </li>
<li>Allocating and Initializing Objects </li>
<li>Protocols </li>
<li>Declared Properties </li>
<li>Categories and Extensions </li>
<li>Associative References </li>
<li>Fast Enumeration </li>
<li>Enabling Static Behavior </li>
<li>Selectors </li>
<li>Exception Handling </li>
<li>Threading </li>
<li>Remote Messaging </li>
<li>Using C++ With Objective-C </li>
</ul>
<p>Online HTML: <a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html" target="_blank">http://developer.apple.com/mac/&#8230;/introObjectiveC.html</a></p>
<p>PDF: <a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf" target="_blank">http://developer.apple.com/mac/&#8230;/ObjC.pdf</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=229&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=229</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multithreading &#8211; The Delphi Way</title>
		<link>http://appsapps.com/ebooks/?p=228</link>
		<comments>http://appsapps.com/ebooks/?p=228#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:14:43 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=228</guid>
		<description><![CDATA[
Author: Martin Harvey
Format: online HTML
Price: free 

This guide is intended for anyone who is interested in improving performance and responsiveness in their Delphi applications by using threads. It covers a range of topics from absolute beginner to intermediate level, and some of the real world examples raise issues bordering on the advanced. It assumes that [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Martin Harvey</li>
<li>Format: online HTML</li>
<li>Price: free </li>
</ul>
<p>This guide is intended for anyone who is interested in improving performance and responsiveness in their Delphi applications by using threads. It covers a range of topics from absolute beginner to intermediate level, and some of the real world examples raise issues bordering on the advanced. It assumes that the reader has a reasonable knowledge of Object Pascal programming, including simple object orientation, and a working understanding of event based programming. </p>
<p>Chapters include: </p>
<ul>
<li>What are threads? Why use them?</li>
<li>Creating a thread in Delphi.</li>
<li>Basic synchronization.</li>
<li>Simple thread destruction.</li>
<li>More thread destruction. Deadlock.</li>
<li>More synchronization: Critical sections and mutexes.</li>
<li>Mutex programming guidelines. Concurrency control.</li>
<li>Delphi thread safe classes and Priorities.</li>
<li>Semaphores. Data flow scheduling. The producer &#8211; consumer relationship.</li>
<li>I/O and data flow: from blocking to asynchronous and back.</li>
<li>Synchronizers and Events.</li>
<li>More Win32 synchronization facilities.</li>
<li>Using threads in conjunction with the BDE, Exceptions and DLLs.</li>
<li>A real world problem, and its solution. </li>
</ul>
<p><a title="Multithreading - The Delphi Way" href="http://web.archive.org/web/20060305174604/http://www.pergolesi.demon.co.uk/prog/threads/ToC.html" target="_blank">http://web.archive.org/web/20060305174604/http://www.pergolesi.demon.co.uk/prog/threads/ToC.html</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=228&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=228</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Databases for the Web</title>
		<link>http://appsapps.com/ebooks/?p=227</link>
		<comments>http://appsapps.com/ebooks/?p=227#comments</comments>
		<pubDate>Sun, 14 Mar 2010 04:33:21 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=227</guid>
		<description><![CDATA[
Author: Selena Sol
Format: online HTML
Price: free 

This is a free four part course, suitable for webmasters and web developers with little or no database experience. The goal of this tutorial is to introduce database concepts and give you the tools you need to get to work using the databases available to you. The first part [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Selena Sol</li>
<li>Format: online HTML</li>
<li>Price: free </li>
</ul>
<p>This is a free four part course, suitable for webmasters and web developers with little or no database experience. The goal of this tutorial is to introduce database concepts and give you the tools you need to get to work using the databases available to you. The first part introduces the various types of database systems, especially relational databases and the SQL language. Examples are given of creating and manipulating a database and tables within it. </p>
<p>Chapters include: </p>
<ul>
<li>What is a Database</li>
<li>Types of Databases</li>
<li>Analytic Databases</li>
<li>Operational Databases</li>
<li>Databases Models</li>
<li>Hierarchical Databases</li>
<li>Network Databases</li>
<li>Relational Databases</li>
<li>Client Server Databases</li>
<li>Good Database Design</li>
<li>Talking to a Database</li>
<li>The Basics of the SQL Database</li>
<li>Tables</li>
<li>The Data Dictionary</li>
<li>Basics of an SQL Query</li>
<li>Data Types</li>
<li>Logging on to the Database</li>
<li>A Sample Database</li>
<li>Creating Databases</li>
<li>Creating Tables</li>
<li>Deleting Databases and Dropping Tables</li>
<li>Altering a Table</li>
<li>Retrieving Data</li>
<li>Wildcards</li>
<li>Where</li>
<li>And, Or, and Not</li>
<li>Between</li>
<li>In</li>
<li>Like</li>
<li>Null</li>
<li>Order by</li>
<li>Performing math</li>
<li>Maximums and Minimums</li>
<li>Counting Records</li>
<li>Distinct</li>
<li>Averages</li>
<li>Joins</li>
<li>Subquerries</li>
<li>Adding Data</li>
<li>Modifying Data</li>
<li>Deleting Data</li>
<li>Server Side Database Communication With CGI</li>
<li>Chains of Communication</li>
<li>Using Perl 5 and the DBI Module to Communicate With Databases</li>
<li>The DBI Module</li>
<li>The DBI API</li>
<li>Getting the Pieces</li>
<li>Installing Perl</li>
<li>Installing a Web Server : Sambar</li>
<li>Running CGI Applications on a Single Station Local Area Network</li>
<li>Setting up a Sample Database</li>
<li>Putting it all together with a DBI-Aware CGI Script</li>
<li>Intro to JDBC</li>
<li>JDBC Application Environment Setup</li>
<li>Using JDBC to Connect to a Database</li>
<li>Using JDBC to Query a Database</li>
<li>Using JDBC to Modify a Database</li>
<li>More on JDBC</li>
<li>JDBC by Example </li>
</ul>
<p><a title="Introduction to Databases for the Web" href="http://www.extropia.com/tutorials/sql/toc.html" target="_blank">http://www.extropia.com/tutorials/sql/toc.html</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=227&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=227</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Perl 5</title>
		<link>http://appsapps.com/ebooks/?p=226</link>
		<comments>http://appsapps.com/ebooks/?p=226#comments</comments>
		<pubDate>Sun, 14 Mar 2010 04:25:13 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=226</guid>
		<description><![CDATA[
Author: Selena Sol
Format: online HTML
Price: free 

Suitable for those who already have some familiarity with Perl 4, this tutorial highlights the new features of Perl 5: A new data type: the reference; A new localization tool: the my keyword; Tools to allow object oriented programming in Perl; An object oriented based library system focussed around [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Selena Sol</li>
<li>Format: online HTML</li>
<li>Price: free </li>
</ul>
<p>Suitable for those who already have some familiarity with Perl 4, this tutorial highlights the new features of Perl 5: A new data type: the reference; A new localization tool: the my keyword; Tools to allow object oriented programming in Perl; An object oriented based library system focussed around &quot;Modules&quot;; New shortcuts like &quot;qw&quot; and &quot;=&gt;&quot; </p>
<p>Chapters include:   </p>
<ul>
<li>What is Perl 5</li>
<li>References</li>
<li>Creating References</li>
<li>Dereferencing a Reference</li>
<li>Anonymous References</li>
<li>Variable Localization</li>
<li>Introduction to Object Oriented Design Principles</li>
<li>Procedural-based Programming</li>
<li>Limitations of Procedural-Oriented Programming</li>
<li>Object-Oriented Programming</li>
<li>Objects</li>
<li>Encapsulation</li>
<li>Inheritance</li>
<li>Polymorphism</li>
<li>Object Oriented Design in Perl</li>
<li>Defining a Class</li>
<li>Instantiating an Object</li>
<li>Using Methods</li>
<li>Inheriting from a Class</li>
<li>Modules</li>
<li>Using Modules</li>
<li>Miscellaneous Constructs</li>
<li>Using &quot;qw&quot;</li>
<li>Using &quot;=&gt;&quot; </li>
</ul>
<p><a title="Introduction to Perl 5" href="http://www.wdvl.com/Authoring/Languages/Perl/5/toc.html" target="_blank">http://www.wdvl.com/Authoring/Languages/Perl/5/toc.html</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=226&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=226</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to XML for Web Developers</title>
		<link>http://appsapps.com/ebooks/?p=225</link>
		<comments>http://appsapps.com/ebooks/?p=225#comments</comments>
		<pubDate>Sun, 14 Mar 2010 04:14:46 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=225</guid>
		<description><![CDATA[
Author: Selena Sol
Format: online HTML
Price: free 

In this tutorial, Selena Sol walks you through XML and the sister XSL style sheet language. Using simple, well-explained examples, Sol shows you how to get up to speed with the syntax of XML. 
Chapters include:

What is a Markup Language
What is XML
Advantages of XML: Breaking the Tag Monopoly
Advantages of [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Selena Sol</li>
<li>Format: online HTML</li>
<li>Price: free </li>
</ul>
<p>In this tutorial, Selena Sol walks you through XML and the sister XSL style sheet language. Using simple, well-explained examples, Sol shows you how to get up to speed with the syntax of XML. </p>
<p>Chapters include:</p>
<ul>
<li>What is a Markup Language</li>
<li>What is XML</li>
<li>Advantages of XML: Breaking the Tag Monopoly</li>
<li>Advantages of XML: Moving Beyond Format</li>
<li>Disadvantages of XML</li>
<li>History of XML</li>
<li>The Basics of XML</li>
<li>Well Formed XML</li>
<li>XML Document Structure</li>
<li>Data Versus Markup</li>
<li>The XML Declaration</li>
<li>Elements</li>
<li>Character Data</li>
<li>Tags</li>
<li>CDATA</li>
<li>Comments</li>
<li>Processing Instructions</li>
<li>Entities</li>
<li>General Entities</li>
<li>Parameter Entities</li>
<li>The DOCTYPE Declarations</li>
<li>Entity References</li>
<li>Introducing the Valid XML Document and the DTD</li>
<li>The Prolog and The Body</li>
<li>The Basic DTD</li>
<li>Element Type Declarations (ETDs)</li>
<li>Defining Elements and their Children</li>
<li>Ordering Child Elements</li>
<li>Repeated Elements</li>
<li>Grouping Elements</li>
<li>Either/Or</li>
<li>Optional Children</li>
<li>Mixed Content</li>
<li>Empty Elements</li>
<li>Defining Valid Element Attributes</li>
<li>Attribute Defaults</li>
<li>Attribute Types</li>
<li>CDATA TYPE</li>
<li>ENUMERATED TYPE</li>
<li>ID and IDREF</li>
<li>NMTOKEN and NMTOKENS</li>
<li>NOTATION TYPE</li>
<li>Entity Declarations</li>
<li>Gathering DTDs from Multiple Sources</li>
<li>Public DTDs </li>
</ul>
<p><a title="Introduction to XML for Web Developers" href="http://www.extropia.com/tutorials/xml/toc.html" target="_blank">http://www.extropia.com/tutorials/xml/toc.html</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=225&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=225</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Just Roll The Dice: A usefully short guide to software pricing</title>
		<link>http://appsapps.com/ebooks/?p=222</link>
		<comments>http://appsapps.com/ebooks/?p=222#comments</comments>
		<pubDate>Sat, 31 Oct 2009 16:14:12 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=222</guid>
		<description><![CDATA[
Author: Neil Davidson 
Format: PDF 
Price: free 

How do you determine the price for your software? Is it art, science or magic? 
From the co-founder and joint CEO of Red Gate Software, comes this useful short book that will help you get the theory, practical advice and case studies needed to stop you from reaching [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Neil Davidson </li>
<li>Format: PDF </li>
<li>Price: free </li>
</ul>
<p>How do you determine the price for your software? Is it art, science or magic? </p>
<p>From the co-founder and joint CEO of Red Gate Software, comes this useful short book that will help you get the theory, practical advice and case studies needed to stop you from reaching for the dice. </p>
<p>Chapters include: </p>
<ul>
<li>Some – but not too much – Economics </li>
<li>Pricing Psychology: What is your product worth? </li>
<li>What is your product? </li>
<li>Perceived value </li>
<li>Pricing Pitfalls </li>
<li>Competitors </li>
<li>Fairness </li>
<li>Pirates </li>
<li>Switching costs </li>
<li>Should you take your costs into account? </li>
<li>Advanced Pricing </li>
<li>Versioning </li>
<li>Bundling </li>
<li>Multi user licences </li>
<li>Site licences </li>
<li>The purchasing process </li>
<li>Free </li>
<li>Free trials </li>
<li>Network effects </li>
<li>Bargains </li>
<li>Different ways of pricing </li>
<li>Choosing the right model </li>
<li>What your price says about you (and how to change it) </li>
<li>Practice trumps theory </li>
<li>How to change your pricing </li>
<li>Product Pricing Checklist </li>
<li>What’s your strategy? </li>
<li>What’s your product? </li>
<li>How will your customers judge the fairness of your pricing? </li>
<li>Who are your customers? </li>
<li>Who are your competitors? </li>
<li>How are you going to sell your software? </li>
<li>Can you segment your customers, and create versions? </li>
<li>How can you bundle your software? </li>
<li>Make an informed guess at your price </li>
<li>Try it out </li>
</ul>
<p><a title="Don’t Just Roll The Dice" href="http://www.neildavidson.com/dontjustrollthedice.html" target="_blank">http://www.neildavidson.com/dontjustrollthedice.html</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=222&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=222</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VB for Very Bright Kids</title>
		<link>http://appsapps.com/ebooks/?p=220</link>
		<comments>http://appsapps.com/ebooks/?p=220#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:23:07 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[For Children]]></category>
		<category><![CDATA[VB.net]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=220</guid>
		<description><![CDATA[
Author: Microsoft 
Format: online HTML, msi installer for offline reading 
Price: free 

Writing programs is Fun! This e-book will have you coding your very own Visual Basic programs in no time! With fun cartoons and easy to follow code samples, you&#8217;ll be creating your own inventions in no time!
Requires Visual Basic Express Edition (available for [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Microsoft </li>
<li>Format: online HTML, msi installer for offline reading </li>
<li>Price: free </li>
</ul>
<p>Writing programs is Fun! This e-book will have you coding your very own Visual Basic programs in no time! With fun cartoons and easy to follow code samples, you&#8217;ll be creating your own inventions in no time!</p>
<p>Requires Visual Basic Express Edition (<a href="http://www.microsoft.com/express/vb/" target="_blank">available for free</a>)</p>
<p>Chapters include: </p>
<ul>
<li>Introduction </li>
<li>Software You’ll Need </li>
<li>Formatting Standards Used in this Book </li>
<li>What’s Next? </li>
<li>A Shared View of The World: The Alien, the Elephant and the Coconut Tree </li>
<li>Computers Are Just Like Aliens </li>
<li>The Object-Oriented Approach Summarized </li>
<li>Classes </li>
<li>Objects </li>
<li>Fields and Their Types </li>
<li>Types </li>
<li>How to Use Fields </li>
<li>Methods </li>
<li>More About Methods </li>
<li>Parameters </li>
<li>Methods that Send Values Back </li>
<li>Public, Private and Protected Methods </li>
<li>Constructor Methods </li>
<li>Events </li>
<li>The Button Click Event </li>
<li>Mouse Events </li>
<li>Name Spaces </li>
<li>Inheritance </li>
<li>Vocabulary </li>
<li>Some General Grammar Rules </li>
<li>Capital and Small Letters </li>
<li>Statements </li>
<li>Code Blocks – Grouping Statements Together </li>
<li>Comments – Helping the Humans Out </li>
<li>Indenting Your Code </li>
<li>Variables </li>
<li>Operators </li>
<li>Converting Between Types </li>
<li>Branching </li>
<li>Looping </li>
<li>The For Loop </li>
<li>The While Loop </li>
<li>Whole Program Structure </li>
<li>Using Class Libraries </li>
<li>System.Console </li>
<li>System.Windows.Forms </li>
<li>System.Drawing </li>
<li>System.Data </li>
<li>System.Xml </li>
</ul>
<p><a title="VB for Very Bright Kids" href="http://msdn.microsoft.com/en-us/beginner/bb308758.aspx" target="_blank">http://msdn.microsoft.com/en-us/beginner/bb308758.aspx</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=220&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=220</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to ASP .NET</title>
		<link>http://appsapps.com/ebooks/?p=218</link>
		<comments>http://appsapps.com/ebooks/?p=218#comments</comments>
		<pubDate>Tue, 27 Oct 2009 21:53:26 +0000</pubDate>
		<dc:creator>App</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.net]]></category>

		<guid isPermaLink="false">http://appsapps.com/ebooks/?p=218</guid>
		<description><![CDATA[
Author: Microsoft 
Format: Lesson Package (includes PowerPoint Slide Decks, demonstration code, and videos) 
Price: free 

Merlin the Microsoft agent will guide you through this 7-chapter introduction to ASP .NET which starts with the fundamentals and works your way through to creating full dynamic website samples. 
Required software (free): 

Visual Web Developer Express Edition 
SQL Server [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Author: Microsoft </li>
<li>Format: Lesson Package (includes PowerPoint Slide Decks, demonstration code, and videos) </li>
<li>Price: free </li>
</ul>
<p>Merlin the Microsoft agent will guide you through this 7-chapter introduction to ASP .NET which starts with the fundamentals and works your way through to creating full dynamic website samples. </p>
<p>Required software (free): </p>
<ul>
<li><a href="http://www.microsoft.com/express/vwd/">Visual Web Developer Express Edition</a> </li>
<li><a href="http://www.microsoft.com/express/sql/default.aspx">SQL Server Express Edition</a> </li>
</ul>
<p>Chapters include:</p>
<ul>
<li>HTML Review </li>
<li>Differences between HTML and XML </li>
<li>Why XML is important </li>
<li>The interpreter </li>
<li>Static vs. Dynamic Pages </li>
<li>Implications of the server process </li>
<li>Dynamic pages </li>
<li>The Tool Demo </li>
<li>What is a server control? </li>
<li>Adding and working with a server control (demo) </li>
<li>Code behind vs. inline code </li>
<li>A formal definition for ASP.NET </li>
<li>State Management in ASP.NET: Demo </li>
<li>Auto Postback </li>
<li>A little history </li>
<li>ASP.NET capabilities </li>
<li>Validation controls sample </li>
<li>Visual Web Developer Express Starter Kits </li>
</ul>
<p><a title="Introduction to ASP .NET" href="http://msdn.microsoft.com/en-us/beginner/bb308783.aspx" target="_blank">http://msdn.microsoft.com/en-us/beginner/bb308783.aspx</a></p>
<img src="http://appsapps.com/ebooks/?ak_action=api_record_view&id=218&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://appsapps.com/ebooks/?feed=rss2&amp;p=218</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
