"Core Java Essentials" are something you must know, and know it well to succeed as a Java professional. Even 40% to 60% of the so called experienced professionals fail to make an impression... More > due to their lack of understanding in one or more of the areas covered in this book. Lack of good understanding in the core essentials can be a speed breaker to your career advancement.
If you have a java interview coming up in a few days or you want to impress your peers and superiors with your technical strengths during code review sessions, team meetings, and stand-ups, and concerned about how to make a good impression? You don't need to worry if you are familiar with the fundamentals. This is a Questions & Answers book with 250+ questions and answers relating to core Java with lots of code snippets (100+), examples, and diagrams.< Less
A book covering the fundamentals of operating systems, including virtualization of the CPU and memory, threads and concurrency, and file and storage systems. Written by professors active in the field... More > for 20 years, this text has been developed in the classrooms of the University of Wisconsin-Madison, and has been used in the instruction of thousands of students.< Less
Also available in paperback version.
Uses x86-64 (AMD/Intel) assembly language to introduce computer organization. Emphasis is on software; includes two chapters on hardware design. Intended... More > primarily for a first- or second-year college course but could also be used by professional programmers as an "introduction to the manuals."
The approach is not to teach how to program in assembly language but to describe what is going on at the assembly language level when writing in a high level language. Based on the 64-bit mode. Each concept is introduced with C/C++ constructs followed by a discussion of the assembly language implementation. Assumes that the reader already knows basic programming concepts in a high-level language and builds on that.
Uses GNU/Linux, which allows a clear connection between C/C++ and assembly language. C Standard Library is used for I/O instead of supplying special routines.
Full table of contents and sample chapters at bob.cs.sonoma.edu.< Less
In 1974, Donald Knuth wrote, "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." With computers available now that are... More > millions of times faster than those available then, today's programmers have even less reason to worry about shaving cycles and saving bytes than those a generation ago. But "less" isn't "none": every once in a while, squeezing the last ounce of performance out of the machine really does matter.
This book is written by over a dozen developers who have grappled with slow code, memory leaks, or uncontrollable latency in open source software. They share their mistakes and successes, and give the reader an over-the-shoulder view of how they approached their specific challenges. With examples from bioinformatics research code to web browsers, the solutions are as varied as the problems.
This book will help junior and senior developers alike understand how their colleagues think about performance.< Less
The vtiger CRM is one of the most exciting and best professional-quality Open Source CRM products for small and medium enterprises today. This manual covers the CRM version 5.4.0 and is a... More > step-by-step guide to using this powerful CRM application in your business and provides a practical, hands on introduction for beginners as well as experienced CRM system administrators. It covers such topics as navigating and personalizing the system, working with accounts and contacts, using e-mail, managing activities and reports, and security. If you are seriously interested in vtiger CRM you can't be without it. This book has been written for users and administrators only. If you are looking for developer support you may visit the vtiger web page. 14-10-2012< Less
Unity and CMock are open-source tools for testing C. They combine standard C code with a collection of helpful scripts to make unit testing painless. The primary developers of these tools come from... More > a variety of backgrounds. You may not think that juggling, guitar playing, story telling, or the ability to assemble toys without instructions are useful skills for a software developer. You’d probably be right, but amongst these skills is also a lot of embedded software experience. This book boils down some of this knowledge into an enjoyable and non-traditional format. Learn a little about Unity, CMock, unit testing, design patterns, embedded software, mad-scientists, super heroes, zombies, and sloths in this half-comic half-instruction-manual mini book. This book covers Unity 2.0 and CMock 2.0.< Less
Describes the SP theory of computing and cognition with some of its applications in natural language processing, in pattern recognition, in information retrieval, in various kinds of probabilistic... More > reasoning, in planning and problem solving, in unsupervised learning, in neuroscience and in the interpretation of concepts in mathematics and logic.< Less
This book examines what makes parallel programming hard, and describes design techniques that can help you avoid many parallel-programming pitfalls. It is primarily intended for low-level C/C++ code,... More > but offers valuable lessons for other environments as well.< Less
The book Timeless High Huts in a Revolving World: Modern Technology’s Influences looks into how the Appalachian Mountain Club’s High Huts have changed over time and reflects the... More > influences technology has had. With insights and experiences from people who have worked in the huts in the past to those whom recently been involved with the huts, this book tackles the changes over time in the hut system due to technology and societies advancements. From unreliable radio calls in the 1930’s to dependable cell phone service in the huts today, there is no telling what is going to shake up this system next.< Less
This book examines what makes parallel programming hard, and describes design techniques that can help you avoid many parallel-programming pitfalls. It is primarily intended for low-level C/C++... More > code, but offers valuable lessons for other environments as well.< Less
LibreOffice is a freely-available, full-featured office suite. It runs on Windows, Linux, and Mac OS X computers. Calc is the spreadsheet component of LibreOffice. This book covers the main features... More > of Calc. This book was written by volunteers from the LibreOffice community. Profits from the sale of this book will be used to benefit the community. Free PDFs of this book and its individual chapters are available from http://www.libreoffice.org/get-help/documentation/< Less
LibreOffice is a freely-available, full-featured office suite. It runs on Windows, Linux, and Mac OS X computers. This book covers the main features of Draw, the vector graphics drawing component of... More > LibreOffice. Using Draw, you can quickly create a wide variety of graphical images. Draw is fully integrated into LibreOffice. This simplifies exchanging graphics with Writer, Calc, and Impress. You can also export images in many formats for use in other programs. This book was written by volunteers from the LibreOffice community. Profits from the sale of this book will be used to benefit the community.< Less
This is the third edition of Competitive Programming book.
This is the larger version with hard cover. It is heavier and 10 USD more expensive. If you are looking for the lighter and cheaper A5... More > paperback version, please go to: http://www.lulu.com/shop/steven-halim/competitive-programming-3/paperback/product-21031836.html
A much more detailed information about this book is available at: https://sites.google.com/site/stevenhalim/< Less
Here's the dirty little secret about tablets and the iPad: they are not laptops.
Once the genealogist accepts that truth they can untether themselves from the restraints of that mindset and embrace... More > what I call the "Tablet Mindset." And in Turn Your iPad into a Genealogy Powerhouse you will learn how to unleash your iPad's potential for family history on-the-go!
These pages are packed with the tools you need to get the most out your tablet:
• An in depth look at over 65 apps that are ideal for the genealogist
• 32 Fabulous Tips and Tricks that will make you a power user
• See it for yourself with recommended online videos
Do you have a tablet other than an iPad?
No problem! Comparable apps available in Google Play are included. And the Tips and Tricks section will give you clues as to features to look for on your brand of tablet.< Less
Unified Communications with Elastix is a work intended for users and enthusiasts of this distribution. It serves also as reference material for those who want to enter the world of Voice over... More > IP.
Since its first edition, this book has been training material for Elastix's official certifications and has also served as the starting point in the business career of many integrators who chose Elastix as their primary Unified Communications solution.
In a simple language, the author takes the reader towards the implementation of complex configurations. Recommended for those who want to increase their telecommunications knowledge.< Less
Introduction to Programming Using Java is a free textbook on programming in the Java programming language. It can be used on line or downloaded at http://math.hws.edu/javanotes/.
More information... More > is available there. This printed version is for the convenience of people who would like a nicely bound copy. It does not include some features that are available on-line: answers to exercises and quizzes, source code files, and a glossary.
A printed edition of just the first seven chapters of this book is also available as http://www.lulu.com/content/559884,
and the remaining six chapters are available as http://www.lulu.com/content/822314. The sixth edition of this textbook was published in June, 2011.< Less
The OWASP Testing Guide (2009 Version 3.0) includes a "best practice" penetration testing framework which users can implement in their own organizations and a "low level"... More > penetration testing guide that describes techniques for testing most common web application and web service security issues.
OWASP Testing Guide v3 is a 349 page book; we have split the set of active tests in 9 sub-categories for a total of 66 controls to test during the Web Application Testing activity.
For more information, please check out the project home page at OWASP Testing Guide V3.0 Project.< Less
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. For more... More > advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. We hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.< Less
The first in a series of Self Paced Learning Guides to the IBM UniVerse and IBM UniData business platforms, this covers the background to the data model and the UniVerse enquiry language,... More > RetrieVe.
The guide leads the student step by step through this powerful language, supported by lab excercised to test their understanding.
This volume is suitable for developers and power users and requires no previous knowledge.< Less
A collection of over 250 PHP functions with clear explanations in language anyone can understand, followed with as many examples as it takes to understand what the function does and how it works.... More >
This book includes numerous additional tips, the basics of PHP, MySQL query examples, regular expressions syntax, and two indexes to help you find information faster: a common language index and a function index.
When the internet is not around or you want a simpler explanation along with all the technical details, this book has all of that and more.< Less
Computer-Aided Reasoning: ACL2 Case Studies illustrates how the computer-aided reasoning system ACL2 can be used in productive and innovative ways to design, build, and maintain hardware and software... More > systems. Included here are technical papers written by twenty-one contributors that report on self-contained and fully reproducible case studies, some of which are sanitized industrial projects. The papers deal with a wide variety of areas, including floating-point arithmetic, microprocessor simulation, model checking, symbolic trajectory evaluation, compilation, proof checking, real analysis, and several others. The case studies also contain exercises whose solutions are on the Web. In addition, the complete proof scripts necessary to formalize the models and prove all the properties discussed are on the Web.< Less
The in's and out's of this amazing traffic generation service that has grown from it's humble beginnings in the late 90's. One of the most popular forms of internet advertising, you may have never... More > heard of.< Less