var adfly_protocol = 'https';

samedi 29 octobre 2016

Unix in 24 Hours, Sams Teach Yourself: Covers OS X, Linux, and Solaris (5th Edition)

Learn to use Unix, OS X, or Linux quickly and easily !!!




In just 24 lessons of one hour or less, Sams Teach Yourself Unix in 24 Hours helps you get up and running with Unix and Unix-based operating systems such as Mac OS X and Linux.
Designed for beginners with no previous experience using Unix, this book’s straightforward, step-by-step approach makes it easy to learn.
Each lesson clearly explains essential Unix tools and techniques from the ground up, helping you to become productive as quickly and efficiently as possible.

Download it here :

CLICK HERE

Modular Programming with Python (Published in May 2016)





Python has evolved over the years and has become the primary choice of developers in various fields. The purpose of this book is to help readers develop readable, reliable, and maintainable programs in Python.
Starting with an introduction to the concept of modules and packages, this book shows how you can use these building blocks to organize a complex program into logical parts and make sure those parts are working correctly together.
Using clearly written, real-world examples, this book demonstrates how you can use modular techniques to build better programs. A number of common modular programming patterns are covered, including divide-and-conquer, abstraction, encapsulation, wrappers and extensibility. You will also learn how to test your modules and packages, how to prepare your code for sharing with other people, and how to publish your modules and packages on GitHub and the Python Package Index so that other people can use them. Finally, you will learn how to use modular design techniques to be a more effective programmer.

Download it here :

CLICK HERE

Android App Development For Dummies 3rd Edition





If you have ambitions to build an Android app, this hands-on guide gives you everything you need to dig into the development process and turn your great idea into a reality! In this new edition of Android App Development For Dummies, you'll find easy-to-follow access to the latest programming techniques that take advantage of the new features of the Android operating system. Plus, two programs are provided: a simple program to get you started and an intermediate program that uses more advanced aspects of the Android platform.
Android mobile devices currently account for nearly 80% of mobile phone market share worldwide, making it the best platform to reach the widest possible audience. With the help of this friendly guide, developers of all stripes will quickly find out how to install the tools they need, design a good user interface, grasp the design differences between phone and tablet applications, handle user input, avoid common pitfalls, and turn a "meh" app into one that garners applause.
- Create seriously cool apps for the latest Android smartphones and tablets
- Adapt your existing apps for use on an Android device
- Start working with programs and tools to create Android apps
- Publish your apps to the Google Play Store
Whether you're a new or veteran programmer, Android App Development For Dummies will have you up and running with the ins and outs of the Android platform in no time.

Download it here :

CLICK HERE

Microsoft SharePoint 2016 For Dummies







here's no doubt about it, SharePoint is a complex creature. But when broken down into easily digestible chunks, it's not quite the beast it appears to be right out of the gate—that's where SharePoint X For Dummies comes in! Written in plain English and free of intimidating jargon, this friendly, accessible guide starts out by showing you just what SharePoint X is, translating the terminology, and explaining the tools. Then it helps you create a site, work with apps, and master basic SharePoint administration. Next, you'll learn to use SharePoint X to get social, go mobile, manage content, and connect with others through working with Office 365, archiving documents, developing workflows, and so much more.
SharePoint is truly one of Microsoft's crown jewels. Launched in 2001, it offers organizations a secure place to store, organize, share, and access information under the Microsoft Office system umbrella—all in a single portal. Whether you're new to SharePoint X or new to SharePoint altogether, SharePoint X For Dummies is the fast and painless way to get a site up and running, branded, and populated with content. Plus, this new edition adds the need-to-know information for administrators, techsumers, and page admins who want to leverage the cloud-based features online, either as a standalone product or in conjunction with an existing SharePoint infrastructure.

Download it here (mediafire link) :

CLICK HERE

The Unauthorized Guide to iPhone iPad and iPod Repair





Fix your own iPhone, iPad, or iPod with secret repair knowledge Apple doesn’t want you to have! This groundbreaking, full-color book shows you how to resurrect expensive Apple mobile iDevices you thought were dead for good, and save a fortune.
Apple Certified Repair Technician Timothy L. Warner demystifies everything about iDevice repair, presenting simple, step-by-step procedures and hundreds of crisp, detailed, full-color photos.
He’ll walk you through safely taking apart your iDevice, replacing what’s broken, and reliably reassembling it. You’ll learn where to get the tools and exactly how to use them. Warner even reveals sources for broken Apple devices you can fix at low cost--for yourself, or even for resale!

Download the ebook here (EPUB file) :

CLICK HERE

Configuration IP des routeurs Cisco





Les routeurs Cisco, clef de voûte de l'interconnexion de réseaux :
Utilisés pour connecter les réseaux locaux à l'Internet ou interconnecter des réseaux hétérogènes, les routeurs Cisco exigent un savoir-faire rigoureux.
Matériels dédiés exécutant le système d'exploitation IOS, ils assurent des fonctions de routage avancées, allant du simple pontage au routage sélectif ou multicast, en passant par la NAT, le filtrage et la redistribution, la tolérance aux pannes avec HSRP...

  • IP de A à Z : pour une approche méthodique de la topologie de réseau
  • Comment éviter les phénomènes de boucle, optimiser l'utilisation de l'espace d'adressage ? Ce manuel reprend d'un point de vue pratique les principes et les protocoles impliqués dans le routage IP - TCP/IP, RIP, IGRP, EIGRP, OSPF, etc. Les implications concrètes des choix de l'administrateur en terme de topologie physique ou logique sont ici étudiées.
  •  De la théorie à la pratique
