Book picks similar to
Real Time Object Oriented Modeling by Bran Selic
programming
software-engineering
abstract-programming
bookshelf
Learning Android
Marko Gargenta - 2011
Written by an expert who's taught this mobile platform to hundreds of developers in large organizations, this gentle introduction shows experienced object-oriented programmers how to use Android’s basic building blocks to create user interfaces, store data, connect to the network, and more.You'll build a Twitter-like application throughout the course of this book, adding new features with each chapter. Along the way, you'll also create your own toolbox of code patterns to help you program any type of Android application with ease.Get an overview of the Android platform and discover how it fits into the mobile ecosystemLearn about the Android stack, including its application framework, and the structure and distribution of application packages (APK)Set up your Android development environment and get started with simple programsUse Android’s building blocks—Activities, Intents, Services, Content Providers, and Broadcast ReceiversLearn how to build basic Android user interfaces and organize UI elements in Views and LayoutsBuild a service that uses a background process to update data in your applicationGet an introduction to Android Interface Definition Language (AIDL) and the Native Development Kit (NDK)
Essential ActionScript 3.0
Colin Moock - 2007
The enhancements to ActionScript's performance, feature set, ease of use, cleanliness, and sophistication are considerable. Essential ActionScript 3.0 focuses on the core language and object-oriented programming, along with the Flash Player API. Essential ActionScript has become the #1 resource for the Flash and ActionScript development community, and the reason is the author, Colin Moock. Many people even refer to it simply as "The Colin Moock book."And for good reason: No one is better at turning ActionScript inside out, learning its nuances and capabilities, and then explaining everything in such an accessible way. Colin Moock is not just a talented programmer and technologist; he's also a gifted teacher.Essential ActionScript 3.0 is a radically overhauled update to Essential ActionScript 2.0. True to its roots, the book once again focuses on the core language and object-oriented programming, but also adds a deep look at the centerpiece of Flash Player's new API: display programming. Enjoy hundreds of brand new pages covering exciting new language features, such as the DOM-based event architecture, E4X, and namespaces--all brimming with real-world sample code.The ActionScript 3.0 revolution is here, and Essential ActionScript 3.0's steady hand is waiting to guide you through it.Adobe Developer Library is a co-publishing partnership between O'Reilly Media and Adobe Systems, Inc. and is designed to produce the number one information resources for developers who use Adobe technologies. Created in 2006, the Adobe Developer Library is the official source for comprehensive learning solutions to help developers create expressive and interactive web applications that can reach virtually anyone on any platform. With top-notch books and innovative online resources covering the latest in rich Internet application development, the Adobe Developer Library offers expert training and in-depth resources, straight from the source.
Node: Up and Running: Scalable Server-Side Code with JavaScript
Tom Hughes-Croucher - 2011
You'll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you'll also have more flexibility in choosing how to divide application logic between client and server.Written by a core contributor to the framework, Node: Up and Running shows you how Node scales up to support large numbers of simultaneous connections across multiple servers, and scales down to let you create quick one-off applications with minimal infrastructure. Built on the V8 JavaScript engine that runs Google Chrome, Node is already winning the hearts and minds of many companies, including Google and Yahoo! This book shows you why.Understand Node's event-loop architecture, non-blocking I/O, and event-driven programmingDiscover how Node supports a variety of database and data storage toolsLearn best practices for writing easy-to-maintain code for NodeGet concrete examples of how to use the various Node APIs in practiceTake advantage of the book’s complete API reference
Building Secure and Reliable Systems: Best Practices for Designing, Implementing, and Maintaining Systems
Heather Adkins - 2020
In this book, experts from Google share best practices to help your organization design scalable and reliable systems that are fundamentally secure.Two previous O'Reilly books from Google--Site Reliability Engineering and The Site Reliability Workbook--demonstrated how and why a commitment to the entire service lifecycle enables organizations to successfully build, deploy, monitor, and maintain software systems. In this latest guide, the authors offer insights into system design, implementation, and maintenance from practitioners who specialize in security and reliability. They also discuss how building and adopting their recommended best practices requires a culture that is supportive of such change.You'll learn about secure and reliable systems through:Design strategiesRecommendations for coding, testing, and debugging practicesStrategies to prepare for, respond to, and recover from incidentsCultural best practices that help teams across your organization collaborate effectively
Little Village of Second Chances
Gina Hollands - 2020
After all, she is only there to try and convince him and his fellow villagers to sell up so her company can build a bypass. If Sarah thinks she can make Shay give up his farmhouse and his business, she has another thing coming!But when an unexpected blizzard leaves Sarah stranded in Shay’s home, he soon realises that they are far more alike than he could have ever imagined – and perhaps both of them deserve a second chance ...
Summary and Analysis of The Handmaid's Tale: Based on the Book by Margaret Atwood (Smart Summaries)
Worth Books - 2017
Crafted and edited with care, Worth Books set the standard for quality and give you the tools you need to be a well-informed reader. This short summary and analysis of The Handmaid’s Tale by Margaret Atwood includes: Historical context Part-by-part summaries Analysis of the main characters Themes and symbols Important quotes Fascinating trivia Glossary of terms Supporting material to enhance your understanding of the original work About Margaret Atwood’s The Handmaid’s Tale: Margaret Atwood’s dystopian literary masterpiece tells the story of Offred, a Handmaid living in the near future in what was once the United States. A new theocratic regime called the Republic of Gilead has come to power and changed life as she knew it. Once Offred had a her own name and a loving family—a husband and daughter—both of which were taken from her; now she belongs to the Commander and his hostile wife, and her only value lies in her ability to bear a child for them. She used to read books and learn; now such things are forbidden to all women. Gripping, disturbing, and so relevant today, The Handmaid’s Tale is a brilliant novel and a chilling warning about what can happen when extreme ideas are taken to their logical conclusions. The summary and analysis in this ebook are intended to complement your reading experience and bring you closer to a great work of fiction.
Almost Damned
Christopher Leibig - 2021
In Almost Damned, little does Sam know that his most challenging cases are all leading up to one monumental trial, in which he will lay before the Court the visceral complexities of good vs. evil.As Sam navigates his cases in Bennet County, it becomes increasingly apparent that his clients-old and new-are surprisingly interconnected, especially when old clients rise from the dead. Literally. He and his office are besieged by death threats and mysterious invitations, each one a clue that compels him to dig deeper into his own past. With each new discovery, Sam leads himself and his team deeper into a nether world in an attempt to bring redemption to his toughest clients of all-the descendants of the biblical Fallen Angels who have been walking the earth as humans for centuries, unable to find peace.
Quantum Computing for Everyone
Chris Bernhardt - 2019
In this book, Chris Bernhardt offers an introduction to quantum computing that is accessible to anyone who is comfortable with high school mathematics. He explains qubits, entanglement, quantum teleportation, quantum algorithms, and other quantum-related topics as clearly as possible for the general reader. Bernhardt, a mathematician himself, simplifies the mathematics as much as he can and provides elementary examples that illustrate both how the math works and what it means.Bernhardt introduces the basic unit of quantum computing, the qubit, and explains how the qubit can be measured; discusses entanglement--which, he says, is easier to describe mathematically than verbally--and what it means when two qubits are entangled (citing Einstein's characterization of what happens when the measurement of one entangled qubit affects the second as "spooky action at a distance"); and introduces quantum cryptography. He recaps standard topics in classical computing--bits, gates, and logic--and describes Edward Fredkin's ingenious billiard ball computer. He defines quantum gates, considers the speed of quantum algorithms, and describes the building of quantum computers. By the end of the book, readers understand that quantum computing and classical computing are not two distinct disciplines, and that quantum computing is the fundamental form of computing. The basic unit of computation is the qubit, not the bit.
Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau - 2012
Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. Includes all major components of modern systems including scheduling, virtual memory management, disk subsystems and I/O, file systems, and even a short introduction to distributed systems.
Accelerate: Building and Scaling High-Performing Technology Organizations
Nicole Forsgren - 2018
Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance—and what drives it—using rigorous statistical methods. This book presents both the findings and the science behind that research. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance.
The Agile Samurai: How Agile Masters Deliver Great Software
Jonathan Rasmusson - 2010
Combining tools, core principles, and plenty of humor, The Agile Samurai gives you the tools and the attitude to deliver something of value every week, and make rolling software into production a non-event. You’ll see how agile software delivery really works and how to help your team get agile fast, while having fun along the way.
Death March
Edward Yourdon - 1997
This work covers the project lifecycle, addressing every key issue participants face: politics, people, process, project management, and tools.
User Stories Applied: For Agile Software Development
Mike Cohn - 2004
In User Stories Applied, Mike Cohn provides you with a front-to-back blueprint for writing these user stories and weaving them into your development lifecycle.You'll learn what makes a great user story, and what makes a bad one. You'll discover practical ways to gather user stories, even when you can't speak with your users. Then, once you've compiled your user stories, Cohn shows how to organize them, prioritize them, and use them for planning, management, and testing.User role modeling: understanding what users have in common, and where they differ Gathering stories: user interviewing, questionnaires, observation, and workshops Working with managers, trainers, salespeople and other proxies Writing user stories for acceptance testing Using stories to prioritize, set schedules, and estimate release costs Includes end-of-chapter practice questions and exercises User Stories Applied will be invaluable to every software developer, tester, analyst, and manager working with any agile method: XP, Scrum... or even your own home-grown approach.
Faded Glory
David Essex - 2016
Albert Kemp is a lonely widower, whose only son was killed in the war. Now, in 1953, he is working in a pub by the railway arches. Downstairs is a traditional bar, upstairs is a famous boxing gym. It is here that Albert brings Danny, a fatherless boy who he rescues from gang life on the streets. But as Danny begins to grow into a champion, the predators start to circle, luring him with glittering promises back into a life of crime in the corrupt world of match fixing. Will Danny listen to his wise old mentor? Or will the prospect of fame and money be too tempting.
Scotland (Kindle Single)
Gary Greenberg - 2014
Two registered sex offenders had come to live in the small town Greenberg had called home for thirty years, and his fellow citizens, terrified and enraged, had come out to pin the blame on him. In this riveting memoir about a modern-day witch hunt, Greenberg recounts with his trademark acerbic humor what it is like to be the target of an entire town's wrath. As he describes his Hawthornian moment, he vividly sketches the characters and landscapes that make up a classic New England village and reflects on sex, panic, betrayal, and the sometimes beautiful, sometimes terrible ties that bind communities together.Gary Greenberg is the author of four books, most recently The Book of Woe: The DSM and the Unmaking of Psychiatry, which will be out in paperback this fall. His features and essays have appeared in many publications, including The New York Times, The New Yorker, Rolling Stone, and Harper's, where he is a contributing editor. He is the recipient of the Erik Erikson Institute Prize for Excellence in Mental Health Media. A practicing psychotherapist, he lives with his family in Connecticut.Cover design by Kristen Radtke.