Hacking Exposed Windows Microsoft Windows Security Secrets and Solutions, 3rd Edition

Hacking Exposed Windows Microsoft Windows Security Secrets and Solutions, 3rd Edition

Book Description
Meet the challenges of Windows security with the exclusive Hacking Exposed "attack-countermeasure" approach.

Learn how real-world malicious hackers conduct reconnaissance of targets and then exploit common misconfigurations and software flaws on both clients and servers. See leading-edge exploitation techniques demonstrated, and learn how the latest countermeasures in Windows XP, Vista, and Server 2003/2008 can mitigate these attacks.

Get practical advice based on the authors and contributors many years as security professionals hired to break into the world's largest IT infrastructures.

Table of Contents
Chapter 1. Information Security Basics.
Chapter 2. The Windows Security Architecture from the Hacker's Perspective.
Chapter 3. Footprinting and Scanning.
Chapter 4. Enumeration.
Chapter 5. Hacking Windows-Specific Services.
Chapter 6. Discovering and Exploiting Windows Vulnerabilities.
Chapter 7. Post-Exploit Pillaging.
Chapter 8. Achieving Stealth and Maintaining Presence.
Chapter 9. Hacking SQL Server.
Chapter 10. Hacking Microsoft Client Apps.
Chapter 11. Physical Attacks.
Chapter 12. Windows Security Features and Tools.

Download Hacking Exposed Windows Microsoft Windows Security Secrets and Solutions

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.
Download here (BOOK)

Embedded Multitasking: With Small Microcontrollers

Embedded Multitasking: With Small Microcontrollers (Free PDF Download)

Book Description
In an embedded system, firmware is the software that directly interfaces with the microcontroller, controlling the system’s function. The major forces driving the embedded firmware development process today are reduced development times, increased complexity, and the need to handle multiple tasks simultaneously. 

Embedded Multitasking: With Small Microcontrollers (Free PDF Download)
These forces translate into strenuous design requirements for embedded engineers and programmers. Many low-level embedded microcontroller designs have insufficient memory and/or architectural limitations that make the use of a real-time operating system impractical. 

The techniques presented in this book allow the design of robust multitasking firmware through the use of interleaved state machines. This book presents a complete overview of multitasking terminology and basic concepts. Practical criteria for task selection and state machine design are also discussed.

Table of Contents
  • 1 - What's In This Book, and Why Should I Read It?
  • 2 - Basic Embedded Programming Concepts
  • 3 - System-Level Design
  • 4 - Component-Level Design
  • 5 - Implementation and Testing
  • 6 - Does It Do the Job?

Download Embedded Multitasking: With Small Microcontrollers PDF

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

BASCOM Programming of Microcontrollers with Ease

BASCOM Programming of Microcontrollers with Ease (Free Download)

Book Description
The 8051 microcontroller family has been well-known over many years. The development of new derivatives is not finished yet. From time to time new powerful derivatives are announced. You will find derivatives from Philips, Dallas, Analog Devices and Cygnal and others with the known 8051 core but enhanced clock and peripherals.
BASCOM Programming of Microcontrollers with Ease (Free Download)

 For example, complete analog-to-digital and digital-to-analog subsystems were integrated in some chips. Atmel developed the AVR microcontroller family which is well suited for high-level language programming and in-system programming. For all those microcontrollers there is development software ranging from simple assemblers for DOS to integrated development environments for Windows95/98/NT on the market.

Apart from programming environments for professional applications, also the more economical and nonetheless sufficiently equipped development environments can maintain ground.
BASCOM-8051 and BASCOM-AVR are development environments built around a powerful BASIC compiler which is suited for project handling and program development for the 8051 family and its derivatives as well as for the AVR microcontrollers from Atmel.

The programming of microcontrollers using BASCOM-8051 and BASCOM-AVR will be described in this book. Some applications help understand the usage of BASCOM-8051 and BASCOM-AVR.

Table of Contents

  • 1 Supported Microcontrollers
  • 2 BASCOM
  • 3 Some BASCOM Internals
  • 4 Applications

Download BASCOM Programming of Microcontrollers with Ease PDF

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