Les exemples de configuration IOS illustrant chaque fonction de routage sont déclinés et mis à l'épreuve dans de nombreux cas de figure. Tous ces exemples ont été testés sur un réseau expérimental mis sur pied par l'auteur.

 Download it here (mediafire link) :

CLICK HERE

Microsoft System Center Reporting Cookbook






This book is for IT professionals who are responsible for producing reports using the data from System Center components. Basic knowledge of Microsoft System Center technologies is assumed.
Over 40 practical recipes to help you plan, create, and manage reports efficiently for all components of Microsoft System Center

Download it here :

CLICK HERE

Networking: A Beginner's Guide

Sixth Edition 6th Edition 

 



Thoroughly revised to cover the latest technologies, this practical resource provides you with a solid foundation in networking fundamentals. Networking: A Beginner's Guide, Sixth Edition discusses wired and wireless network design, configuration, hardware, protocols, security, backup, recovery, and virtualization. You'll also get step-by-step instructions for installing, configuring, and managing Windows Server 2012, Exchange Server 2013, Oracle Linux, and Apache. This is the perfect book for anyone starting a networking career or in need of an easy-to-follow refresher.

Download it here :

CLICK HERE

Apprendre à programmer avec Python




Quel meilleur choix pour apprendre la programmation qu'un langage moderne et élégant tel que Python, aussi bon pour le développement d'applications web que pour la réalisation de scripts système ou l'analyse de fichiers textuels ?
Un support de cours réputé et adopté par de nombreux enseignants, avec 40 pages d'exercices corrigés
Reconnu et utilisé par les enseignants de nombreuses écoles et IUT, complété d'exercices accompagnés de leurs corrigés, cet ouvrage original et érudit est une référence sur tous les fondamentaux de la programmation : choix d'une structure de données, paramétrage, modularité, orientation objet et héritage, conception d'interface, multithreading et gestion d'événements, protocoles de communication et gestion réseau, formulaires web et CGI, bases de données... jusqu'à la désormais indispensable norme Unicode (le format UTF-8).

Télécharger ce livre gratuitement ici :

CLICK HERE

Algorithmique et programmation en Java - 4e éd. - Cours et exercices corrigés





Cet ouvrage s’adresse principalement aux étudiants des cycles informatiques (IUT , IU P, licence, master 1re année et MIAGE) ainsi qu’aux élèves ingénieurs. Il intéressera également toute personne souhaitant découvrir la programmation avec Java.
L’objectif de cet ouvrage est d’enseigner des méthodes et des outils de construction de programmes informatiques valides et fiables.
L’auteur propose ici une introduction à l’algorithmique (algorithmes et structures de données classiques) ainsi qu’à la programmation impérative procédurale et orientée objet. Il met l’accent sur les notions de validité et de fiabilité en s’appuyant sur des notations formelles.
Tous les algorithmes et les structures de données sont traduits et présentés en Java 8. De nombreux exercices complètent ce cours.
Cette quatrième édition a été revue et complétée pour tenir compte des évolutions du langage Java, en particulier des lambda expressions.



Télécharger le livre gratuitement ici :


CLICK HERE

Mastering Concurrency Programming with Java 8 (new book !!)





Master the principles and techniques of multithreaded programming with the Java 8 Concurrency API About This Book * Implement concurrent applications using the Java 8 Concurrency API and its new components * Improve the performance of your applications or process more data at the same time, taking advantage of all of your resources. * Construct real-world examples related to machine learning, data mining, image processing, and client/server environments Who This Book Is For If you are a competent Java developer with a good understanding of concurrency but have no knowledge of how to effectively implement concurrent programs or use streams to make processes more efficient, then this book is for you. What You Will Learn * Design concurrent applications by converting a sequential algorithm into a concurrent one * Discover how to avoid all the possible problems you can get in concurrent algorithms * Use the Executor framework to manage concurrent tasks without creating threads * Extend and modify Executors to adapt their behavior to your needs * Solve problems using the divide and conquer technique and the Fork/Join framework * Process massive data sets with parallel streams and Map/Reduce implementation * Control data-race conditions using concurrent data structures and synchronization mechanisms * Test and monitor concurrent applications In Detail Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. All the sub-tasks are combined together once the required results are achieved; they are then merged to get the final output. The whole process is very complex. This process goes from the design of concurrent algorithms to the testing phase where concurrent applications need extra attention. Java includes a comprehensive API with a lot of ready-to-use components to implement powerful concurrency applications in an easy way, but with a high flexibility to adapt these components to your needs. The book starts with a full description of design principles of concurrent applications and how to parallelize a sequential algorithm. We'll show you how to use all the components of the Java Concurrency API from basics to the most advanced techniques to implement them in powerful concurrency applications in Java. You will be using real-world examples of complex algorithms related to machine learning, data mining, natural language processing, image processing in client / server environments. Next, you will learn how to use the most important components of the Java 8 Concurrency API: the Executor framework to execute multiple tasks in your applications, the phaser class to implement concurrent tasks divided into phases, and the Fork/Join framework to implement concurrent tasks that can be split into smaller problems (using the divide and conquer technique). Toward the end, we will cover the new inclusions in Java 8 API, the Map and Reduce model, and the Map and Collect model. The book will also teach you about the data structures and synchronization utilities to avoid data-race conditions and other critical problems. Finally, the book ends with a detailed description of the tools and techniques that you can use to test a Java concurrent application. Style and approach A complete guide implementing real-world examples with algorithms related to machine learning, data mining, and natural language processing in client/server environments. All the examples are explained in a step-by-step approach.


