Learning Network Programming with Java



  • Author: Richard M Reese
  • Paperback: 292 pages
  • Publisher: Packt Publishing - ebooks Account (December 22, 2015)
  • Language: English
  • ISBN-10: 1785885472
  • ISBN-13: 978-1785885471

Key Features

  • Learn to deliver superior server-to-server communication through the networking channels
  • Gain expertise of the networking features of your own applications to support various network architectures such as client/server and peer-to-peer
  • Explore the issues that impact scalability, affect security, and allow applications to work in a heterogeneous environment

Book Description

Network-aware applications are becoming more prevalent and play an ever-increasing role in the world today. Connecting and using an Internet-based service is a frequent requirement for many applications. Java provides numerous classes that have evolved over the years to meet evolving network needs. These range from low-level socket and IP-based approaches to those encapsulated in software services.
This book explores how Java supports networks, starting with the basics and then advancing to more complex topics. An overview of each relevant network technology is presented followed by detailed examples of how to use Java to support these technologies.
We start with the basics of networking and then explore how Java supports the development of client/server and peer-to-peer applications. The NIO packages are examined as well as multitasking and how network applications can address practical issues such as security.
A discussion on networking concepts will put many network issues into perspective and let you focus on the appropriate technology for the problem at hand. The examples used will provide a good starting point to develop similar capabilities for many of your network needs.

What you will learn

  • Connect to other applications using sockets
  • Use channels and buffers to enhance communication between applications
  • Access network services and develop client/server applications
  • Explore the critical elements of peer-to-peer applications and current technologies available
  • Use UDP to perform multicasting
  • Address scalability through the use of core and advanced threading techniques
  • Incorporate techniques into an application to make it more secure
  • Configure and address interoperability issues to enable your applications to work in a heterogeneous environment

About the Author

Richard M Reese has worked in both industry and academia. For 17 years, he worked in the telephone and aerospace industries, serving in several capacities, including research and development, software development, supervision, and training. He currently teaches at Tarleton State University, where he has the opportunity to apply his years of industry experience to enhance his teaching.
Richard has written several Java books and a C Pointer book. He uses a concise and easy-to-follow approach to topics at hand. His Java books have addressed EJB 3.1, updates to Java 7 and 8, certification, functional programming, jMonkeyEngine, and natural language processing.

Brute Force (Matt Curtin)



  • Print Length: 292 pages
  • Publisher: Springer New York; 1 edition (October 25, 2007)
  • Publication Date: October 25, 2007
  • Language: English
  • ISBN-10: 0387201092
  • ISBN-13: 978-0387201092

In the 1960s, it became increasingly clear that more and more information was going to be stored on computers, not on pieces of paper. With these changes in technology and the ways it was used came a need to protect both the systems and the information. For the next ten years, encryption systems of varying strengths were developed, but none proved to be rigorous enough. In 1973, the NBS put out an open call for a new, stronger encryption system that would become the new federal standard. Several years later, IBM responded with a system called Lucifer that came to simply be known as DES (data encryption standard). The strength of an encryption system is best measured by the attacks it is able to withstand, and because DES was the federal standard, many tried to test its limits. (It should also be noted that a number of cryptographers and computer scientists told the NSA that DES was not nearly strong enough and would be easily hacked.) Rogue hackers, usually out to steal as much information as possible, tried to break DES. A number of 'white hat' hackers also tested the system and reported on their successes. Still others attacked DES because they believed it had outlived its effectiveness and was becoming increasingly vulnerable. The sum total of these efforts to use all of the possible keys to break DES over time made for a brute force attack. In 1996, the supposedly uncrackable DES was broken. In this captivating and intriguing book, Matt Curtin charts DES’s rise and fall and chronicles the efforts of those who were determined to master it.

Java: Graphical User Interfaces An Introduction to Java Programming



  • Author: David Etheridge
  • Paperback: 101 pages
  • Language: English
  • ISBN-13: 978-8776814960

 The three books in the Java series aim to give the learner a deep understanding of the Standard Edition (SE) Application Programming Interface (API) of the Java programming language. The series begins with an introduction to the basic concepts of Java objects and concludes with an exploration of the development of Java programmes that employ a graphical user interface to the business logic of a Java application.

Introduction to Complex Numbers YouTube Workbook



  • Author: Christopher C. Tisdell
  • Paperback: 76 pages
  • Language: English
  • ISBN-13: 978-8740311105

 This ebook makes learning "complex" numbers easy through an interactive, fun and personalized approach. Features include: live YouTube video streams and closed captions that translate to 90 languages!