keywords: Download free book, Download free PDF, free e-book

Digital and Analog Communication Systems by K. Sam Shanmugan

Digital and Analog Communication Systems by K. Sam Shanmugan

Book Description
Provides a detailed, unified treatment of theoretical and practical aspects of digital and analog communication systems, with emphasis on digital communication systems.

Integrates theory—keeping theoretical details to a minimum—with over 60 practical, worked examples illustrating real-life methods. Emphasizes deriving design equations that relate performance of functional blocks to design parameters.

Illustrates how to trade off between power, band-width and equipment complexity while maintaining an acceptable quality of performance. Material is modularized so that appropriate portions can be selected to teach several different courses. Includes over 300 problems and an annotated bibliography in each chapter.

Table of Contents
  • INTRODUCTION
  • SYSTEMS AND SIGNAL ANALYSIS
  • RANDOM SIGNAL THEORY
  • INFORMATION AND CHANNEL CAPACITY
  • BASEBAND DATA TRANSMISSION
  • ANALOG SIGNAL TRANSMISSION
  • NOISE IN ANALOG COMMUNICATION SYSTEMS
  • DIGITAL CARRIER MODULATION SCHEMES
  • ERROR CONTROL CODING
  • DIGITAL TRANSMISSION OF ANALOG SIGNAL

Download Digital and Analog Communication Systems PDF

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Teach Yourself PIC Microcontrollers: For Absolute Beginners

Teach Yourself PIC Microcontrollers: For Absolute Beginners

Introduction:
This book, is an entry level text for those who want to explore the wonderful world of microcontrollers.
Electronics has always fascinated me, ever since I was a child, making small crystal radio was the best project I still remember.
I still enjoy the feel when I first heard my radio. Over the period of years and decades electronics has progressed, analogs changed into digital and digital into programmable.

Contents:
Chapter - 1: Introduction to Microcontrollers
Chapter - 2: Understanding Hardware
Chapter - 3: Setting up the Programmer
Chapter - 4: Setting Up Proton Basic Compiler
Chapter - 5: Basic Programming Language … A Primer
Chapter - 6: I/O Ports
Chapter - 7: Writing Your First program
Chapter - 8: Reading Switches
Chapter - 9: Using Graphic LCD
Chapter - 10: Asynchronous Serial Communication
Chapter - 11: Sound and Digital Signals
Chapter - 12: Analog Module
Chapter - 13: On-Chip EEPROM
Chapter - 14: On-Chip CCP Capture | Compare | PWM
Chapter - 15: Pulse
Chapter - 16: Interrupts
Chapter - 17: Timers and Interrupts
Chapter - 18: I2C Communication
Chapter - 19: Basic Electronics
Chapter - 20: Expanding Microcontroller I/O Lines
Chapter - 21: H-Bridge and DC Motors
Chapter - 22: Stepper Motors
Chapter - 23: Real Time Clock
Chapter - 24: Making a frequency Counter
Chapter - 25: Working with Matrix LED Displays
Chapter - 26: MPLAB® and ICD-2
Chapter - 27: Using Boot Loader

Download Teach Yourself PIC Microcontrollers pdf


You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Head First iPhone and iPad Development, 3rd Edition by oreilly

Head First iPhone and iPad Development, 3rd Edition; A Learner's Guide to Creating Objective-C Applications for the iPhone and iPad

Book Description

Let's say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools - including Xcode and Objective-C programming principles to make your app stand out.

Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications.

Table of Contents
Chapter 1 Getting Started: Getting mobile with iOS
Chapter 2 Basic iOS Patterns: Building from scratch
Chapter 3 Interlude: Syntax
Chapter 4 Tables, Views, and Data: A table with a view
Chapter 5 Multiview Applications: It’s all about the details
Chapter 6 The Review Process, Design, and Devices: How to live with Apple
Chapter 7 Basic Core Data and Table View Cells: Reruns are hard to find
Chapter 8 Implementing search with core data: Looking for info
Chapter 9 Core data, mapkit, and core location: Finding a phone booth

Download Head First iPhone and iPad Development pdf

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Learning BeagleBone