Download it here :

CLICK HERE

Clojure for Java Developers (2016)






Transition smoothly from Java to the most widely used functional JVM-based language - Clojure About This Book * Write apps for the multithreaded world with Clojure's flavor of functional programming * Discover Clojure's features and advantages and use them in your existing projects * The book is designed so that you'll be able put to use your existing skills and software knowledge to become a more effective Clojure developer Who This Book Is For This book is intended for Java developers, who are looking for a way to expand their skills and understand new paradigms of programming. Whether you know a little bit about functional languages, or you are just getting started, this book will get you up and running with how to use your existing skills in Clojure and functional programming. What You Will Learn * Understand the tools for the Clojure world and how they relate to Java tools and standards (like Maven) * Learn about immutable data structures, and what makes them feasible for everyday programming * Write simple multi-core programs using Clojure's core concepts, like atoms, agents and refs * Understand that in Clojure, code is data, and how to take advantage of that fact by generating and manipulating code with macros * Learn how Clojure interacts with Java, how the class loaders work and how to use Clojure from Java or the other way around * Discover a new, more flexible meaning of polymorphism and understand that OOP is not the only way to get it In Detail We have reached a point where machines are not getting much faster, software projects need to be delivered quickly, and high quality in software is more demanding as ever. We need to explore new ways of writing software that helps achieve those goals. Clojure offers a new possibility of writing high quality, multi-core software faster than ever, without having to leave your current platform. Clojure for Java developers aims at unleashing the true potential of the Clojure language to use it in your projects. The book begins with the installation and setup of the Clojure environment before moving on to explore the language in-depth. Get acquainted with its various features such as functional programming, concurrency, etc. with the help of example projects. Additionally, you will also, learn how the tooling works, and how it interacts with the Java environment. By the end of this book, you will have a firm grip on Clojure and its features, and use them effectively to write more robust programs. Style and approach An easy to follow, step-by-step, guide on how to start writing Clojure programs making use of all of its varied features and advantages. As this is a new language, certain new concepts are supported with theoretical section followed by simple projects to help you gain a better understanding and practice of how Clojure works


Download it for free here :

CLICK HERE

Microsoft Exchange Server PowerShell Essentials (2016)






Leverage the power of basic Windows PowerShell scripts to manage your Exchange Messaging environment About This Book* Get to grips with Windows PowerShell and how it can be used to manage various aspects of the operating system and applications* Become proficient in PowerShell and apply it to manage Exchange infrastructure on-premise or via Exchange Online as part of Office 365* Learn to create Windows PowerShell scripts to do administrative tasks with this step-by-step, easy-to-follow guideWho This Book Is For This book is for administrators with a basic or limited understanding of Windows PowerShell and who want to increase their skill set in managing both the Exchange On Premise and Online environments. What You Will Learn* Deep dive into the Windows PowerShell basics* Create and manage Recipients and permissions* Manage Distribution Group members, permissions, and group types* Understand Certificates and Role-Based Access Control using real-world examples* Review the usage of email address, address book, and retention policies with examples* Learn to manage Exchange Client Access and Mailbox Server roles* Use PowerShell for auditing and risk management in your Exchange organization* Manage a highly available Exchange environment using PowerShell* Interact with Exchange through the use of the Exchange Web Services-managed APIIn Detail PowerShell has become one of the most important skills in an Exchange administrator's armory. PowerShell has proved its mettle so widely that, if you're not already starting to learn PowerShell, then you're falling behind the industry. It isn't difficult to learn PowerShell at all. In fact, if you've ever run commands from a CMD prompt, then you'll be able to start using PowerShell straightaway. This book will walk you through the essentials of PowerShell in Microsoft Exchange Server and make sure you understand its nitty gritty effectively. You will first walk through the core concepts of PowerShell and their applications. This book discusses ways to automate tasks and activities that are performed by Exchange administrators and that otherwise take a lot of manual effort. Microsoft Exchange PowerShell Essentials will provide all the required details for Active Directory, System, and Exchange administrators to help them understand Windows PowerShell and build the required scripts to manage the Exchange Infrastructure.

Download it for free here :

CLICK HERE

New Programmers Start Here

An Introduction to Computer Programming Using JavaScript




New Programmers Start Here introduces students to the world of computer programming using JavaScript and related technologies. This book doesn't just teach the basics of programming, but also all of the tools that new programmers need to get started, including the basics of making web pages and how the Internet works. This book offers practice problems, activities, and a host of helps to get new programmers started, plus a large glossary of terms introduced in the book and that a new programmer might encounter when learning on their own or reading other material. No special software is required - this book works on all computers.


Download it here :

CLICK HERE

How to Create an RPM





Every day, all around the world, somebody says, “it would be great to make an RPM to install this software”, but then find that they don't have anybody who has made one before, and don't really know how to work out how to make one, or how much effort would be involved in going about that task. This is a fairly short and easy-to-follow guide aimed at helping people to create RPMs quickly and easily in real-world situations. All of the files needed to work through the book can be downloaded for free, and you can also download a ready-built Virtualbox virtual machine, configured with the necessary software and files, to accompany the book. This all comes together to make it easy to create professionally-presented RPM packages with confidence. The author is an independent IT consultant with almost two decades experience with Linux and RPM.


