Make Easy Money From Your Blog, Heres How >>
 

free ebook downloads

Archive for the 'Software Development' Category

eBooker, September 30, 2009 Comments Off


Penetration Tester's Open Source Toolkit, Volume 2

Penetration testing a network requires a delicate balance of art and science. A penetration tester must be creative enough to think outside of the box to determine the best attack vector into his own network, and also be expert in using the literally hundreds of tools required to execute the plan. This second volume adds over 300 new pentesting applications included with BackTrack 2 to the pen tester’s toolkit. It includes the latest information on Snort, Nessus, Wireshark, Metasploit, Kismet and all of the other major Open Source platforms.

. Perform Network Reconnaissance
Master the objectives, methodology, and tools of the least understood aspect of a penetration test.
. Demystify Enumeration and Scanning
Identify the purpose and type of the target systems, obtain specific information about the versions of the services that are running on the systems, and list the targets and services.
. Hack Database Services
Understand and identify common database service vulnerabilities, discover database services, attack database authentication mechanisms, analyze the contents of the database, and use the database to obtain access to the host operating system.
. Test Web Servers and Applications
Compromise the Web server due to vulnerabilities on the server daemon itself, its unhardened state, or vulnerabilities within the Web applications.
. Test Wireless Networks and Devices
Understand WLAN vulnerabilities, attack WLAN encryption, master information gathering tools, and deploy exploitation tools.
. Examine Vulnerabilities on Network Routers and Switches
Use Traceroute, Nmap, ike-scan, Cisco Torch, Finger, Nessus, onesixtyone, Hydra, Ettercap, and more to attack your network devices.
. Customize BackTrack 2
Torque BackTrack 2 for your specialized needs through module management, unique hard drive installations, and USB installations.
. Perform Forensic Discovery and Analysis with BackTrack 2
Use BackTrack in the field for forensic analysis, image acquisition, and file carving.
. Build Your Own PenTesting Lab
Everything you need to build your own fully functional attack lab.

Download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 30, 2009 Comments Off
Agile Software Engineering

Agile Software Engineering

Product Description

This concise easy-to-follow textbook presents the crucial issues in software engineering using the agile approach to software development - one of the mainstream paradigms for the management of software projects and one that is being applied more and more extensively.

Global principles are presented with detailed practices that can be easily implemented by readers, providing a comprehensive understanding of the important elements of agile software development methods. The authors highlight and integrate technical, social, cognitive and managerial aspects of software development processes in this unique book based on their refreshingly updated software engineering methods course.

Features:

• Contains many learning tools such as: chapter overviews, objectives and summaries, study questions, chapter-end reflective exercises, a solid introductory chapter, etc.

• Discusses the delivery of software projects on time and within budgets by using the agile software development environment

• Considers the customer, as well as the other roles, in agile software development environments

• Looks at measures to control and monitor the software development process

• Investigates the impact of agility on the organization level

• Examines software development processes and environments from a managerial perspective

• Emphasizes the wider context of each topic to software engineering

This complete textbook offers a reader-friendly approach to the topic. Written primarily for advanced undergraduates, this clear foundation course will also be useful for instructors and practitioners looking for a thorough grounding on the subject.

Both authors teach different courses at the Technion – Israel Institute for Technology in which they inspire and apply the agile approach. In addition, both authors coach agile teams in the software industry.

download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 25, 2009 Comments Off
Logic, Language, and Analysis

Software Abstractions: Logic, Language, and Analysis

Product Description
In Software Abstractions Daniel Jackson introduces a new approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible.This approach—which Jackson calls “lightweight formal methods” or “agile modeling”—takes from formal specification the idea of a precise and expressive notation based on a tiny core of simple and robust concepts but replaces conventional analysis based on theorem proving with a fully automated analysis that gives designers immediate feedback. Jackson has developed Alloy, a language that captures the essence of software abstractions simply and succinctly, using a minimal toolkit of mathematical notions. The designer can use automated analysis not only to correct errors but also to make models that are more precise and elegant. This approach, Jackson says, can rescue designers from “the tarpit of implementation technologies” and return them to thinking deeply about underlying concepts.

Software Abstractions introduces the key elements of the approach: a logic, which provides the building blocks of the language; a language, which adds a small amount of syntax to the logic for structuring descriptions; and an analysis, a form of constraint solving that offers both simulation (generating sample states and executions) and checking (finding counterexamples to claimed properties). The book uses Alloy as a vehicle because of its simplicity and tool support, but the book’s lessons are mostly language-independent, and could also be applied in the context of other modeling languages.

download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 24, 2009 Comments Off
Software Engineering for Internet Applications

Software Engineering for Internet Applications

Product Description
After completing this self-contained course on server-based Internet applications software, students who start with only the knowledge of how to write and debug a computer program will have learned how to build web-based applications on the scale of Amazon.com. Unlike the desktop applications that most students have already learned to build, server-based applications have multiple simultaneous users. This fact, coupled with the unreliability of networks, gives rise to the problems of concurrency and transactions, which students learn to manage by using the relational database system.

