Book picks similar to
Android Concurrency by G. Blake Meike
android
programming
career-read
in-stock
Scala Cookbook
Alvin Alexander - 2013
With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. It’s ideal not only for experienced Scala developers, but also for programmers learning to use this JVM language.Author Alvin Alexander (creator of DevDaily.com) provides solutions based on his experience using Scala for highly scalable, component-based applications that support concurrency and distribution. Packed with real-world scenarios, this book provides recipes for:Strings, numeric types, and control structuresClasses, methods, objects, traits, and packagingFunctional programming in a variety of situationsCollections covering Scala's wealth of classes and methodsConcurrency, using the Akka Actors libraryUsing the Scala REPL and the Simple Build Tool (SBT)Web services on both the client and server sidesInteracting with SQL and NoSQL databasesBest practices in Scala development
Head First Android Development
Jonathan Simon - 2011
Where to begin? Head First Android Development will help you get your first application up and running in no time with the Android SDK and Eclipse plug-in. You'll learn how to design for devices with a variety of different screen sizes and resolutions, along with mastering core programming and design principles that will make your app stand out.Whether you're a seasoned iPhone developer who wants to jump into the the Android Market, or someone with previous programming skills but no mobile apps in your resume, this book offers a complete learning experience for creating eye-catching, top-selling Android applications.You'll learn how to:Install the Android SDK and Eclipse plug-in and get started building appsAdd buttons, edit text fields, and build your own navigation options in the Android menuCustomize the look of your app with theming and adding image resourcesUse Android's content provider mechanism to add images and contact information to an app, and establish permissions for their useWork with the Android devices' camera, GPS, and accelerometerExperiment with different Android emulator configurations to simulate different devices with a variety of screen sizesOptimize, test, and distribute your application in the Android MarketWe think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Android Development uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Designing the Moment: Web Interface Design Concepts in Action
Robert Hoekman Jr. - 2008
In The Obvious Interface, Robert Hoekman, author of Designing the Obvious, presents over 30 stories that illustrate how to put good design principles to work on real-world web application interfaces to make them obvious and compelling. From the first impression to the last, Hoekman takes a think out loud approach to interface design to show us how to look critically at design decisions to ensure that human beings, the kind that make mistakes and do things we don't expect, can walk away from our software feeling productive, respected, and smart.
How to (Almost) Make Friends on the Internet
Michael Cunningham - 2020
And one very annoyed world.Based on the ingenious Sir Michael Twitter account, How to (Almost) Make Friends on the Internet is the funniest book you'll read this year.Whether it's offering his services as a Karate Lawyer or Funeral DJ, devising the world's worst plan to get a free haircut, or trying to buy a blue bucket that may or may not be for sale, Michael just wants to connect with people.The only problem is that people are slightly less enthusiastic about connecting with him, and the results are utterly hilarious.Warning: you'll never think about adding someone called Michael to a group chat the same way ever again.
Exam Ref 70-480: Programming in HTML5 with JavaScript and CSS3
Rick Delorme - 2013
Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level.Focus on the expertise measured by these objectives:Implement and manipulate document structures and objectsImplement program flowAccess and secure dataUse CSS3 in applicationsThis Microsoft Exam Ref:Organizes its coverage by exam objectives.Features strategic, what-if scenarios to challenge you.Includes a 15% exam discount from Microsoft. (Limited time offer)
Elements of Programming
Alexander Stepanov - 2009
And then we wonder why software is notorious for being delivered late and full of bugs, while other engineers routinely deliver finished bridges, automobiles, electrical appliances, etc., on time and with only minor defects. This book sets out to redress this imbalance. Members of my advanced development team at Adobe who took the course based on the same material all benefited greatly from the time invested. It may appear as a highly technical text intended only for computer scientists, but it should be required reading for all practicing software engineers." --Martin Newell, Adobe Fellow"The book contains some of the most beautiful code I have ever seen." --Bjarne Stroustrup, Designer of C++"I am happy to see the content of Alex's course, the development and teaching of which I strongly supported as the CTO of Silicon Graphics, now available to all programmers in this elegant little book." --Forest Baskett, General Partner, New Enterprise Associates"Paul's patience and architectural experience helped to organize Alex's mathematical approach into a tightly-structured edifice--an impressive feat!" --Robert W. Taylor, Founder of Xerox PARC CSL and DEC Systems Research Center Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software.This is not an easy book. Nor is it a compilation of tips and tricks for incremental improvements in your programming skills. The book's value is more fundamental and, ultimately, more critical for insight into programming. To benefit fully, you will need to work through it from beginning to end, reading the code, proving the lemmas, and doing the exercises. When finished, you will see how the application of the deductive method to your programs assures that your system's software components will work together and behave as they must.The book presents a number of algorithms and requirements for types on which they are defined. The code for these descriptions--also available on the Web--is written in a small subset of C++ meant to be accessible to any experienced programmer. This subset is defined in a special language appendix coauthored by Sean Parent and Bjarne Stroustrup.Whether you are a software developer, or any other professional for whom programming is an important activity, or a committed student, you will come to understand what the book's experienced authors have been teaching and demonstrating for years--that mathematics is good for programming, and that theory is good for practice.
Accident Dancing
Keaton Henson - 2020
accompanied by evocative illustrations, it is an intimate and unapologetically personal journey through a life the way we remember them, as Keaton puts it "chaotic, fragmented and often grammatically incorrect".
From Mum With Love
Louise Emma Clarke - 2019
Jess loves her daughter more than anything, but sometimes she just wants a little bit of freedom – some time for herself. Cue a laptop, a glass of wine and the beginning of a life-changing journey. Overnight Jess's inbox is full of notifications and before long she is officially a 'mummy blogger' but this new life comes with its own set of rules and regulations. With Queen of the Bloggers, Tiggy, blanking her in public, people recognizing her on the street and her life decisions suddenly judged by strangers Jess's idea of 'me time' is slowly becoming a full-time job. Will Jess be able to find the right life/work balance? Or will she wish she'd never turned to a world online? From the award-winning blogger behind 'Mum of Boys & Mabel'.
Objective-C Programming: The Big Nerd Ranch Guide
Aaron Hillegass - 2011
This is a hands-on guide to mastering Objective C - the language every MAC OS X and iPhone/iPod Touch developer needs to know.
Programming in Haskell
Graham Hutton - 2006
This introduction is ideal for beginners: it requires no previous programming experience and all concepts are explained from first principles via carefully chosen examples. Each chapter includes exercises that range from the straightforward to extended projects, plus suggestions for further reading on more advanced topics. The author is a leading Haskell researcher and instructor, well-known for his teaching skills. The presentation is clear and simple, and benefits from having been refined and class-tested over several years. The result is a text that can be used with courses, or for self-learning. Features include freely accessible Powerpoint slides for each chapter, solutions to exercises and examination questions (with solutions) available to instructors, and a downloadable code that's fully compliant with the latest Haskell release.
Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching
Robert Sedgewick - 1998
Christopher Van Wyk and Sedgewick have developed new C++ implementations that both express the methods in a concise and direct manner, and also provide programmers with the practical means to test them on real applications. Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers! This particular book, Parts 1n4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Van Wyk and Sedgewick also exploit the natural match between C++ classes and ADT implementations. Highlights Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more Increased quantitative information about the algorithms, giving you a basis for comparing them Over 1000 new exercises to help you learn the properties of algorithms Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.
Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
Bilgin Ibryam - 2019
These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red Hat provide common reusable elements, patterns, principles, and practices for designing and implementing cloud-native applications on Kubernetes.Each pattern includes a description of the problem and a proposed solution with Kubernetes specifics. Many patterns are also backed by concrete code examples. This book is ideal for developers already familiar with basic Kubernetes concepts who want to learn common cloud-native patterns.You'll learn about the following pattern categories:Foundational patterns cover the core principles and practices for building container-based cloud-native applications.Behavioral patterns explore finer-grained concepts for managing various types of container and platform interactions.Structural patterns help you organize containers within a pod, the atom of the Kubernetes platform.Configuration patterns provide insight into how application configurations can be handled in Kubernetes.Advanced patterns cover more advanced topics such as extending the platform with operators.
The Year's Best Science Fiction: Fourteenth Annual Collection
Gardner DozoisJim Cowan - 1997
Le Guin, Maureen F. McHugh, Mike Resnick, and others.Contents ix • Summation: 1996 • essay by Gardner Dozois1 • Immersion • (1996) • novella by Gregory Benford47 • The Dead • (1996) • shortstory by Michael Swanwick56 • The Flowers of Aulit Prison • [Probability Universe] • (1996) • novelette by Nancy Kress82 • A Dry, Quiet War • (1996) • novelette by Tony Daniel99 • Thirteen Phantasms • (1996) • shortstory by James P. Blaylock109 • Primrose and Thorn • [Primrose] • (1996) • novelette by Bud Sparhawk142 • The Miracle of Ivar Avenue • (1996) • novelette by John Kessel167 • The Last Homosexual • (1996) • shortstory by Paul Park178 • Recording Angel • (1996) • shortstory by Ian McDonald188 • Death Do Us Part • (1996) • shortstory by Robert Silverberg203 • The Spade of Reason • (1996) • shortstory by Jim Cowan218 • The Cost to Be Wise • (1996) • novelette by Maureen F. McHugh254 • Bicycle Repairman • [Chattanooga] • (1996) • novelette by Bruce Sterling279 • The Weighing of Ayre • (1996) • novelette by Gregory Feeley311 • The Longer Voyage • (1996) • novelette by Michael Cassutt330 • The Land of Nod • [Kirinyaga • 10] • (1996) • novelette by Mike Resnick350 • Red Sonja and Lessingham in Dreamland • (1996) • shortstory by Gwyneth Jones362 • The Lady Vanishes • (1996) • shortstory by Charles Sheffield373 • Chrysalis • (1996) • novelette by Robert Reed407 • The Wind Over the World • [Silurian Tales] • (1996) • novelette by Steven Utley430 • Changes • (1996) • shortstory by William Barton445 • Counting Cats in Zanzibar • (1996) • shortstory by Gene Wolfe457 • How We Got In Town and Out Again • (1996) • novelette by Jonathan Lethem475 • Dr. Tilmann's Consultant: A Scientific Romance • (1996) • novelette by Cherry Wilder492 • Schrödinger's Dog • (1996) • novelette by Damien Broderick518 • Foreign Devils • [War of the Worlds] • (1996) • novelette by Walter Jon Williams535 • In the MSOB • (1996) • shortstory by Stephen Baxter539 • The Robot's Twilight Companion • (1996) • novella by Tony Daniel590 • Honorable Mentions: 1996 • essay by Gardner Dozois