Download it here :


CLICK HERE

Learn PHP 7 (2016)

Object Oriented Modular Programming Using HTML5, CSS3, JavaScript, XML, JSON and MySQL

 

 


This new book on PHP 7 introduces writing solid, secure, object-oriented code in the new PHP 7, carefully presented in a well-paced, clear fashion. In Learn PHP 7, programming examples take advantage of the newest PHP features, including enhanced password encryption using password_hash. This book takes a learn-by-doing approach, providing you with complete coding examples. "Do It" exercises in each chapter provide the opportunity to make adjustments to the example code. The end of chapter programming exercises allow you to develop your own applications using the algorithms demonstrated in the chapter. You will experience the creation of a complete three-tier application using a natural process of building and testing modules within each tier. Each tier is logically and physically separated using object-oriented and dependency injection techniques, thus allowing independent tiers that can be updated with little or no effect on the other tiers. In addition to teaching good programming practices through OOP, there is a strong emphasis on creating secure code. As each chapter is completed, the reader is provide the opportunity to design and create an application reinforcing the concepts learned. You will learn: * What are the PHP 7 language basics: conditional statements, loops, arrays, and methods (functions) * How to combine PHP with HTML5, CSS3, and JavaScript to create web applications * How to work with XML, JSON, and MySQL data * How to use secure coding techniques * How to create error logs, user logs, and application logs * What are the various backup and recovery techniques * How to use Try/Catch blocks as emphasized with PHP 7 to handle program exceptions Audience This book is for those who are new to PHP and new to the new PHP 7 programming / scripting language, the most popular for web development.

Download it here :

CLICK HERE

vendredi 28 octobre 2016

Hacking For Dummies 5th Edition




Learn to hack your own system to protect against malicious attacks from outside Is hacking something left up to the bad guys? Certainly not! Hacking For Dummies, 5th Edition is a fully updated resource that guides you in hacking your system to better protect your network against malicious attacks. This revised text helps you recognize any vulnerabilities that are lurking in your system, allowing you to fix them before someone else finds them. Penetration testing, vulnerability assessments, security best practices, and other aspects of ethical hacking are covered in this book, including Windows 10 hacks, Linux hacks, web application hacks, database hacks, VoIP hacks, and mobile computing hacks. Additionally, you have access to free testing tools and an appendix detailing valuable tools and resources. Ethical hacking entails thinking like the bad guys to identify any vulnerabilities that they might find in your system and fixing them before they do. Also called penetration testing, ethical hacking is essential to keeping your system, and all of its data, secure. Understanding how to perform effective ethical hacking can improve the safety of your network. Defend your system and all of the data it holds against the latest Windows 10 and Linux hacks Develop an effective ethical hacking plan that keeps your system safe Protect your web applications, databases, laptops, and smartphones by going beyond simple hacking strategies Leverage the latest testing tools and techniques when using ethical hacking to keep your system secure Hacking For Dummies, 5th Edition is a fully updated resource that guides you in hacking your own system to protect it and it will become your goto reference when ethical hacking is on your todo list.

Download it here :

CLICK HERE

Learn Java 8 in a Week

A Beginner's Guide to Java Programming

 


Level: Absolute beginner in Java. This book is for programmers who would love to learn Java quickly and firmly with hands on approach. After completing this book you will have core understanding of the Java programming language and Java platform. The book offers comprehensive coverage of Java fundamentals explained in a simplified language supported by examples.The book is divided into 29 chapters where each major topic has it's own chapter and each chapter has multiple examples to support and provide clarity on the concept. The topics covered in this book are 1. What is Java? 2. JDK and JRE 3. Setting Path Variable 4. Complier and Interpreter 5. The First Program 6. The HelloWorld Program 7. Anatomy of HelloWorld Program 8. Multiple Main Methods 9. Public Class and File Name 10. Runtime Execution 11. Alternate HelloWorld Program 12. Numeric Data Types 13. Non Numeric Data Types 14. Literal and Constant 15. Escape Sequence 16. Immutable String 17. StringBuilder Class 18. Wrapper Classes 19. IF... Else 20. Switch... Case 21. For... Loop 22. While... Loop 23. Break and Continue 24. Conversion and Casting 25. Arithmetic and Relational Operators 26. Logical and Ternary Operators 27. Arrays 28. Jagged Array 29. For Each Loop Basically the book has lot of code(examples) for clear and deeper understanding of Java programming language.

Download it here :

CLICK HERE

 

CISSP (ISC)2 Certified Information Systems Security Professional 7th Edition




Fully updated Study Guide for the CISSP CISSP (ISC)2 Certified Information Systems Security Professional Official Study Guide Seventh Edition, 7th Edition has completely been updated for the latest 2015 CISSP Body of Knowledge. This Sybex Study Guide covers 100% of all exam objectives. Youll prepare for the exam smarter and faster with Sybex thanks to expert content, realworld examples, advice on passing each section of the exam, access to the Sybex online interactive learning environment, and much more. Reinforce what youve learned with key topic exam essentials and chapter review questions. Along with the book, you also get access to Sybexs superior online interactive learning environment that includes: Four unique 250 question practice exams to help you identify where you need to study more. Get more than 90 percent of the answers correct, and youre ready to take the certification exam. More than 1000 Electronic Flashcards to reinforce your learning and give you lastminute test prep before the exam A searchable glossary in PDF to give you instant access to the key terms you need to know for the exam Coverage of all of the exam topics in the book means youll be ready for: Access Control Application Development Security Business Continuity and Disaster Recovery Planning Cryptography Information Security Governance and Risk Management Legal, Regulations, Investigations and Compliance Operations Security Physical (Environmental) Security Security Architecture and Design Telecommunications and Network Security