After working their way to the end of the book, students will have the skills to take vague and ambitious specifications and turn them into a system design that can be built and launched in a few months. They will be able to test prototypes with end-users and refine the application design. They will understand how to meet the challenge of extreme business requirements with automatic code generation and the use of open-source toolkits where appropriate. Students will understand HTTP, HTML, SQL, mobile browsers, VoiceXML, data modeling, page flow and interaction design, server-side scripting, and usability analysis.

The book, which originated as the text for an MIT course, is suitable for classroom use and will be a useful reference for software professionals developing multi-user Internet applications. It will also help managers evaluate such commercial software as Microsoft Sharepoint of Microsoft Content Management Server.

About the Author
Eve Andersson is Senior Vice President and Chair of the Bachelor of Science in Computer Science at Neumont University, Salt Lake City

Philip Greenspun, a software developer, author, teacher, pilot, and photographer, originated the Software Engineering for Internet Applications course at MIT. He is the author of Philip and Alex’s Guide to Web Publishing.

Andrew Grumet received his Ph.D. in Electrical Engineering and Computer Science from MIT and builds Web applications as an independent software developer.

download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Theory, Modelling and Practice

Computational Fluid Dynamics in Fire Engineering: Theory, Modelling and Practice

Book Description
Engineers and professionals in the fire and combustion field need this book, the only dedicated title on the theory and practical application of computational fluid dynamics (CFD) tools and techniques to fire and combustion engineering

download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 23, 2009 Comments Off
Mastering the Requirements Process (2nd Edition)

Mastering the Requirements Process (2nd Edition)

Written in an engaging style and relevant for any software analyst or designer, Mastering the Requirements Process provides a powerful and useful guide to defining more complete software requirements that lead to better software overall. It’s also filled with innovative advice.

The heart of this book is the authors’ Volere Requirements Process Model, a step-by-step guide to gathering your requisites. Throughout this book, the authors use this process to explicate a single case study–a system for a municipality that will optimize the de-icing of roadways during snowy weather. Along the way, the book provides a solid guide to identifying and refining requirements, both functional and nonfunctional (such as performance and ease of use).

download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 18, 2009 Comments Off
Microsoft SharePoint 2007 Development Unleashed

Microsoft SharePoint 2007 Development Unleashed

Product Description

This is the most comprehensive, practical guide to building enterpriseclass applications with SharePoint 2007, ASP.NET 2.0, Visual C# 2005, and the Microsoft Office 2007 system. Microsoft SharePoint 2007 Development Unleashed is designed for every working .NET developer: both those with SharePoint experience and those new to SharePoint. The authors thoroughly introduce SharePoint 2007 as a development platform and offer in-depth, example-rich coverage of every significant tool for programmers–from “Features and Solutions” to list events, from user profiles to Web Parts. You’ll walk step-by-step through building each major type of SharePoint application. You’ll also find in-depth coverage of SharePoint 2007’s rich collection of built-in Web services, including services for building document workspaces, centralizing the management of Excel spreadsheets, ensuring security, and much more.

Download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

eBooker, September 18, 2009 Comments Off
Software Engineering

Software Engineering

This book reviews several important technologies for software development with a particular focus on Web applications. Emphasis is given to underlying principles and basic concepts, rather than completeness. This text is designed for upper-division undergraduate and graduate courses in software engineering.

Download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Professional Microsoft SharePoint 2007 Development Using Microsoft Silverlight 2

Professional Microsoft SharePoint 2007 Development Using Microsoft Silverlight 2

Product Description
Silverlight is a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET-based rich interactive applications (RIAs) for the Web; SharePoint is Microsofts portal development platform and the fastest growing server product at Microsoft. If you are seeking to leverage Silverlight 2.0 to optimize SharePoint 2007, you will find what you need in this advanced guide from a well-known author team of Microsoft insiders. The book shows you how to build integrated solutions step-by-step; how to integrate Silverlight applications with different SharePoint objects such as lists, Web parts, and others; and provides source code, so you can replicate and test the code on your own.

Download

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Mac OS X Leopard introduces a fantastic new technology that makes writing applications with animated and cinematic user interfaces much easier. We’ll explore this new technology by starting with the familiar concepts you already know from the pre-Leopard development kits.

Then we’ll see how they apply to the new frameworks and APIs. We’ll build on your existing knowledge of Cocoa and bring you efficiently up to speed on what Core Animation is all about.

With this book in hand, you can add Core Animation to your Cocoa applications, and make stunning user interfaces that your user’s will be showing off to their friends.

DOWNLOAD HERE

If you liked this post, buy me a beer. (Suggested: $3 a beer or $7.5 for a pitcher)

Feedback Form