Book picks similar to
Introduction to Information Theory and Data Compression by Darrel R. Hankerson
computer-science
it_to_read
kroćenje-mašine
on-hold
JUnit in Action
Vincent Massol - 2003
Today, most developers acknowledge the benefits of unit testing and rely on the increasingly sophisticated tools now available. The recently released JUnit 4.5 represents the state of the art in unit testing frameworks, and provides significant new features to improve the Java development process.JUnit in Action, Second Edition is an up-to-date guide to unit testing Java applications (including Java EE applications) using the JUnit framework and its extensions. This book provides techniques for solving real-world problems such as testing AJAX applications, using mocks to achieve testing isolation, in-container testing for Java EE and database applications, and test automation.Written to help readers exploit JUnit 4.5, the book covers recent innovations such as the new annotations that simplify test writing, improved exception handling, and the new assertion methods. You'll also discover how to use JUnit extensions to test new application styles and frameworks including Ajax, OSGi, and HTML-based presentation layers.Using a sample-driven approach, various unit testing strategies are covered, such as how to unit test EJBs, database applications, and web applications. Also addressed are testing strategies using freely available open source frameworks and tools, and how to unit test in isolation with Mock Objects. The book will also bring you up to speed on the latest thinking in TDD, BDD, Continuous Integration, and other practices related to unit testing.
Advanced PHP Programming
George Schlossnagle - 2004
The rapid maturation of PHP has created a skeptical population of users from more traditional enterprise languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP. While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on scaling PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.
How to be a Knowledge Ninja: Study Smarter. Focus Better. Achieve More.
Graham Allcott - 2015
Yet all this background noise can make us unfocused and inefficient learners. So how can you cut through the distractions and get back to productive, rewarding learning? Four little words: Think like a Ninja. Paralysed by procrastination? Harness some Ninja Focus to get things started. Overwhelmed by exam nerves? You need some Zen-like Calm to turn those butterflies into steely focus. Surrounded by too many scrappy notes and unfinished to-do lists? Get Weapon-savvy with the latest organizational technology. With nine Ninja techniques to learn, there is a solution here for everyone who wants to learn better - and they don't involve giving up the rest of your life. Written by one of the world's foremost productivity experts, How to be a Knowledge Ninja is a fun, accessible and practical guide on how to get the most out of your studying and love the quest for knowledge again.
Prepare: Living Your Faith in an Increasingly Hostile Culture
J. Paul Nyquist - 2015
Trend lines, unless altered, point to accelerated cultural change and even greater drift from the historic roots of this country. As a result, there is a growing intolerance towards believers and their message. Increasingly, followers of Jesus are being viewed as narrow, bigoted and hateful. Yet all of this was predicted by Christ before His departure.Prepare: Living Your Faith in an Increasingly Hostile Culture will set forth a biblical, theological, and practical approach to navigating the challenging days ahead and a reason for hope and optimism - the power of the Gospel and the possibility of societal transformation.
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
Benjamin J. Evans - 2012
New JVM-based languages like Groovy, Scala, and Clojure are redefining what it means to be a Java developer. The core Standard and Enterprise APIs now co-exist with a large and growing body of open source technologies. Multicore processors, concurrency, and massive data stores require new patterns and approaches to development. And with Java 7 due to release in 2011, there's still more to absorb.The Well-Grounded Java Developer is a unique guide written for developers with a solid grasp of Java fundamentals. It provides a fresh, practical look at new Java 7 features along with the array of ancillary technologies that a working developer will use in building the next generation of business software.
Laravel: Up and Running: A Framework for Building Modern PHP Apps
Matt Stauffer - 2016
This rapid application development framework and its vast ecosystem of tools let you quickly build new sites and applications with clean, readable code. With this practical guide, Matt Stauffer--a leading teacher and developer in the Laravel community--provides the definitive introduction to one of today's most popular web frameworks.The book's high-level overview and concrete examples will help experienced PHP web developers get started with Laravel right away. By the time you reach the last page, you should feel comfortable writing an entire application in Laravel from scratch.Dive into several features of this framework, including:Blade, Laravel's powerful, custom templating toolTools for gathering, validating, normalizing, and filtering user-provided dataLaravel's Eloquent ORM for working with the application's databasesThe Illuminate request object, and its role in the application lifecyclePHPUnit, Mockery, and PHPSpec for testing your PHP codeLaravel's tools for writing JSON and RESTful APIsInterfaces for file system access, sessions, cookies, caches, and searchTools for implementing queues, jobs, events, and WebSocket event publishingLaravel's specialty packages: Scout, Passport, Cashier, Echo, Elixir, Valet, and Socialite
Elementary: The Explosive File On Scott Watson And The Disappearance Of Ben & Olivia: What Haven't They Told You?
Ian Wishart - 2016
The book that finally cracks the case. Ben Smart. Olivia Hope. Scott Watson. Unmissable. Undeniable. Unprecedented. Unexpected. Note from author: "This book contains quotes from original police witness statements. No two witnesses ever see the crime from exactly the same angle, so differences between statements are expected. Sometimes one statement can have a crucial detail that others have missed. That's why I included what appear to be 'repetitive' statements by a number of witnesses. So you can see the overall similarities and weight of evidence, but also any unique details. Sometimes witness statements are relevant to different parts of the story, so just as in a murder trial, readers may find a statement being referred to more than once.In a crime story, the devil can be in the detail. The statements are quoted in the authentic spelling of the witness - as important legal records they don't get 'proofed'. The court trial lasted 12 weeks and involved 30,000 pages of documents. I have distilled that down to 372 pages but it is still a complex story. Think of yourself as a juror, sifting the evidence."Previous books on this case have concentrated on picking apart the police version of events given in Court. That's a legalistic technique of creating 'doubt'. I ask a different question: Forget about the court case, do the original witness statements including ones never used in court show us what happened? The answer, I suggest, is "Yes", and you are about to find out for yourself..."
Long, Tall Texans: Hank & Ultimate Cowboy
Diana Palmer - 2018
So he whisks away lovely Poppy O’Brien, determined to convince her to leave him alone. But what he gets is so much more than he ever bargained for…Ultimate CowboyRancher Brody Bloodworth has spent years blaming himself for his brother’s disappearance. If he hadn’t snuck off to be with Julie Whitehead, everything would have been different—and he wouldn’t have pushed her away. Now Julie is back, an FBI agent with a solid lead on his brother. Before long he finds himself unable to keep his hands off her. As he prepares for a showdown with the ruthless kidnappers, Brody knows what’s at stake if he wins. And just how much he’ll lose if he doesn’t….
In The Shadow of Ziammotienth
Michael Anderle - 2021
But will she be able to evade its grasp?Is Ziammotienth just a story of legends and minstrels or much more? Commerce, adventure, and intrigue swirl around the young thief as she fights her way into a far larger world than she had expected to experience.
High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark
Holden Karau - 2017
But if you haven't seen the performance improvements you expected, or still don't feel confident enough to use Spark in production, this practical book is for you. Authors Holden Karau and Rachel Warren demonstrate performance optimizations to help your Spark queries run faster and handle larger data sizes, while using fewer resources.Ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications, this book describes techniques that can reduce data infrastructure costs and developer hours. Not only will you gain a more comprehensive understanding of Spark, you'll also learn how to make it sing.With this book, you'll explore:How Spark SQL's new interfaces improve performance over SQL's RDD data structureThe choice between data joins in Core Spark and Spark SQLTechniques for getting the most out of standard RDD transformationsHow to work around performance issues in Spark's key/value pair paradigmWriting high-performance Spark code without Scala or the JVMHow to test for functionality and performance when applying suggested improvementsUsing Spark MLlib and Spark ML machine learning librariesSpark's Streaming components and external community packages
Avarice Online (The Seven Realms #1)
Matt Ryan - 2017
He doesn't do it to cheat; he does it to survive. And with the launch of a mysterious new game, Avarice Online, his hopes for a better life finally seem within reach. Living in a Slab City trailer with his foster family is not the end of the line for him; he will see to it, if it's the last thing he does.The day the game launches, his life turns to shambles, leaving him desperate and at a new low. He must now put everything he has into dominating this new RPG. Too bad the makers of Avarice Online have other plans for their players--blurring the line between virtual and reality.Join Josh and his new in-game friends, Gor and KILLian, as they immerse themselves in this new world, filled with NPCs who are almost too real, and where the challenges and rewards are greater than any of them could have imagined.
The Mind’s I: Fantasies and Reflections on Self and Soul
Douglas R. Hofstadter - 1981
From verbalizing chimpanzees to scientific speculations involving machines with souls, from the mesmerizing, maze-like fiction of Borges to the tantalizing, dreamlike fiction of Lem and Princess Ineffable, her circuits glowing read and gold, The Mind's I opens the mind to the Black Box of fantasy, to the windfalls of reflection, to new dimensions of exciting possibilities."Ever since David Hume declared in the 18th century that the Self is only a heap of perceptions, the poor Ego has been in a shaky conditions indeed...Mind and consciousness becomes dispensable items in our accounts of reality, ghosts in the bodily machine...Yet there are indications here and there that the tide may be tuming...and the appearance of The Mind's I, edited by Douglas R. Hofstadter and Daniel C. Dennett, seems a welcome sign of change." William Barrett, The New York Times Book Review
The Collected Poems
Tennessee Williams - 2002
The excitement, compassion, lyricism, and humor that epitomize his writing for the theater are all present in his poetry. It was as a young poet that Williams first came to the attention of New Directions' founder James Laughlin who initially presented some of Williams' verse in the New Directions anthology Five Young American Poets 1944 (before he had any reputation as a playwright), and later published the individual volumes of Williams's poetry, In the Winter of Cities (1956, revised in 1964) and Androgyne, Mon Amour (1977). In this definitive edition, all of the playwright's collected and uncollected published poems (along with substantial variants), including poems from the plays, have been assembled, accompanied by explanatory notes and an Introduction by Tennessee Williams scholars David Roessel and Nicholas Moschovakis.The CD included with this edition features Tennessee Williams reading, in his delightful and mesmerizing Mississippi voice, several of the whimsical folk poems he called his "Blue Mountain Ballads,"poems dedicated to Carson McCullers and to his longtime companion Frank Merlo, as well as his long early poem, "The Summer Belvedere."
How Linux Works: What Every Superuser Should Know
Brian Ward - 2004
Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator's point of view. With a mixture of background theory and real-world examples, this book shows both "how" to administer Linux, and "why" each particular technique works, so that you will know how to make Linux work for you.
Cryptanalysis: A Study of Ciphers and Their Solution
Helen Fouche Gaines - 1939
Nihilist, grille, U. S. Army, key-phrase, multiple-alphabet, Gronsfeld, Porta, Beaufort, periodic ciphers, and more. Simple and advanced methods. 166 specimens to solve — with solutions.