Download it for free here :

CLICK HERE

Les commandes Fondamentales De Linux

Bases de linux de Alain MOUHLI

 
 

De par la filiation avec UNIX, la ligne de commande (ou shell Unix) est toujours disponible dans GNU/Linux, quelle que soit la distribution. Elle est restée longtemps incontournable, mais ce n’est plus vrai avec les distributions récentes et simples d'utilisation dédiées à l’usage personnel, telles que Ubuntu ou Kubuntu. Néanmoins, les aides en ligne mentionnent souvent la démarche à suivre en ligne de commande, même lorsqu’une configuration graphique est possible : cette méthode est plus universelle dans le monde GNU/Linux, et souvent plus facile à expliquer pour la personne qui aide, et son interlocuteur n’a qu’à copier-coller l’indication. Une interface graphique bien conçue permet de nos jours d’accomplir la grande majorité des tâches bien plus agréablement, mais ce n’est pas toujours le cas, particulièrement lorsque la tâche a un aspect répétitif ou non prévu. La ligne de commande, qui tire sa puissance de sa possibilité de combiner à l’infini des sous-tâches automatiques, et qui permet presque naturellement d’automatiser la tâche ainsi accomplie, peut alors se révéler plus efficace que l’interface graphique. Scientifiques, ingénieurs et développeurs comptent parmi ses plus fréquents utilisateurs. Interface graphique et ligne de commande peuvent aussi se compléter l’une et l’autre : KDE et GNOME sont livrés avec un terminal pour piloter, et donc, automatiser toutes les applications graphiques depuis la ligne de commande. Apple, très réputé pour ses interfaces graphiques — MacOS étant le premier système commercialisé avec la gestion des fenêtres et de la souris — a également intégré un terminal en ligne de commandes compatible UNIX sur Mac OS X. Certaines distributions, notamment celles spécialisées dans les serveurs ou certaines tâches d’administration, utilisent uniquement la ligne de commande, en particulier pour sa faible consommation de ressources, due à l’absence d’interface graphique, mais surtout pour sa puissance d’action, liée à l’interopérabilité des commandes et la possibilité de générer des scripts.

Download it here for free :

CLICK HERE

Apprendre Java et C++ en parallele, 4e edition

Faire d'une pierre deux coups

 



Java et C++ sont deux langages à la syntaxe très proche. Grâce à l'apprentissage de leurs différences, défauts et qualités intrinsèques, vous serez mieux préparé pour concevoir un code beaucoup plus propre, fondé sur une vision élargie de ces deux langages, de leurs possibilités et de leurs limites.
L'ouvrage présente et compare les concepts communs aux langages Java et C++ (déclarations de variables, tableaux...), mais expose également les particularités de chacun. Les chapitres sont organisés selon un niveau de difficulté croissant, avec exercices corrigés à la clé.


Télécharger ce livre gratuitement ici :

CLICK HERE

Professional Java for Web Applications





This guide shows Java software developers and software engineers how to build complex web applications in an enterprise environment. You'll begin with an introduction to the Java Enterprise Edition and the basic web application, then set up a development application server environment, learn about the tools used in the development process, and explore numerous Java technologies and practices. The book covers industry-standard tools and technologies, specific technologies, and underlying programming concepts.

Download here :

CLICK HERE

Linux All-in-One For Dummies 5th Edition






Eight minibooks in one volume cover every important aspect of Linux and everything you need to know to pass level-1 certification Linux All-in-One For Dummies explains everything you need to get up and running with the popular Linux operating system. Written in the friendly and accessible For Dummies style, the book ideal for new and intermediate Linux users, as well as anyone studying for level-1 Linux certification. The eight minibooks inside cover the basics of Linux, interacting with it, networking issues, Internet services, administration, security, scripting, and level-1 certification. Covers every major topic for anyone just getting familiar with Linux Includes a test-prep section for passing the level-1 Linux certification exam Written by the expert author of more than thirty books, including CompTIA Security+ Study Guide, 3rd Edition Including everything beginners need to know to get started with Linux, Linux All-in-One For Dummies, 5th Edition is the ultimate resource and reference for aspiring professionals.

Download it here :

CLICK HERE

The C# Yellow Book





Learn C# from first principles the Rob Miles way. With jokes, puns, and a rigorous problem solving based approach.
This book offers several hands-on labs along the way to help you build and test programs using skills you've learned up to that point. In the final lab, you'll put everything together. From objects to garbage collection and from exceptions to interactions, you'll learn C# in a way that engages and entertains your brain.
If you have not programmed before, do not worry. Programming is not rocket science it is, well, programming. The bad news about learning to program is that you get hit with a lot of ideas and concepts at around the same time when you start, and this can be confusing.

Free download from mediafire :

CLICK HERE

Think Python (2nd Edition)