Learning BeagleBone - Free Download

Book Description
The BeagleBone is a microboard computer that offers all the possibilities of a larger PC in a miniaturized package. By learning embedded Linux for the BeagleBone, you can get started on the road to utilizing the power of the board to achieve its full potential. 

This book covers right from unboxing, showing you the absolute basics of using your new BeagleBone to give you the knowledge you need to be a responsible BeagleBone owner and to integrate the microboard into your projects. Begin by learning about the software behind your purchase before moving on to your first simple project on building an LED flasher using the LEDs on the BeagleBone itself.

Table of Contents
1. Introducing the Beagle Boards
2. Software in the BeagleBone
3. Building an LED Flasher
4. Refining the LED Flasher
5. Connecting the BeagleBone to Mobile Devices
6. Recovering from the Mistakes
7. Interfacing with the BeagleBone
8. Advanced Software Topics
9. Expansion Boards and Options

Download Learning BeagleBone  pdf

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Computer Organization and Architecture: Designing for Performance 6th, 8th, and 9th Ed.

Computer Organization and Architecture: Designing for Performance 6th, 8th, and 9th Ed.

Book Description
For undergraduates and professionals in computer science, computer engineering, and electrical engineering courses.

Learn the fundamentals of processor and computer design from the newest edition of this award-winning text.

Four-time winner of the best Computer Science and Engineering textbook of the year award from the Textbook and Academic Authors Association, Computer Organization and Architecture: Designing for Performance provides a thorough discussion of the fundamentals of computer organization and architecture, covering not just processor design, but memory, I/O, and parallel systems.Coverage is supported by a wealth of concrete examples emphasizing modern systems.

Table of Contents

Chapter 0 Reader’s and Instructor’s Guide
Part One Overview
Chapter 1 Introduction
Chapter 2 Computer Evolution and Performance
Part Two The Computer System
Chapter 3 A Top-Level View of Computer Function and Interconnection
Chapter 4 Cache Memory
Chapter 5 Internal Memory
Chapter 6 External Memory
Chapter 7 Input/Output
Chapter 8 Operating System Support
Part three Arithmetic and Logic
Chapter 9 Number Systems
Chapter 10 Computer Arithmetic
Chapter 11 Digital Logic
Chapter 12 Instruction Sets: Characteristics and Functions
Chapter 13 Instruction Sets: Addressing Modes and Formats
Chapter 14 Processor Structure and Function
Chapter 15 Reduced Instruction Set Computers
Chapter 16 Instruction-Level Parallelism and Superscalar Processors
Chapter 17 Parallel Processing
Chapter 18 Multicore Computers
Chapter 19 Control Unit Operation
Chapter 20 Microprogrammed Control

Download Computer Organization and Architecture pdf

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.
Download here (9th Ed.)Download here (8th Ed.)Download here (6th Ed.)Download here (7th Ed. - Solution Manual)

Beautiful JavaScript Leading Programmers Explain How They Think

Beautiful JavaScript Leading Programmers Explain How They Think

Book Description

JavaScript is arguably the most polarizing and misunderstood programming language in the world. Many have attempted to replace it as the language of the Web, but JavaScript has survived, evolved, and thrived. Why did a language created in such hurry succeed where others failed?

This guide gives you a rare glimpse into JavaScript from people intimately familiar with it. Chapters contributed by domain experts such as Jacob Thornton, Ariya Hidayat, and Sara Chipps show what they love about their favorite language - whether it's turning the most feared features into useful tools, or how JavaScript can be used for self-expression.

Table of Contents
Chapter 1: Beautiful Mixins
Chapter 2: eval and Domain-Specific Languages
Chapter 3: How to Draw a Bunny
Chapter 4: Too Much Rope, or JavaScript for Teams
Chapter 5: Hacking JavaScript Constructors for Model Harmony
Chapter 6: One World, One Language
Chapter 7: Math Expression Parser and Evaluator
Chapter 8: Evolution
Chapter 9: Error Handling
Chapter 10: The Node.js Event Loop
Chapter 11: JavaScript Is…
Chapter 12: Coding Beyond Logic
Chapter 13: JavaScript Is Cutieful
Chapter 14: Functional JavaScript
Chapter 15: Progress


