|
Similar eBooks: eBooks related to Free Software for Busy People |
Improving .NET Application Performance and Scalability
Integrate proven performance and scalability techniques throughout the .NET application life cycleand gain an edge in building better-performing products. This guide presents a robust framework organized by task and role, helping developers, architects, testers, and administrators prioritize and implement the best options at the appropriate time. It offers focused, end-to-end guidance?including processes for modeling performance and techniques for measuring, testing, and fine-tuning your applications. You'll also get tips direct from Microsoft development teams for improving the performance and scalability of managed code; Microsoft ASP.NET, ADO.NET, and SQL Server; Web services; .NET Remoting; XML; and more. The book features a 'How To' section that details the steps for a number of specific performance-related tasks, such as adding performance counters and using the common language runtime (CLR) profiler. PATTERNS & PRACTICES guides are reviewed and approved by Microsoft engineering teams, consultants, partners, and customers?delivering accurate, real-world information that's been technically validated and tested.
Enterprise Solution Patterns Using Microsoft .NET: Version 2.0
This book captures the knowledge of seasoned developers and presents it in the form of a patterns catalog. Each pattern contains a simple, proven mechanism that solves a commonly recurring technical challenge. Patterns provide a common vocabulary and taxo
Reasoned Programming
Can we ever be sure that our computer programs will work reliably? One approach to this problem is to attempt a mathematical proof of reliability, and this has led to the idea of Formal Methods: if you have a formal, logical specification of the properties meant by 'working reliably', then perhaps you can give a formal mathematical proof that the program (presented as a formal text) satisfies them.
Of course, this is by no means trivial. Before we can even get started on a formal proof we must turn the informal ideas intended by 'working reliably' into a formal specification, and we also need a formal account of what it means to say that a program satisfies a specification (this amounts to a semantics of the programming language, an account of the meaning of programs). None the less, Formal Methods are now routinely practised by a number of software producers.
The Rise of Open Source Licensing
Open source software - from Linux to Firefox and MySQL database - has changed software business as we knew it. New start-ups have challenged industry heavyweights from Microsoft to Oracle with innovative copyright licensing strategies and courageous anti-patent policies. Almost every major software company has been forced to react to the commodification trend.
Drawing from detailed case studies, historical narrative and the application of economic theory, this book shows how open source licensing is used for strategic advantage. Software developers enter open source to distribute their work more efficiently and increase innovation. Software is no longer property, they say. Interestingly, everything has worked despite - rather than because of - ever-expanding intellectual property rights.
Client vs. Developer Wars
This book is about a discovery that transformed author's web development process and saved his company. This discovery allowed his company to clearly communicate the subtleties of a website to non-technical clients. The clients 'got it' and were able to confidently move through the entire development process. As a result of this simple discovery, many of the advertising agencies and design firms that the company works with have become much more comfortable, confident, and profitable in offering web development services to their clients.
Intended Audience
This book is for anyone who has been, or will be, involved in developing a website. There are many parties involved in the development of a site, some are technical, some creative, some strategic, and some managerial. This book is primarily written for those poor souls (often Marketing Directors) who are tasked with the responsibility of leading a team in getting a website built or redesigned. They will benefit from this discovery because it gives them a means of understanding the subtleties of hypertext, and the technical complexities of the web. Their projects will be greatly improved through identifying and overcoming the common barriers to communicating about the web.
Free Software, Free Society: Selected Essays of Richard M. Stallman
The intersection of ethics, law, business and computer software is the subject of these essays and speeches by MacArthur Foundation Grant winner, Richard M. Stallman. This collection includes historical writings such as The GNU Manifesto, which defined and launched the activist Free Software Movement, along with new writings on hot topics in copyright, patent law, and the controversial issue of 'trusted computing.' Stallman takes a critical look at common abuses of copyright law and patents when applied to computer software programs, and how these abuses damage our entire society and remove our existing freedoms. He also discusses the social aspects of software and how free software can create community and social justice.
Given the current turmoil in copyright and patent laws, including the DMCA and proposed CBDTPA, these essays are more relevant than ever. Stallman tackles head-on the essential issues driving the current changes in copyright law. He argues that for creativity to flourish, software must be free of inappropriate and overly-broad legal constraints. Over the past twenty years his arguments and actions have changed the course of software history; this new book is sure to impact the future of software and legal policies in the years to come.
Case Studies in Systematic Software Development
Case Studies in Systematic Software Development
Open Source Licensing - Software Freedom and Intellectual Property Law
'Open Source' implies a unique way of developing and licensing software.Raymond's Cathedral and the Bazaar explained the unique character of theOpen Source development model. Rosen's Open Source Licensing explainsthe unique character of the Open Source licensing model.SCO, with financial support from Microsoft, is engaged in a much-publicizedassault on Linux, and more generally, on the licensing model upon which allOpen Source software rests. In a recent filing in its case against IBM, SCOwrote: 'The GPL violates the U.S. Constitution, together with copyright,antitrust and export control laws.'And the implications are clear: at risk are not only the developers working onthe 68,000 Open Source projects active on SourceForge today, but also themillions of companies, schools, and organizations that deploy Open Sourcesoftware.All of this has generated a great deal of interest in the nature of Open Sourcelicenses, and the intellectual property law that underlies them.� What, exactly, are the legal underpinnings of Open Source?� Of the 40+ Open Source licenses, which are the most important, and why?� How does a developer choose which to use?� What are the risks--and obligations--to a business that deploys OpenSource.� What can you a business do in the event of a lawsuit?Cover quotes from Lessig, John Terpstra of Samba.org, and Stuart Cohen--theCEO of OSDL.
Understanding Open Source and Free Software Licensing
If you've held back from developing open source or free software projects because you don't understand the implications of the various licenses, you're not alone. Many developers believe in releasing their software freely, but have hesitated to do so because they're concerned about losing control over their software. Licensing issues are complicated, and both the facts and fallacies you hear word-of-mouth can add to the confusion. Understanding Open Source and Free Software Licensing helps you make sense of the different options available to you. This concise guide focuses on annotated licenses, offering an in-depth explanation of how they compare and interoperate, and how license choices affect project possibilities. Written in clear language that you don't have to be a lawyer to understand, the book answers such questions as: What rights am I giving up? How will my use of OS/FS licensing affect future users or future developers? Does a particular use of this software--such as combining it with proprietary software--leave me vulnerable to lawsuits? Following a quick look at copyright law, contracts, and the definition of 'open source,' the book tackles the spectrum of licensing, including:
* The MIT (or X), BSD, Apache and Academic Free licenses
* The GPL, LGPL, and Mozilla licenses
* The QT, Artistic, and Creative Commons licenses
* Classic Proprietary licenses
* Sun Community Source license and Microsoft Shared Source project
User Interface Design for Programmers
Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design--the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead--strong at reasoning, weak on artistic judgment, and incapable of doing UI design.
In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple.
In a fun and entertaining way, Spolky makes UI design easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.
Free Software for Busy People - Free eBook Free Software for Busy People - Download ebook Free Software for Busy People free
|
|
|