How to Think Like a Computer Scientist

 


Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.
What's new in the second edition?
We've upgraded to Python 3: All examples in the book are now Python 3, and the supporting code has been updated to run in both Python 2 and 3.
We've removed the roadblocks: Based on reader feedback, we know where people had problems, so we've fixed or removed the pain points.
Python in the browser: For beginners, one of the challenges of getting started is installing Python. For readers who don't want to install Python right away, we provide instructions for running Python in a browser using PythonAnywhere, a free online programming environment.
More Python goodies: We've added a chapter to cover some powerful Python features that didn't make it into the first edition, including list comprehensions and additional data structures.


Download it here :

CLICK HERE

 

Beginning Programming with Java For Dummies, 4th Edition




Beginning Programming with Java For Dummies, 4th Edition is a comprehensive guide to learning one of the most popular programming languages worldwide. This book covers basic development concepts and techniques through a Java lens. You'll learn what goes into a program, how to put the pieces together, how to deal with challenges, and how to make it work. The new Fourth Edition has been updated to align with Java 8, and includes new options for the latest tools and techniques.

Download it here :

CLICK HERE

vSphere Virtual Machine Management





A virtual machine (VM) is a software implementation of a machine (a computer) that executes programs like a physical machine. vSphere has clusters of virtual machines that are all interconnected. Virtualization changes everything. Virtual machines have far more functionality than physical servers and are capable of incredible things. Virtual machines should not be treated and administered exactly like physical servers. It is imperative that the administrators know how to correctly create and administer virtual machines. vSphere Virtual Machine Management depicts how to create a virtual machine step-by-step using multiple creation methods. In this book, you will learn how to develop virtual machine performance, resource allocation, and performance monitoring in detail. You will also be introduced to load balancing and virtual machine availability concepts and configurations. This book looks at the different ways to create virtual machines, and breaks down the many different configuration options that are available. It will take you through a number of step-by-step instructions that will help you understand virtual machine features and how to configure them. Not only will you learn how to create and configure virtual machines, but you will also be introduced to many of the advanced configuration options that are available in vSphere. We will also take a look at virtual machine performance, resource allocation options, and how to monitor virtual machines. If your environment uses multi-tiered applications, you will discover why vApp is the perfect container for multi-tiered applications. How to take advantage of virtual machine availability and load balancing will also be discussed. This book is for VMware administrators who want to build their knowledge of virtual machine administration and configuration. It is assumed that you have some experience with virtualization administration and vSphere.

Download it for free here :

CLICK HERE

Python Tools for Visual Studio





Python Tools for Visual Studio is a free and open source plugin for Visual Studio from Microsoft. It enables developers to use all the major productivity features of Visual Studio in their projects. The powerful integrated code navigation and code completion tools (IntelliSense) in PTVS empower developers to significantly speed up the coding process.
PTVS provides a unique IDE for either Python or IronPython languages, taking advantage of the .NET framework in plain Python projects.
This book provides a detailed insight into Python tools in Visual studio to help Python developers implement a more productive and efficient workflow.
Starting with the installation and configuration of PTVS, you will be familiarized with the various tools and panels available. Throughout the book, you will learn about how to speed up coding sessions with handy tips on refactoring and debugging. Moving on towards IntelliSense and the project setup, you will also learn about how PTVS does project handling, and how you can use Python environments for your project.
You then round off things by delving into Django development and library management in Visual Studio to gain advanced knowledge on Django web development for web applications.

Download it here :

CLICK HERE

Data Storage Networking

Real World Skills for the CompTIA Storage+ Certification and Beyond 1st Edition

 

 

Whether you're preparing for the CompTIA Storage+ exam or simply seeking a speederLearn efficient ways to harness and manage your data storage networks
Whether you're preparing for the CompTIA Storage+ exam or simply seeking a deeper understanding of data storage networks, this Sybex guide will help you get there. This book covers data storage from the basics to advanced topics, and provides practical examples to show you ways to deliver world-class solutions. In addition, it covers all the objectives of the CompTIA Storage+ exam (SG0-001), including storage components, connectivity, storage management, data protection, and storage performance

Data Storage Networking: Real World Skills for the CompTIA Storage+ Certification and Beyond provides a solid foundation for data storage administrators and a reference that can be consulted again and again.
understanding of data storage networks, this Sybex guide will help you get there.

Download it here :

CLICK HERE

Todd Lammle's CCNA/CCENT IOS Commands

Survival Guide: Exams 100-101, 200-101, and 200-120 2nd Edition

 
 


This book is an ideal supplement to Todd Lammle’s CCENT and CCNA Study Guides, and a great quick reference for any Cisco networking administrator. Covering IOS version 15, each chapter begins with a short introduction, explaining what tasks will be discussed, followed by detailed explanations of and examples of the commands

Download it here :

Web Servers Succinctly


The concept of a “web server” has become fuzzy because the server is now entwined with the dynamic requirements of web applications. Handling a request is no longer the simple process of “send back the content of this file,” but instead involves routing the request to the web application, which, among other things, determines where the content comes from. In Web Servers Succinctly, author Marc Clifton provides great insights on the benefits of building your own web server, and covers different options available for threading, work processes, session management, routing, and security.

Download it here :

CLICK HERE

Java Programming for Android Developers For Dummies (1st Edition)



The demand for Android apps is not slowing down but many mobile developers who want to create Android apps lack the necessary Java background. This beginner guide gets you up and running with using Java to create Android apps with no prior knowledge or experienced necessary!

Download it for free here :

Android Application Development for the Intel Platform