Complex numbers "break all the rules" of traditional mathematics by allowing us to take a square root of a negative number. This "radical" approach has fundamentally changed the capabilities of science and engineering to enhance our world through such applications as: signal processing, control theory, electromagnetism, fluid dynamics, quantum mechanics, cartography, and vibration analysis. A particularly beautiful connection between art and complex numbers lies in fractals, such as the Mandelbrot set.

Database Design and Implementation

Database Design and Implementatio A practical introduction using Oracle SQL


  • Author: Howard Gould
  • Paperback: 164 pages
  • Language: English
  • ISBN-13: 978-8740310467

This book uses a simple step by step approach to explain the essential relational database design modelling techniques, and shows how Oracle SQL can be used to implement a database. There are numerous practical exercises with feedback.
Key topics include conceptual modelling using the crow’s feet notation and the Unified Modelling Language (UML), logical and physical modelling, normalisation, the structured query language (SQL) and simple application development using APEX forms and reports.

Object Oriented Programming using Java



  • Author: Simon Kendal
  • Paperback: 116 pages
  • Language: English
  • ISBN-13:  978-8776815011

 This book will explain the Object Oriented approach to programming and through the use of small exercises, for which feedback is provided, develop some practical skills as well. At the end of the book one larger case study will be used to illustrate the application of the techniques. This will culminate in the development of a complete Java program which can be downloaded with this book. Topics covered include : Abstraction, Inheritance, Polymorphism, Object Oriented Software Analysis and Design, The Unified Modelling Language (UML) , Agile Programming and Test Driven Development.

Mathematics for Computer Scientists 2nd Edition


  • Author: Gareth J. Janacek , Mark Lemmon Close
  • Paperback: 153 pages
  • Language: English
  • ISBN-13: 978-8776814267

 In this book you find the basic mathematics that is needed by computer scientists. The author will help you to understand the meaning and function of mathematical concepts. The best way to learn it, is by doing it, the exercises in this book will help you do just that.
Topics as Elementary logic, factorization, plotting functions and matrices are explained.
This free eBook can be read in combination with and in some cases instead of the following textbooks:
  • Discrete Mathematics for Computer Scientists 1st edition, by Scot Drysdale, Clifford Stein, Robert Drysdale & Kenneth Bogart
  • Comprehensive Mathematics for Computer Scientists 1 2nd edition, by Guerino Mazzola, Jody Weissmann & Gerard Milmeister
  • Mathematical Programming for Operations Researchers and Computer Scientists 1st edition, by Holzman

An Introduction to Adobe Photoshop



  • Author: Steave Bark
  • Paperback: 75 pages
  • Language: English
  • ISBN-13:  978-8740300161

This is the first in a series of books on Adobe Photoshop. Together, they will give the reader a good foundation in some of the major features of this ground breaking and industry changing program. They will cover general topics that will satisfy users from varying industries. However, there are also a number of industry specific “need to know” items, to help users to work effectively.
Learning Photoshop can be a daunting experience. It’s a large and complicated program that may take several years to truly master. These books are designed to place your feet firmly on the path to understanding and will guide you to the knowledge that will enable you to progress into a fast and productive Photoshop user.

Automation and Robotics



  • Author: Dr. Miltiadis A. Boboulos
  • Paperback: 127 pages
  • Language: English
  • ISBN-13: 978-8776816964

 In this book for the optimisation of assembly conveyor lines we are dealing with series part production featured by a medium complexity degree and a medium number of individual components and assembly technique alternatives. Modern production techniques for medium to large series products or mass production usually involve assembly conveyor lines. The aim is to have monotonous and similar in type operations or such causing fatigue, stress and production traumas, gradually replaced by automated assembly cycles, means and techniques. Assembly alternatives involving automation, and mechanisation, programmable and adaptive control have been in addition analyzed.

Excel 2010 Introduction: Part I


  • Author:  Stephen Moffat
  • Paperback: 128 pages
  • Language: English
  • ISBN-13:  978-8776818043

Excel 2010 is a powerful spreadsheet application that allows users to produce tables containing calculations and graphs. These can range from simple formulas through to complex functions and mathematical models.
After reading this eBook you will be able to understand the differences between Excel 2010 formulas and functions. Further you will learn how to use simple functions and formulas, like addition, subtraction and multiplications.

Structured Programming with C++




  • Author: Kjell Bäckman
  • Paperback: 141 pages
  • Language: English
  • ISBN-13: 978-8740300994

 Structured Programming with C++ is intended as course material for the course Structured Programming with C/C++ at university level. It can also be used as self-learning material.
Each chapter contains theoretical parts and programming examples. At the end of each chapter there is a bunch of exercises for your practice. At the end of the book you will find solutions to the exercises.
The purpose of the book is primarily to teach how to ”think programming” and secondarily to teach C++ code. Therefore, I will emphasize how to focus on the problem solution and prepare the coding