Download Beautiful JavaScript PDF


You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Web Standards Programmer's Reference: HTML, CSS, JavaScript, Perl, Python, and PHP

Web Standards Programmer's Reference: HTML, CSS, JavaScript, Perl, Python, and PHP

Book Description
This invaluable resource offers tutorials and real-world examples as well as thorough language references for Web markup languages (HTML/XHTML and CSS), and popular scripting languages (JavaScript, Perl, and PHP). 

Examines the role of JavaScript, CGI (with examples in Perl and Python), and PHP on the Web and shows how to best use them all. Includes a valuable reference section on each technology that can be used for review and consultation.

Table of Contents
Part One: HyperText Markup Language (HTML).
Chapter 1: The Basics of HTML.
Chapter 2: Document Tags.
Chapter 3: Paragraphs and Lines.
Chapter 4: Lists.
Chapter 5: Images.
Chapter 6: Links.
Chapter 7: Text.
Chapter 8: Tables.
Chapter 9: Forms.
Chapter 10: Objects and Plugins.
Chapter 11: XML.
Part Two: Cascading Style Sheets (CSS).
Chapter 12: CSS Basics.
Chapter 13: Style Definitions.
Chapter 14: Text.
Chapter 15: Padding, Margins, and Borders.
Chapter 16: Colors and Backgrounds.
Chapter 17: Tables.
Chapter 18: Element Positioning.
Part Three: JavaScript and DHTML.
Chapter 19: JavaScript Basics.
Chapter 20: The JavaScript Language.
Chapter 21: The Document Object Model.
Chapter 22: JavaScript Objects and Dynamic HTML.
Chapter 23: Using JavaScript.
Part Four: Common Gateway Interface (CGI).
Chapter 24: CGI Basics.
Chapter 25: Perl Language.
Chapter 26: The Python Language.
Chapter 27: Scripting with Other Executable Code.
Chapter 28: Using CGI.
Part Five: PHP.
Chapter 29: PHP Basics.
Chapter 30: The PHP Language.
Chapter 31: Using PHP.

Download Web Standards Programmer's Reference PDF

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Download here (BOOK)

Teach Yourself PIC Microcontrollers: For Absolute Beginners

Teach Yourself PIC Microcontrollers: For Absolute Beginners

Introduction:
This book, is an entry level text for those who want to explore the wonderful world of microcontrollers. Electronics has always fascinated me, ever since I was a child, making small crystal radio was the best project I still remember. 

I still enjoy the feel when I first heard my radio. Over the period of years and decades electronics has progressed, analogs changed into digital and digital into programmable.


  • Contents:
  • Chapter - 1: Introduction to Microcontrollers
  • Chapter - 2: Understanding Hardware
  • Chapter - 3: Setting up the Programmer
  • Chapter - 4: Setting Up Proton Basic Compiler
  • Chapter - 5: Basic Programming Language … A Primer
  • Chapter - 6: I/O Ports
  • Chapter - 7: Writing Your First program
  • Chapter - 8: Reading Switches
  • Chapter - 9: Using Graphic LCD
  • Chapter - 10: Asynchronous Serial Communication
  • Chapter - 11: Sound and Digital Signals
  • Chapter - 12: Analog Module
  • Chapter - 13: On-Chip EEPROM
  • Chapter - 14: On-Chip CCP Capture | Compare | PWM
  • Chapter - 15: Pulse
  • Chapter - 16: Interrupts
  • Chapter - 17: Timers and Interrupts
  • Chapter - 18: I2C Communication
  • Chapter - 19: Basic Electronics
  • Chapter - 20: Expanding Microcontroller I/O Lines
  • Chapter - 21: H-Bridge and DC Motors
  • Chapter - 22: Stepper Motors
  • Chapter - 23: Real Time Clock
  • Chapter - 24: Making a frequency Counter
  • Chapter - 25: Working with Matrix LED Displays
  • Chapter - 26: MPLAB® and ICD-2
  • Chapter - 27: Using Boot Loader