The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made by some of the top manufacturers of Android devices, such as Samsung, Lenovo, and Asus.
The increase in Android devices featuring Intel processors has created a demand for Android applications optimized for Intel Architecture: Android Application Development for the Intel® Platform is the perfect introduction for software engineers and mobile app developers. Through well-designed app samples, code samples and case studies, the book teaches Android application development based on the Intel platform - including for smartphones, tablets, and embedded devices - covering performance tuning, debugging and optimization.
This book is jointly developed for individual learning by Intel Software College and China Shanghai JiaoTong University, and is excerpted from Android Application Development for the Intel® Platform.
The book is primarily for app developers, software engineers and open-source programming enthusiasts, but can also be used by for training programs and Codeacademy-style programs.

Download it here :

http://ow.ly/Do3M305aTEv

Introducing Windows Server 2016



Windows Server has powered a generation of organizations, from small businesses to large enterprises. No matter what your area of expertise, this book will introduce you to the latest developments in Windows Server 2016. Each chapter has been written by either field experts or members of the product group, giving you the latest information on every improvement or new feature that is included in this version of Windows Server.

Download for free here:

Designing Evolvable Web APIs with ASP.NET

Harnessing the Power of the Web

 


Build HTTP services that reach a broad range of clients—including browsers and mobile devices—with ASP.NET Web API. This practical guide shows you how to build RESTful applications with this framework, starting with the basics and concluding with advanced topics. Led by members of Microsoft’s Web API team, you’ll learn how to integrate Web API into both Web Forms and MVC projects, including security and testing. Discover how easy it is to use JSON, jQuery, and Ajax effectively for a better user experience.
About the Authors :
Glenn previously worked at Microsoft where he drove the early vision for ASP.NET Web API. He now works at Splunk making big data more accessible to developers. A hardcore coder professionally for almost 20 years, he cares deeply about making developers' lives easier.
Pablo is an internationally recognized expert with over 14 years of experience in designing and implementing large distributed systems with Microsoft technologies and a Connected System MVP.
Pedro Félix is a software engineer and a professor, working in sunny Lisbon, where he deploys both code and knowledge.
Howard Dierking is a Microsoft Program Manager on the ASP.NET team where his current focus areas include NuGet and the Katana project.

Download for free (mediafire link) :

http://ow.ly/UZv6305a1a5

Think Java

 How to Think Like a Computer Scientist

 


If you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
This book is also concise. Each chapter is 12-14 pages and covers the material for one week of a college course. Rather than present a comprehensive presentation of Java, the authors instead focus on the tools of software design, starting with small functions and basic algorithms, and working up to object-oriented design.
Readable: while most other books forget to define terms or introduce too much material at once, Think Java is careful to define all terms and present difficult topics gradually
One concept at a time: breaks the topics that give students the most trouble into a series of small steps so that students can exercise new concepts before continuing
Balance of language and concepts: the book is not primarily about Java, but uses Java examples to demonstrate software engineering concepts
Think Java is appropriate as a textbook in an introductory college or high school class. The book is currently in use at several colleges, universities, and high schools. It's appropriate for people learning Java as a first language, including students learning on their own and professionals who are retraining.

Download it here (mediafire link) :

http://ow.ly/piJ83059Z6o

Invent Your Own Computer Games with Python, 3rd Edition



Invent Your Own Computer Games with Python is a book that teaches you how to program computer games in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example.
This book was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has never programmed before. It is a book to teach computer programming to non-programmers by making simple (but fun) games.
This 3rd edition has revised and expanded content, including using the Pygame library to make games with graphics, animation, and sound.

Download it here :

http://ow.ly/eS4u3059YxU

Beginning iOS Programming

Building and Deploying iOS Applications (1st Edition) 

 

IOS 7 is a major shift in the look and feel of apps—the first major sea change since the iPhone was first introduced. For apps to blend in with the new UI, each needs a complete redesign. Beginning iOS Programming: Building and Deploying iOS Applications starts at the beginning—including an introduction to Objective C—and gives you the skills you need to get your apps up and running.

Free download from mediafire link :

Steve Jobs



Based on more than forty interviews with Jobs conducted over two years—as well as interviews with more than a hundred family members, friends, adversaries, competitors, and colleagues—Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing. At a time when America is seeking ways to sustain its innovative edge, and when societies around the world are trying to build digital-age economies, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in the twenty-first century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering.

Free download here (PUB file) :

http://ow.ly/cSRm3052KaR

Mastering Metasploit







This book is a hands-on guide to penetration testing using Metasploit and covers its complete development. It will help you clearly understand the creation process of various exploits and modules and develop approaches to writing custom functionalities into the Metasploit framework.



Free download from mediafire link :

Android Hacker's Handbook (1st Edition)



As the Android operating system continues to increase its share of the smartphone market, smartphone hacking remains a growing threat. Written by experts who rank among the world's foremost Android security researchers, this book presents vulnerability discovery, analysis, and exploitation tools for the good guys.


Download it here :

Practical Reverse Engineering

x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation 1st Edition

 


 



 


Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation 1st Edition :
Reverse engineering is the process of analyzing hardware or software and understanding it, without having access to the source code or design documents. Hackers are able to reverse engineer systems and exploit what they find with scary results. Now the good guys can use the same tools to thwart these threats.

Download it here :


 

Network Security



This book introduces the security mechanisms deployed in Ethernet, Wireless-Fidelity (Wi-Fi), Internet Protocol (IP) and MultiProtocol Label Switching (MPLS) networks. These mechanisms are grouped throughout the book according to the following four functions: data protection, access control, network isolation, and data monitoring


