Web Source for free Computer books
Ads by Google
Welcome to Free TEKBOOKS!
- Microsoft Smartphone Programming - Collection of articles on smartphone programming
- Microsoft Windows 98 Resource Kit - The Microsoft Windows 98 Resource Kit provides all the information you need for a successful Windows 98 rollout. Detailed discussions, explanations, and insights on how to install, configure, and support Windows 98 will save you time and effort and help maximize your organization's technology investment. Written in cooperation with the Windows 98 development team, this exclusive Microsoft publication constitutes the perfect technical companion for network administrators, support professionals, systems integrators, and other computer professionals.
- Dissecting a C# Application: Inside SharpDevelop - E-mail required to download the single 500-page PDF file. The developers who created SharpDevelop give you an inside track on application development with a guided tour of the source code for SharpDevelop. They will show you the most important code features and explain how you can use these techniques in your own projects. You will gain valuable experience of building an application on this scale, learning from the decisions, mistakes, problems and solutions that lead to the current version on SharpDevelop.
- Developer Guide to Migration and Interoperability in Longhorn - The guide, in its current form, is a first look at some of the important issues to consider in light of the significant changes encompassed by the new APIs in Microsoft's next operating system, codenamed "Longhorn." This release of the guide provides alpha patterns and practices. The content—including nomenclature, code samples, APIs, and guidance—may change in future releases. The guide is also an alpha in that it is incomplete. Several key areas are not addressed, but will be in future editions. The guide will be incrementally iterated over and expanded significantly moving forward.
- Real World XML Web Services - this is a beta book by Microsoft's Yasser Shohoud. It's written from a .NET programmer's point of view, although the first few chapters discuss Web services programming in general.
- Teach Yourself ActiveX in 21 Days - When I was first asked to do this book, a lot of folks on the team thought ActiveX was some kind of programming language like C++, HTML or JavaStuff. In fact, it's all of them and none of them. ActiveX is a technology—a way of using a computer's environment to communicate over the Web efficiently and reliably. HTML, C++ Visual Basic, DirectX, and many other tools can be used to take advantage of ActiveX technologies.
- Proudly serving my corporate masters: What I Learned in Ten Years as a Microsoft Programmer - this is not a technology title per se. Adam Barr, an early Microsoft employee presents his view on the company, its executives, code development, interviewing process and life in general.
- Data Structures and Algorithms with Object-Oriented Design Patterns in C# - This book was motivated by my experience in teaching the course E&CE 250: Algorithms and Data Structures in the Computer Engineering program at the University of Waterloo. I have observed that the advent of object-oriented methods and the emergence of object-oriented design patterns has lead to a profound change in the pedagogy of data structures and algorithms. The successful application of these techniques gives rise to a kind of cognitive unification: Ideas that are disparate and apparently unrelated seem to come together when the appropriate design patterns and abstractions are used. This paradigm shift is both evolutionary and revolutionary. On the one hand, the knowledge base grows incrementally as programmers and researchers invent new algorithms and data structures. On the other hand, the proper use of object-oriented techniques requires a fundamental change in the way the programs are designed and implemented. Programmers who are well schooled in the procedural ways often find the leap to objects to be a difficult one.
- The
.NET Developer's Guide to Windows Security
- One of the major goals of this book is to help clarify how Windows
security works so you'll be able to use it effectively in your
applications and also in your everyday life. But even if you have a
perfect understanding of all the security features of the platform, and
make all the right API calls and configure security policy very
carefully to keep out attackers, if you don't write your code with
security in mind, none of that will matter because you'll still be
vulnerable to attack.
- Improving
.NET Application Performance and Scalability
- This guide provides end-to-end guidance foor managing performance and
scalability throughout your application life cycle to reduce risk and
lower total cost of ownership. It provides a framework that organizes
performance into a handful of prioritized categories where your choices
heavily impact performance and scalability success. The logical units
of the framework help integrate performance throughout your application
life cycle. Information is segmented by roles, including architects,
developers, testers, and administrators, to make it more relevant and
actionable. This guide provides processes and actionable steps for
modeling performance, measuring, testing, and tuning your applications.
Expert guidance is also provided for improving the performance of
managed code, ASP.NET, Enterprise Services, Web services, remoting,
ADO.NET, XML, and SQL Server.
- Small
Business Server 2000 Planning and Installation Guide
- Small Business Server 2000 installs and coonfigures all application
components and service packs through a single, integrated setup utility
that checks disk space, system compatibility, and dependencies. Small
Business Server Setup detects current versions and recommends
appropriate component or service pack upgrades. Small Business Server
Setup significantly reduces the complexity of installation by
automatically setting many common parameters to defaults and
consolidating the number of screens encountered during setup.
- Windows
Server 2003 Deployment Kit: Deploying Internet Information Services
(IIS) 6.0 - IIS 6.0 provides the services to support a secure,
available, and scalable Web server on which to run your Web sites and
applications. This book provides prescriptive, task-based, and
scenario-based guidance to help you design an IIS 6.0 solution that
meets the specific needs of your organization. Deployment scenarios
include installing a new Web server, upgrading an existing Web server
from an earlier version of IIS, and migrating existing Apache or IIS
Web sites and applications to a newly installed Web server.
- Windows
Server 2003 Deployment Kit: Designing a Managed Environment -
This book provides the foundation you need to understand and deploy
Group Policy within Microsoft® Windows® Server 2003. The
guidance in this book will help you reduce the cost of managing a
diverse set of organizational and computing needs, and to centrally
manage domain-wide and forest-wide security, servers, computers, and
users
- Windows
Server 2003 Deployment Kit: Planning Server Deployments - This
book provides comprehensive information about planning server storage
and designing and deploying file servers, print servers, and terminal
servers in medium and large organizations. You can also use the
guidelines in this book to maximize the availability and scalability of
your servers by planning for remote server management, designing and
deploying server clusters, and designing and deploying Network Load
Balancing clusters.
- Windows
Server 2003 Deployment Kit: Designing and Deploying Directory and
Security Services - Whether you are designing a new Active
Directory logical structure, deploying Active Directory for the first
time, upgrading an existing Windows environment to Windows Server 2003
Active Directory, or restructuring your current environment to a
Windows Server 2003 Active Directory environment, part one of this book
will assist you in meeting all of the Active Directory design and
deployment goals for your organization.You also need to make important
decisions early in your deployment regarding the design and deployment
of Windows Server 2003 distributed security services for
authentication, access control, and, increasingly, certificate use.
Part two of this book will assist you in preparing the design and
planning documents needed to create a sound foundation of distributed
security services.
- Windows
Server 2003 Deployment Kit: Deploying Network Services - This
book provides comprehensive information about planning, designing, and
implementing a secure core network infrastructure that uses
Transmission Control Protocol/Internet Protocol (TCP/IP), Dynamic Host
Configuration Protocol (DHCP), Domain Name System (DNS), Windows
Internet Name Service (WINS), Microsoft® Internet Security and
Acceleration (ISA) Server, and Internet Protocol security (IPSec). You
can also use the deployment guidelines in this book to extend your core
network infrastructure by deploying a network access infrastructure
supporting a variety of network access methods, including dial-up,
virtual private network (VPN), wireless, and switch access. You can
provide centralized authentication, authorization, auditing, and
accounting for all of these network access types by using Remote
Authentication Dial-In User Service (RADIUS).
- Windows
Server 2003 Deployment Kit: Planning, Testing, and Piloting Deployment
Projects - The first of six books in the Windows Server 2003
Deployment Kit, this book provides guidelines for planning, testing,
and piloting the deployment of Windows Server 2003 and Windows XP
Professional operating systems in medium and large organizations. IT
professionals can use this book to create a comprehensive project plan,
which serves as a framework for designing and deploying complex
technologies and operating system features. A key component of this
book is a roadmap that summarizes each of the chapters in the kit. The
roadmap can be used to match business solutions with the design
guidelines discussed in the kit. In addition, because testing and
piloting are critical tasks in any deployment project, this book
contains guidelines for designing and setting up a test lab, testing
applications and resolving application compatibility issues, and
designing and implementing a pilot project.
- Windows
Server 2003 Deployment Kit: Automating and Customizing Installations
- This book provides comprehensive informatiion about planning,
designing, and implementing automated installations in medium and large
organizations. Options range from automated installations of a basic
operating system to complex installations of a customized operating
system and applications. The technologies and tools discussed in this
book include: unattended installation, image-based installation with
the System Preparation (Sysprep) tool, and Remote Installation Services
(RIS). IT professionals can use the guidelines discussed in this book
to create a functional specification that describes how to automate the
installation of Windows Server 2003 and Windows XP Professional.
- Windows
Kernel Mode Fundamentals
- Everyone who develops kernel-mode drivers for the Microsoft Windows
family of operating systems should understand fundamental operating
system concepts and features, be familiar with their effects on the
design and operation of kernel-mode drivers, and keep current with the
changes and enhancements introduced in each new version of Windows.
- Microsoft
Office SharePoint Portal Server 2003 Administrator's Guide -
Guide for installing, configuring, managing, and maintaining Microsoft
Office SharePoint Portal Server 2003.
- VBScript Unleashed - There are too many important facets to the language of the World Wide Web to say that any one is the most important. That language is called HTML. In the years since its inception, the HTML specification has been fairly dynamic. So far, each feature added to the standard has made HTML better. Succeeding specifications make pages more attractive, more informative, and richer in content-so much so that Web pages are quickly becoming the interface of choice for retrieving information from computer screens. This book is about a scripting language called VBScript. VBScript is used to control content and objects in HTML pages designed for the World Wide Web and corporate intranets. VBScript is not about creating applications; it's about creating active HTML. If your pages look and work like applications, that's fine. The most important thing that you're doing when you're using VBScript in your Web pages is bringing the pages to life. Dead, static pages on the Web are about as exciting as slides on television. In the future, pages will be designed on the fly, tailored to the profile of the individual user.
Free Software & Code
Sites for accessing tonnes of code. SourceForge
More Source Code
Freashmeat
Useful Links