Download Teach Yourself PIC Microcontrollers: For Absolute Beginners pdf

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Sams Teach Yourself Data Structures and Algorithms in 24 Hours

Sams Teach Yourself Data Structures and Algorithms in 24 Hours

Book Description
Sams Teach Yourself Data Structures and Algorithms in 24 Hours presents data structures and algorithms in an easy-to-read, easy-to-understand style, allowing you to grasp the concepts quickly and apply the knowledge to your programs. 

The very popular C++ programming language is used for examples and code samples.

Table of Contents
Hour 1. Overview of Data Structures and Algorithms.
Hour 2. Arrays.
Hour 3. Ordered Arrays.
Hour 4. The Bubble Sort.
Hour 5. The Insertion Sort. Insertion Sort on the Baseball Players.
Hour 6. Stacks.
Hour 7. Queues and Priority Queues.
Hour 8. Linked Lists.
Hour 9. Abstract Data Types.
Hour 10. Specialized Lists.
Hour 11. Recursion. Demonstrating Recursion with Triangular Numbers.
Hour 12. Applied Recursion.
Hour 13. Quicksort.
Hour 14. Improving Quicksort.
Hour 15. Binary Trees.
Hour 16. Traversing Binary Trees.
Hour 17. Red-Black Trees.
Hour 19. 2-3-4 Trees.
Hour 20. Implementing 2-3-4 Trees.
Hour 21. Hash Tables. Hour 22. Quadratic Probing.
Hour 23. Separate Chaining.
Hour 24. When to Use What. General-Purpose Data Structures.

Download Sams Teach Yourself Data Structures and Algorithms in 24 Hours

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Download here

Learning JavaScript Design Patterns

Learning JavaScript Design Patterns A JavaScript and jQuery Developer's Guide

Book Description

If you want to write beautiful, structured, and maintainable JavaScript code, this guide shows you how to apply both classical and modern design patterns to the language. 

Learning JavaScript Design Patterns

The patterns in this book provide reusable code solutions to common problems in software design, and give you a shared vocabulary for describing solutions to others.

You'll explore several popular design patterns in plain JavaScript as well as jQuery and other abstracted libraries. If you're familiar with concepts such as closures and prototypal inheritance, you'll be able to determine why some patterns may be more suitable for your projects than others.

Table of Contents
Chapter 1: Introduction
Chapter 2: What Is a Pattern?
Chapter 3: “Pattern”-ity Testing, Proto-Patterns, and the Rule of Three
Chapter 4: The Structure of a Design Pattern
Chapter 5: Writing Design Patterns
Chapter 6: Anti-Patterns
Chapter 7: Categories of Design Patterns
Chapter 8: Design Pattern Categorization
Chapter 9: JavaScript Design Patterns
Chapter 10: JavaScript MV* Patterns
Chapter 11: Modern Modular JavaScript Design Patterns
Chapter 12:  Design Patterns in jQuery
Chapter 13: jQuery Plug-in Design Patterns
Chapter 14: Conclusions

Download Learning JavaScript Design Patterns


You can download this book from any of the following links. If any link is dead please feel free to leave a comment.

Download Here 

Learning BeagleBone

Learning BeagleBone - Free Download

Book Description
The BeagleBone is a microboard computer that offers all the possibilities of a larger PC in a miniaturized package. By learning embedded Linux for the BeagleBone, you can get started on the road to utilizing the power of the board to achieve its full potential.

This book covers right from unboxing, showing you the absolute basics of using your new BeagleBone to give you the knowledge you need to be a responsible BeagleBone owner and to integrate the microboard into your projects. Begin by learning about the software behind your purchase before moving on to your first simple project on building an LED flasher using the LEDs on the BeagleBone itself.

Table of Contents
1. Introducing the Beagle Boards
2. Software in the BeagleBone
3. Building an LED Flasher
4. Refining the LED Flasher
5. Connecting the BeagleBone to Mobile Devices
6. Recovering from the Mistakes
7. Interfacing with the BeagleBone
8. Advanced Software Topics
9. Expansion Boards and Options

Download Learning BeagleBone

You can download this book from any of the following links. If any link is dead please feel free to leave a comment.