Free download it here :

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (4th Edition)






It hasn't taken Web developers long to discover that when it comes to creating dynamic, database-driven Web sites, MySQL and PHP provide a winning open-source combination. Add this book to the mix, and there's no limit to the powerful, interactive Web sites that developers can create. With step-by-step instructions, complete scripts, and expert tips to guide readers, veteran author and database designer Larry Ullman gets right down to business: After grounding readers with separate discussions of first the scripting language (PHP) and then the database program (MySQL), he goes on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. This guide is indispensable for beginning to intermediate level Web designers who want to replace their static sites with something dynamic. In this edition, the bulk of the new material covers the latest features and techniques with PHP and MySQL. Also new to this edition are chapters introducing jQuery and object-oriented programming techniques.


Download it here (mediafire link) :

http://ow.ly/gZtK3050mwn

Excel 2013 Power Programming with VBA




Maximize your Excel 2013 experience using VBA application development The new Excel 2013 boasts updated features, enhanced power, and new capabilities. Naturally, that means John Walkenbach returns with a new edition of his bestselling VBA Programming book and covers all the methods and tools you need to know in order to program with Excel. With this comprehensive guide, "Mr. Spreadsheet" shows you how to maximize your Excel experience using professional spreadsheet application development tips from his own personal bookshelf. Featuring a complete introduction to Visual Basic for Applications and fully updated for the latest features of Excel 2013, this essential reference includes an analysis of Excel application development and is packed with procedures, tips, and ideas for expanding Excel's capabilities with VBA.


Free download here (mediafire link) :


http://ow.ly/ZVF1304Zlgp

Java: A Beginner's Guide, Sixth Edition





Fully updated for Java Platform, Standard Edition 8 (Java SE 8), Java: A Beginner's Guide, Sixth Edition gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. This Oracle Press resource also covers some of Java's more advanced features, including multithreaded programming, generics, and Swing. Of course, new Java SE 8 features such as lambda expressions and default interface methods are described. An introduction to JavaFX, Java's newest GUI, concludes this step-by-step tutorial.


Download this ebook from mediafire link :

http://ow.ly/FOnI304ZguV

CCNA Routing and Switching Review Guide: Exams 100-101, 200-101, and 200-120 1st Edition






 CCNA is one of the most sought after certifications for IT professionals. If you're preparing for the CCNA Routing and Switching certification, this Sybex review guide offers the best quick review available. Organized by exam objective, it’s the perfect supplement to other learning tools, including the Sybex CCNA Routing and Switching Study Guide (ISBN: 9781118749616). All exam topics from exams 100-101, 200-101, and 200-120 are thoroughly covered, and additional study materials including bonus exams, electronic flashcards, and a searchable glossary of terms are also available.



Download it here (mediafire link):

http://ow.ly/uL0u304Zg1J

VMware Cookbook: A Real-World Guide to Effective VMware Use 2nd Edition




With scores of step-by-step solutions, this cookbook helps you work with VMware ESXi in a wide range of network environments. You’ll not only learn the basics—how to pool resources from hardware servers, computer clusters, networks, and storage, and then distribute them among virtual machines—but also how to overcome the stumbling blocks you’ll encounter when you monitor systems, troubleshoot problems, and deal with security.


Download it free :


http://ow.ly/7jh5304YSl5

Violent Python

Violent Python shows you how to move from a theoretical understanding of offensive computing concepts to a practical implementation. Instead of relying on another attacker’s tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus.


Download it here :

 http://ow.ly/GTNv305D5sX




Upgrading and Repairing PCs, 22nd Edition




For more than 25 years, Upgrading and Repairing PCs has been the world’s #1 guide to PC hardware: The single source for reliable information on how PCs work, troubleshooting and fixing problems, adding hardware, optimizing performance, and building new PCs. This 22nd edition offers beefed-up coverage of the newest hardware innovations and maintenance techniques, plus more than two hours of new video.
Scott Mueller delivers practical answers about PC processors, mother-boards, buses, BIOSes, memory, SSD and HDD storage, video, audio, networks, Internet connectivity, power, and much more. You’ll find the industry’s best coverage of diagnostics, testing, and repair—plus cutting-edge discussions of improving PC performance via overclocking and other techniques.
Mueller has taught thousands of professionals in person and millions more through his books and videos—nobody knows more about keeping PCs running perfectly. Whether you’re a professional technician, a small business owner trying to save money, or a home PC enthusiast, this is the only PC hardware book you need!
NEW IN THIS EDITION :
The newest processors, including Intel’s latest Core i Haswell processors and AMD’s Kaveri core processors.
Everything you need to know about the latest GPU technology from NVIDIA and AMD, including developments in OpenGL, DirectX, and Mantle.
New firmware innovations like the InSyde BIOS, Back to BIOS buttons, and all the updated settings available for the newest processors and chipsets.
The latest in updated home networking standards, from blazing fast 802.11ac Wi-Fi to HomeGrid and G.hn powerline networking.
Ever larger storage, thanks to new technologies like helium-filled hard disks, shingled magnetic recording, and Cfast and XQD for flash memory.
Emerging interfaces such as mSATA, USB 3.1, and M.2
Updated coverage of building PCs from scratch—from choosing and assembling hardware through BIOS setup and troubleshooting

Download it here (EPUB file) :

http://ow.ly/eSu3305wSpZ