<?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"
	>

<channel>
	<title>Free Programming Ebooks</title>
	<atom:link href="http://freeprogrammingbooks.com/feed" rel="self" type="application/rss+xml" />
	<link>http://freeprogrammingbooks.com</link>
	<description></description>
	<pubDate>Sat, 08 Mar 2008 19:15:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The Database Administrator&#8217;s Guide to the SQL Server Database Engine .NET</title>
		<link>http://freeprogrammingbooks.com/the-database-administrators-guide-to-the-sql-server-database-engine-net.html</link>
		<comments>http://freeprogrammingbooks.com/the-database-administrators-guide-to-the-sql-server-database-engine-net.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:15:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[MS SQL Server]]></category>

		<category><![CDATA[172]]></category>

		<category><![CDATA[623]]></category>

		<category><![CDATA[625]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=373</guid>
		<description><![CDATA[SQL Server 2005 provides the database application programmer with a rich new development platform by hosting the .NET Framework Common Language Runtime environment (CLR). With new capabilities come new roles and responsibilities for the Database Administrator (DBA).

This whitepaper helps the DBA determine appropriate use of this new feature and guidance on when other alternatives may [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Server 2005 provides the database application programmer with a rich new development platform by hosting the .NET Framework Common Language Runtime environment (CLR). With new capabilities come new roles and responsibilities for the Database Administrator (DBA).<br />
<span id="more-373"></span><br />
This whitepaper helps the DBA determine appropriate use of this new feature and guidance on when other alternatives may provide better performance, flexibility or capabilities. As well as offering guidance on suitable uses for the Database Engine .NET Framework Programming API this whitepaper also suggests code, change and release management processes that should be tailored to each DBA?s individual circumstances to ensure a professional and safe deployment.</p>
<p><a href="http://www.database-books.us/downloads/sqlclr_files.zip">Download The Database Administrator&#8217;s Guide to the SQL Server Database Engine .NET</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/the-database-administrators-guide-to-the-sql-server-database-engine-net.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Database Engine Tuning Advisor (DTA) in SQL Server 2005</title>
		<link>http://freeprogrammingbooks.com/database-engine-tuning-advisor-dta-in-sql-server-2005.html</link>
		<comments>http://freeprogrammingbooks.com/database-engine-tuning-advisor-dta-in-sql-server-2005.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:10:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[MS SQL Server]]></category>

		<category><![CDATA[173]]></category>

		<category><![CDATA[623]]></category>

		<category><![CDATA[625]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=372</guid>
		<description><![CDATA[Database administrators in enterprises today face the challenging task of determining an appropriate physical design that consists of partitioned tables, indexes, and indexed views and that both optimizes server performance and is easy to manage.

Database Engine Tuning Advisor (DTA) in Microsoft SQL Server 2005 can assist in this task. Given a workload of SQL queries and updates, [...]]]></description>
			<content:encoded><![CDATA[<p>Database administrators in enterprises today face the challenging task of determining an appropriate physical design that consists of partitioned tables, indexes, and indexed views and that both optimizes server performance and is easy to manage.<br />
<span id="more-372"></span><br />
Database Engine Tuning Advisor (DTA) in Microsoft SQL Server 2005 can assist in this task. Given a workload of SQL queries and updates, DTA recommends an appropriate physical design, and generates a script to implement the recommended physical design.</p>
<p>For more advanced database administrators, DTA exposes a powerful mechanism to perform efficient exploratory what-if analysis of different physical design alternatives. DTA can be used against both SQL Server 2005 and SQL Server 2000.</p>
<p><a href="http://www.database-books.us/downloads/sql2005dta.zip">Download Database Engine Tuning Advisor (DTA) in SQL Server 2005</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/database-engine-tuning-advisor-dta-in-sql-server-2005.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Real World .NET Applications</title>
		<link>http://freeprogrammingbooks.com/real-world-net-applications.html</link>
		<comments>http://freeprogrammingbooks.com/real-world-net-applications.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:05:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[252]]></category>

		<category><![CDATA[3]]></category>

		<category><![CDATA[40]]></category>

		<category><![CDATA[96]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=371</guid>
		<description><![CDATA[Real World .NET Applications consists of six significant .NET applications, each representing one of the major application types: a custom Windows control, an XML document editor, a Pac-Man-style game, a drawing application, an FTP client application, and an ASP.NET online store.

Each application or component is thoroughly documented, starting from coverage of the underlying principles through [...]]]></description>
			<content:encoded><![CDATA[<p>Real World .NET Applications consists of six significant .NET applications, each representing one of the major application types: a custom Windows control, an XML document editor, a Pac-Man-style game, a drawing application, an FTP client application, and an ASP.NET online store.<br />
<span id="more-371"></span><br />
Each application or component is thoroughly documented, starting from coverage of the underlying principles through the architecture and design, and finally the actual implementation of the application.</p>
<p>This chapter starts by presenting a general overview of sockets and continues with FTP and the project itself. In this chapter, you will find the following sections:</p>
<ul>
<li>&#8220;Working with Sockets&#8221;: This section introduces sockets and explains how to use the System.Net.Sockets.Socket class and other related classes for network programming.</li>
<li>&#8220;Understanding FTP&#8221;: This section discusses the protocol for file transfer as specified in RFC959.</li>
<li>&#8220;Creating an FTP Application Step by Step&#8221;: This section covers a simple console application that is similar to the ftp.exe program included in the UNIX/Linux or Windows operating systems. This serves as an introduction to the chapter&#8217;s FTP project.</li>
<li>&#8220;Implementing the Project&#8221;: This section contains a detailed discussion on the FTP client application with a Graphical User Interface (GUI).</li>
</ul>
<p><a href="http://www.apress.com/ApressCorporate/supplement/1/155/1590590821-926.pdf">Download Real World .NET Applications</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/real-world-net-applications.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Basic Lisp Techniques</title>
		<link>http://freeprogrammingbooks.com/basic-lisp-techniques.html</link>
		<comments>http://freeprogrammingbooks.com/basic-lisp-techniques.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:00:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Lisp]]></category>

		<category><![CDATA[18]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=370</guid>
		<description><![CDATA[Computers, and the software applications that power them, permeate every facet of our daily lives. From groceries to airline reservations to dental appointments, our reliance on technology is all-encompassing.

And, it&#8217;s not enough. Every day, our expectations of technology and software increase:
1- smart appliances that can be controlled via the internet
2- better search engines that generate information we [...]]]></description>
			<content:encoded><![CDATA[<p>Computers, and the software applications that power them, permeate every facet of our daily lives. From groceries to airline reservations to dental appointments, our reliance on technology is all-encompassing.<br />
<span id="more-370"></span><br />
And, it&#8217;s not enough. Every day, our expectations of technology and software increase:<br />
1- smart appliances that can be controlled via the internet<br />
2- better search engines that generate information we actually want<br />
3- voice-activated laptops<br />
4- cars that know exactly where to go</p>
<p><a href="http://www.computer-books.us/downloads/cooperbook.zip">Download Basic Lisp Techniques</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/basic-lisp-techniques.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Developing .NET Enterprise Applications</title>
		<link>http://freeprogrammingbooks.com/developing-net-enterprise-applications.html</link>
		<comments>http://freeprogrammingbooks.com/developing-net-enterprise-applications.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 18:59:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[3]]></category>

		<category><![CDATA[44]]></category>

		<category><![CDATA[718]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=369</guid>
		<description><![CDATA[Developing .NET Enterprise Applications is a complete guide to building a scalable enterprise application using .NET technologies. Other available books deeply describe individual Framework components, such as database, Windows Forms, or WebForms, but none tie all the technologies into a single scalable application.

When you start from short teaching an application to putting together such pieces [...]]]></description>
			<content:encoded><![CDATA[<p>Developing .NET Enterprise Applications is a complete guide to building a scalable enterprise application using .NET technologies. Other available books deeply describe individual Framework components, such as database, Windows Forms, or WebForms, but none tie all the technologies into a single scalable application.<br />
<span id="more-369"></span><br />
When you start from short teaching an application to putting together such pieces as interaction with multi-tiers, varying back end databases, and legacy, the problems and techniques that are needed grow exponentially. The transition from learning a language to building an enterprise application is where the need for &#8220;guidebooks&#8221; is the greatest, and Developing .NET Enterprise Applications is designed to make the transition easier.</p>
<p>AN ENTERPRISE APPLICATION is one that supports any multidivisional organization with data and services that enable business-spesific functions. Such appllications typically integrate multiple technologies, such as database access, directory services, mail services, business processes, and more. This chapter defines the components of an enterprise application and then explores the technologies involved in creating one.</p>
<p>Finally the chapter introduces IssueTracker, the fully functional enterprise application that this book builds with each subsequent chapter. The IssueTracker example application will serve as central repository for issues within an enterprise such sales requests, support issues, development bugs, and executive status. As an enterprise-wide application, IssueTracker will interact with multiple server-side resources, such as databases, email servers, process management angines, directory services, Web services, reporting services, and mobile services. Starting this chapter, each chapter outlines the best practices that yield maximum performance, reliability, and scalability.</p>
<p><a href="http://www.apress.com/ApressCorporate/supplement/1/163/1590590465-1267.pdf">Download Developing .NET Enterprise Applications</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/developing-net-enterprise-applications.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Best Kept Secrets in .NET</title>
		<link>http://freeprogrammingbooks.com/best-kept-secrets-in-net.html</link>
		<comments>http://freeprogrammingbooks.com/best-kept-secrets-in-net.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 18:55:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[201]]></category>

		<category><![CDATA[3]]></category>

		<category><![CDATA[49]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=368</guid>
		<description><![CDATA[Author Deborah Kurata has spoken to .NET user groups all over America sharing her &#8220;Best Kept Secrets in .NET,&#8221; and she often hears experienced developers say, &#8220;I didn&#8217;t know you could do that with .NET!&#8221; This book is a collection of Deborah&#8217;s insights into .NET secrets that can enhance your productivity and code quality.

For example, [...]]]></description>
			<content:encoded><![CDATA[<p>Author Deborah Kurata has spoken to .NET user groups all over America sharing her &#8220;Best Kept Secrets in .NET,&#8221; and she often hears experienced developers say, &#8220;I didn&#8217;t know you could do that with .NET!&#8221; This book is a collection of Deborah&#8217;s insights into .NET secrets that can enhance your productivity and code quality.<br />
<span id="more-368"></span><br />
For example, did you know that you could manage code snippets in Visual Studio .NET? Have you ever tried the Incremental Search feature? Have you discovered the ErrorProvider control? Do you know how to short-circuit operators, alias data types, build regular expressions, or improve your type casting? Have you seen all of the database tools available from Server Explorer? Did you know that you could manage your database scripts within Solution Explorer and include your stored procedures under source code control? Have you tried expanding the capabilities of a dataset using ExtendedProperties? With all of the talk about agile methodologies and Extreme Programming, have you tried to build a test harness with .NET? How about deprecating your methods? This book covers these secrets and much more!</p>
<p>Deborah also presents a collection of very valuable but lesser-known features of Visual Studio and the .NET Framework. She provides detailed information about how you can use each of these hidden treasures to improve the efficiency of your software development process and the quality of the resulting software. Whether you are an experienced developer or you&#8217;re just getting started with .NET, this book will help you to be more productive, create better code, and produce superior software.</p>
<p>The primary goal of this book is to let you in on the secrets and hidden treasures that you can find discover in Visual Studio and the .NET Framework. If, as you read through this book, you say to yourself, &#8220;I didn&#8217;t know I could do that with .NET!&#8221; then this book has met its objective.</p>
<p>When you have a great tool and learn the basics of using it, you get quite comfortable with it. Take your cell phone, for example. Once you learn the basics of how to make phone calls and store and retrieve phone numbers, your cell phone quickly becomes a part of your daily routine. But if you take a moment to read through the manual, you may find that your phone has many hidden treasures-many features that you didn&#8217;t even know you had available.</p>
<p>The same is true with your Visual Studio interactive development environment (IDE). You know how to use Visual Studio to create projects, edit code, and build an executable. Since your focus is on getting the job done, you might not have time to explore the numerous features hiding in the many menus and dialog boxes. This chapter exposes these hidden treasures.</p>
<p><a href="http://www.apress.com/ApressCorporate/supplement/1/379/1590594266-2093.pdf">Download Best Kept Secrets in .NET</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/best-kept-secrets-in-net.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Definitive Guide to the .NET Compact Framework</title>
		<link>http://freeprogrammingbooks.com/the-definitive-guide-to-the-net-compact-framework.html</link>
		<comments>http://freeprogrammingbooks.com/the-definitive-guide-to-the-net-compact-framework.html#comments</comments>
		<pubDate>Sat, 08 Mar 2008 18:53:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[182]]></category>

		<category><![CDATA[37]]></category>

		<category><![CDATA[43]]></category>

		<category><![CDATA[517]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=367</guid>
		<description><![CDATA[The .NET Compact Framework brings the world of managed code and XML Web services to smart devices, and it enables the execution of secure, downloadable applications on devices such as personal digital assistants (PDAs), mobile phones, and set-top boxes.

The Definitive Guide to the .NET Compact Framework targets both first-time and experienced mobile developers, and is [...]]]></description>
			<content:encoded><![CDATA[<p>The .NET Compact Framework brings the world of managed code and XML Web services to smart devices, and it enables the execution of secure, downloadable applications on devices such as personal digital assistants (PDAs), mobile phones, and set-top boxes.<br />
<span id="more-367"></span><br />
The Definitive Guide to the .NET Compact Framework targets both first-time and experienced mobile developers, and is a comprehensive guide to building mobile applications using the .NET Compact Framework (CF) and Smart Device Extensions (SDE) for Visual Studio .NET. Expert authors Larry Roof and Dan Fergus provide developers with everything they need to produce robust applications, including how to create effective user interfaces, work with device-based data sources, access enterprise data, leverage Web services, incorporate XML into applications, build help systems, and generate setup routines.</p>
<p>INCLUDED AS PART OF THE software bundled with every Pocket PC is a set of applications that are referred to jointly as Pocket Outlook. Individually, these are the Calendar, Contacts, Inbox, Notes, and Tasks applications.</p>
<p>Although functionally these applications operate in a stand-alone fashion, they are designed for use in conjunction with their larger, better-known desktop equivalent, Microsoft Outlook. Between these two platforms of PIM applications resides ActiveSync, which natively handles synchronizing data between Microsoft Outlook and the Pocket Outlook applications.</p>
<p>From the development point of view, Pocket Outlook offers two opportunities. First, it provides a repository of specific data, that being contacts, appointments, and tasks. Second, it comes with automatic synchronization, allowing you to be worry free of how this data moves between a device and its associated PC.</p>
<p><a href="http://www.apress.com/ApressCorporate/supplement/1/151/1590590953-1387.pdf">Download The Definitive Guide to the .NET Compact Framework</a></p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/the-definitive-guide-to-the-net-compact-framework.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PL/SQL User’s Guide and Reference</title>
		<link>http://freeprogrammingbooks.com/plsql-user%e2%80%99s-guide-and-reference.html</link>
		<comments>http://freeprogrammingbooks.com/plsql-user%e2%80%99s-guide-and-reference.html#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:44:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PL/SQL]]></category>

		<category><![CDATA[546]]></category>

		<category><![CDATA[547]]></category>

		<category><![CDATA[548]]></category>

		<category><![CDATA[549]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=366</guid>
		<description><![CDATA[PL/SQL is Oracle’s procedural extension to SQL, the standard database access language. A full-fledged programming language, PL/SQL offers modern software engineering features such as data encapsulation, overloading, exception handling, and information hiding. PL/SQL also offers seamless SQL access, tight integration with the Oracle server and tools, portability, and security.
This guide explains all the concepts behind [...]]]></description>
			<content:encoded><![CDATA[<p>PL/SQL is Oracle’s procedural extension to SQL, the standard database access language. A full-fledged programming language, PL/SQL offers modern software engineering features such as data encapsulation, overloading, exception handling, and information hiding. PL/SQL also offers seamless SQL access, tight integration with the Oracle server and tools, portability, and security.<span id="more-366"></span></p>
<p>This guide explains all the concepts behind PL/SQL and illustrates every facet of the language. Good programming style is stressed throughout and supported by numerous examples. Using this guide, you learn PL/SQL quickly and effectively, and you learn why PL/SQL is ideal for building enterprise-wide applications.</p>
<p><a target="_blank" href="http://www.csee.umkc.edu/~kumarv/cs471/reference_doc/PL_SQL_UGuide_Ref.pdf">PL/SQL User’s Guide and Reference</a> (pdf)</p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/plsql-user%e2%80%99s-guide-and-reference.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Samba Performance Tuning</title>
		<link>http://freeprogrammingbooks.com/samba-performance-tuning.html</link>
		<comments>http://freeprogrammingbooks.com/samba-performance-tuning.html#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:26:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Samba]]></category>

		<category><![CDATA[30]]></category>

		<category><![CDATA[584]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=365</guid>
		<description><![CDATA[This appendix discusses various ways of performance tuning and system sizing with Samba. Performance tuning is the art of finding bottlenecks and adjusting to eliminate them. Sizing is the practice of eliminating bottlenecks by spending money to avoid having them in the first place.

Normally, you won’t have to worry about either with Samba. On a [...]]]></description>
			<content:encoded><![CDATA[<p>This appendix discusses various ways of performance tuning and system sizing with Samba. Performance tuning is the art of finding bottlenecks and adjusting to eliminate them. Sizing is the practice of eliminating bottlenecks by spending money to avoid having them in the first place.<br />
<span id="more-365"></span><br />
Normally, you won’t have to worry about either with Samba. On a completely untuned server, Samba will happily support a small community of users. However, on a properly tuned server, Samba will support at least twice as many users. This chapter is devoted to outlining various performance-tuning and sizing techniques that you can use if you want to stretch your Samba server to the limit.</p>
<p><a target="_blank" href="http://www.oreilly.com/catalog/samba/chapter/book/appb.pdf">Samba Performance Tuning</a> (pdf)</p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/samba-performance-tuning.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Official Samba 3.2.x HOWTO and Reference Guide</title>
		<link>http://freeprogrammingbooks.com/the-official-samba-32x-howto-and-reference-guide.html</link>
		<comments>http://freeprogrammingbooks.com/the-official-samba-32x-howto-and-reference-guide.html#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:23:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Samba]]></category>

		<category><![CDATA[489]]></category>

		<category><![CDATA[582]]></category>

		<category><![CDATA[583]]></category>

		<category><![CDATA[585]]></category>

		<guid isPermaLink="false">http://freeprogrammingbooks.com/?p=364</guid>
		<description><![CDATA[There is admittedly a large number of Samba books on the market today and each book has its place. Despite the apparent plethora of books, Samba as a project continues to receive much criticism for failing to provide sufficient documentation. Samba is also criticized for being too complex and too difficult to configure. In many [...]]]></description>
			<content:encoded><![CDATA[<p>There is admittedly a large number of Samba books on the market today and each book has its place. Despite the apparent plethora of books, Samba as a project continues to receive much criticism for failing to provide sufficient documentation.<span id="more-364"></span> Samba is also criticized for being too complex and too difficult to configure. In many ways this is evidence of the success of Samba as there would be no complaints if it was not successful.</p>
<p>The Samba Team members work predominantly with UNIX and Linux, so it is hardly surprising that existing Samba documentation should reflect that orientation. The original HOWTO text documents were intended to provide some tips, a few golden nuggets, and if they helped anyone then that was just wonderful. But the HOWTO documents lacked structure and context. They were isolated snapshots of information that were written to pass information on to someone else who might benefit. They reflected a need to transmit more information that could be conveniently put into manual pages.</p>
<p>The original HOWTO documents were written by different authors. Most HOWTO documents are the result of feedback and contributions from numerous authors. In this book we took care to preserve as much original content as possible. As you read this book you will note that chapters were written by multiple authors, each of whom has his own style. This demonstrates the nature of the Open Source software development process.</p>
<p><a target="_blank" href="http://us1.samba.org/samba/docs/Samba3-HOWTO.pdf">The Official Samba 3.2.x HOWTO and Reference Guide</a> (pdf)</p>
]]></content:encoded>
			<wfw:commentRss>http://freeprogrammingbooks.com/the-official-samba-32x-howto-and-reference-guide.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