Microsoft Office Excel 2007



  • Author: Torben Lage Frandsen
  • Paperback: 141 pages
  • Language: English
  • ISBN-13: 978-8776816759

 Nothing is difficult once you have learned it. That applies to Microsoft Office Excel 2007 as well, and once you have learned it, you will be able to do things you never dreamed of! In this Excel 2007 ebook you will learn how to use formulas, tables and charts. Furthermore, chapters in this ebook focus on how to do calculations, how to format and how to use Excel 2007 functions.

Computer Arithmetic: Volume I



  • Author: Earl E Swartzlander
  • Series: Computer Arithmetic
  • Hardcover: 396 pages
  • Publisher: World Scientific Publishing Co; Reprint edition (May 18, 2015)
  • Language: English
  • ISBN-10: 9814651567
  • ISBN-13: 978-9814651561

The book provides many of the basic papers in computer arithmetic. These papers describe the concepts and basic operations (in the words of the original developers) that would be useful to the designers of computers and embedded systems. Although the main focus is on the basic operations of addition, multiplication and division, advanced concepts such as logarithmic arithmetic and the calculations of elementary functions are also covered. 
Readership: Graduate students and research professionals interested in computer arithmetic.

Introducing Python: Modern Computing in Simple Packages 1st Ed.


  • Autor: O'Reilly
  • Paperback: 484 pages
  • Publisher: O'Reilly Media; 1 edition (December 4, 2014)
  • Language: English
  • ISBN-10: 1449359361
  • ISBN-13: 978-1449359362

  • Easy to understand and fun to read, Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you’ve learned.
    You’ll gain a strong foundation in the language, including best practices for testing, debugging, code reuse, and other development tips. This book also shows you how to use Python for applications in business, science, and the arts, using various Python tools and open source packages.
    • Learn simple data types, and basic math and text operations
    • Use data-wrangling techniques with Python’s built-in data structures
    • Explore Python code structure, including the use of functions
    • Write large programs in Python, with modules and packages
    • Dive into objects, classes, and other object-oriented features
    • Examine storage from flat files to relational databases and NoSQL
    • Use Python to build web clients, servers, APIs, and services
    • Manage system tasks such as programs, processes, and threads
    • Understand the basics of concurrency and network programming

Hacking: Secrets To Becoming A Genius Hacker




Author: Steven E. Dunlop
  • Paperback: 36 pages
  • Publisher: CreateSpace Independent Publishing Platform; 1 edition (30 August 2015)
  • Language: English
  • ISBN-10: 151725955X
  • ISBN-13: 978-1517259556

Your Expert Guide To Computer Hacking! NEW EDITION


We Have Moved On From The Die Hard Bruce Willis Days of Computer Hacking…



With Hacking: Secrets To Becoming A Genius Hacker - How to Hack Computers, Smartphones & Websites For Beginners, you'll learn everything you need to know to uncover the mysteries behind the elusive world of computer hacking. This guide provides a complete overview of hacking, & walks you through a series of examples you can test for yourself today. You'll learn about the prerequisites for hacking and whether or not you have what it takes to make a career out of it. This guide will explain the most common types of attacks and also walk you through how you can hack your way into a computer, website or a smartphone device. 

Lean about the 3 basic protocols - 3 fundamentals you should start your hacking education with. 


  • ICMP – Internet Control Message Protocol


  • TCP – Transfer Control Protocol


  • UDP – User Datagram Protocol


  • If the idea of hacking excites you or if it makes you anxious this book will not disappoint. It not only will teach you some fundamental basic hacking techniques, it will also give you the knowledge of how to protect yourself and your information from the prying eyes of other malicious Internet users. 

    This book dives deep into security procedures you should follow to avoid being exploited. You’ll learn about identity theft, password security essentials, what to be aware of, and how malicious hackers are profiting from identity and personal data theft. 

    When you download Hacking: Secrets To Becoming A Genius Hacker - How to Hack Computers, Smartphones & Websites For Beginners, you’ll discover a range of hacking tools you can use right away to start experimenting yourself with hacking. 

    In Secrets To Becoming A Genius Hacker You Will Learn:




  • Hacking Overview – Fact versus Fiction versus Die Hard
  • White Hat Hackers – A Look At The Good Guys In Hacking
  • The Big Three Protocols – Required Reading For Any Would Be Hacker
  • Getting Started – Hacking Android Phones
  • Hacking WiFi Passwords
  • Hacking A Computer – James Bond Stuff Baby!
  • Hacking A Website – SQL Injections, XSS Scripting & More
  • Security Trends Of The Future & Self Protection Now!
  • Hacking Principles You Should Follow
  • DMCA.com Protection Status