Book picks similar to
Rich Client Programming: Plugging into the NetBeans Platform by Tim Boudreau
english
java
on-shelf
programming
Advanced Scala with Cats
Noel Welsh - 2017
This means designing systems as small composable units, expressing constraints and interactions via the type system, and using composition to guide the construction of large systems in a way that maintains the original architectural vision.The book also serves as an introduction to the Cats library. We use abstractions from Cats, and we explain the structure of Cats so you can use it without fear in your own code base. The broad ideas are not specific to Cats, but Cats provides an excellent implementation that is beneficial to learn in its own right.
Murdered by Mumia: A Life Sentence of Loss, Pain, and Injustice
Maureen Faulkner - 2007
Mumia Abu-Jamal was unanimously convicted of the crime by a racially mixed jury based on: the testimony of several eyewitnesses, his ownership of the murder weapon, matching ballistics, and Abu-Jamal’s own confession.After his conviction, however, a national anti-death penalty movement was started to “Free Mumia;” Mike Farrell, Ed Asner, Whoopi Goldberg, and Jesse Jackson rallied on his behalf, and led the charge. For his part, while on death row, Abu-Jamal published several books, delivered radio commentaries, was a college commencement speaker, found himself named an Honorary Citizen of France, and had his defense coffers enhanced by ticket sales from a sold out (16,000-person) concert featuring Rage Against the Machine.Here, from Maureen Faulkner and acclaimed talk show host / journalist Michael Smerconish, is the first book to carefully and definitively lay out the case against Abu-Jamal, and those who’ve elevated him to the status of political prisoner. Smerconish, a lawyer, has provided pro bono legal counsel to Faulkner for over a decade and knows both the legal intricacies and personal subtleties of the case like no other person. He’s personally acquainted himself with the more than five thousand pages of trial transcript. “My reading starkly revealed that Abu-Jamal murdered Danny Faulkner in cold blood and that the case tried in Philadelphia in 1982 bore no resemblance to the one being home-cooked by the Abu-Jamal defense team.”As Abu-Jamal’s lawyers contemplate their final appeal, Faulkner and Smerconish weave a compelling, never-before-told account of one fateful night and the 25-year-long rewriting of history.
Conquer Basic Spanish: A Short Introduction To Beginners Spanish, Including Spanish Grammar, Verbs and Vocabulary (Learn Spanish Book 4)
Linda Plummer - 2014
I'm sure it will be ...
Making Embedded Systems: Design Patterns for Great Software
Elecia White - 2011
This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements.Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use.Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, motors, and other I/O devicesDo more with less: reduce RAM consumption, code space, processor cycles, and power consumptionLearn how to update embedded code directly in the processorDiscover how to implement complex mathematics on small processorsUnderstand what interviewers look for when you apply for an embedded systems job"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations." —Jack Ganssle, author and embedded system expert.
Golden Retrievers for Dummies
Nona Kilgore Bauer - 2000
The Golden Retriever's personality is as golden as his outer coat. He was bred to please, and please he does. He started out as a hunting partner who delivered birds to hand and has evolved into modern times delivering whatever suits his owner's fancy. Because Golden Retrievers were originally bred to work in tandem with humans, they are also highly trainable. Golden Retrievers For Dummies is intended for busy 21st century dog owners who don't have time to sit down and read through 300 pages at a crack. This is a reference you can jump in and out of as dog questions rear their furry heads. This handy guide is also for you ifYou own a Golden Retriever or thinking about getting one. You've just brought home a Golden pup. You want to find the best way to raise and train your Golden. You want to help your Golde n to not just survive but to thrive. Find out what it takes to own this active, intelligent, and friendly dog. Explore the Golden's personality traits and living requirements. Discover which diseases are hereditary. This reference guide covers all the aspects of dog ownership, including:Looking at breeders, rescue groups, and animal shelters Adopting and caring for older dogs Selecting a puppy with help from an established testing process Dog-proofing your house and yard Crate training, housetraining, and obedience training Canine communication and growing pains Feeding, exercising, and playing with your Golden Dealing with illness, problem behavior, and treatment Grooming for health and beauty If you're serious about this Golden business and not just caving in to the kids or some other wild impulse, follow the advice of responsible dog owners and breeders. Look deep into your dog-loving soul and carefully consider the big picture. Love alone is not enough.
MATLAB Programming for Engineers
Stephen J. Chapman - 1999
The book teaches MATLAB as a technical programming language showing students how to write clean, efficient, and well-documented programs. It makes no pretense at being a complete description of all of MATLAB's hundreds of functions. Instead, it teaches students how to locate any desired function with MATLAB's extensive on line help facilities. Overall, students develop problem-solving skills and are equipped for future courses and careers using the power of MATLAB.
Perfect Pierogi Recipes
Rose wysocki - 2013
Some are recipes from her Polish Mother and Grandmother. Others are recipes she's collected or developed over the years. You’ll find a total of 51 recipes. There are an additional 26 toppings listed without recipes. They are very easy to make. That includes recipes for: 10 different pierogi doughs (traditional and contemporary), 15 savory fillings, 6 sweet fillings, 3 traditional pierogi toppings, 2 contemporary toppings, 9 compound butters and 6 sauces. I also included a list of 16 additional traditional toppings and 10 contemporary toppings (without recipes.) Finally you’ll find a lot of information about the history of pierogi, how to make pierogi dough, different methods to cut, stuff and seal the pierogi, how to best boil, saute, deep fry or bake pierogi, how to freeze pierogi and more. She also provides links to a couple of pierogi cutting and sealing tools that will save you a lot of time preparing pierogi.Making pierogi at home is really easy if you have the right directions. This book will give you a head start on making perfect pierogi.
The Definitive ANTLR 4 Reference
Terence Parr - 2012
Whether it's a data format like JSON, a network protocol like SMTP, a server configuration file for Apache, a PostScript/PDF file, or a simple spreadsheet macro language--ANTLR v4 and this book will demystify the process. ANTLR v4 has been rewritten from scratch to make it easier than ever to build parsers and the language applications built on top. This completely rewritten new edition of the bestselling Definitive ANTLR Reference shows you how to take advantage of these new features. Build your own languages with ANTLR v4, using ANTLR's new advanced parsing technology. In this book, you'll learn how ANTLR automatically builds a data structure representing the input (parse tree) and generates code that can walk the tree (visitor). You can use that combination to implement data readers, language interpreters, and translators. You'll start by learning how to identify grammar patterns in language reference manuals and then slowly start building increasingly complex grammars. Next, you'll build applications based upon those grammars by walking the automatically generated parse trees. Then you'll tackle some nasty language problems by parsing files containing more than one language (such as XML, Java, and Javadoc). You'll also see how to take absolute control over parsing by embedding Java actions into the grammar. You'll learn directly from well-known parsing expert Terence Parr, the ANTLR creator and project lead. You'll master ANTLR grammar construction and learn how to build language tools using the built-in parse tree visitor mechanism. The book teaches using real-world examples and shows you how to use ANTLR to build such things as a data file reader, a JSON to XML translator, an R parser, and a Java class->interface extractor. This book is your ticket to becoming a parsing guru!What You Need: ANTLR 4.0 and above. Java development tools. Ant build system optional (needed for building ANTLR from source)
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications
Tomasz Nurkiewicz - 2016
With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You'll learn how RxJava leverages parallelism and concurrency to help you solve today's problems. This book also provides a preview of the upcoming 2.0 release.Write programs that react to multiple asynchronous sources of input without descending into callback hellGet to that aha! moment when you understand how to solve problems in the reactive wayCope with Observables that produce data too quickly to be consumedExplore strategies to debug and to test programs written in the reactive styleEfficiently exploit parallelism and concurrency in your programsLearn about the transition to RxJava version 2
Cloud Architecture Patterns: Using Microsoft Azure
Bill Wilder - 2012
You’ll learn how each of these platform-agnostic patterns work, when they might be useful in the cloud, and what impact they’ll have on your application architecture. You’ll also see an example of each pattern applied to an application built with Windows Azure.The patterns are organized into four major topics, such as scalability and handling failure, and primer chapters provide background on each topic. With the information in this book, you’ll be able to make informed decisions for designing effective cloud-native applications that maximize the value of cloud services, while also paying attention to user experience and operational efficiency.Learn about architectural patterns for:Scalability. Discover the advantages of horizontal scaling. Patterns covered include Horizontally Scaling Compute, Queue-Centric Workflow, and Auto-Scaling.Big data. Learn how to handle large amounts of data across a distributed system. Eventual consistency is explained, along with the MapReduce and Database Sharding patterns.Handling failure. Understand how multitenant cloud services and commodity hardware influence your applications. Patterns covered include Busy Signal and Node Failure.Distributed users. Learn how to overcome delays due to network latency when building applications for a geographically distributed user base. Patterns covered include Colocation, Valet Key, CDN, and Multi-Site Deployment.
Erlang and OTP in Action
Martin Logan - 2010
Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements.Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies.This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Identifying and Managing Project Risk: Essential Tools for Failure-Proofing Your Project
Tom Kendrick - 2003
Important projects tend to be time constrained, pose huge technical challenges, and suffer from a lack of adequate resources. It's no wonder that project managers are increasingly focusing their attention on risk identification.Identifying and Managing Project Risk is a practical guide to minimizing the possibility of failure in critical projects. The book takes readers step by step through every phase of a project, showing them how to consider the possible risks involved at every point in the process. Relevant figures and diagrams support the text and illustrate key scenarios. At the end of each chapter is an analysis of how the principles just discussed applied to a supreme example of what many once considered a truly impossible project: the building of the Panama Canal.Packed with real-world information, this book is essential reading for any project manager seeking to complete projects smoothly and successfully."
Text Mining with R: A Tidy Approach
Julia Silge - 2017
With this practical book, you'll explore text-mining techniques with tidytext, a package that authors Julia Silge and David Robinson developed using the tidy principles behind R packages like ggraph and dplyr. You'll learn how tidytext and other tidy tools in R can make text analysis easier and more effective.The authors demonstrate how treating text as data frames enables you to manipulate, summarize, and visualize characteristics of text. You'll also learn how to integrate natural language processing (NLP) into effective workflows. Practical code examples and data explorations will help you generate real insights from literature, news, and social media.Learn how to apply the tidy text format to NLPUse sentiment analysis to mine the emotional content of textIdentify a document's most important terms with frequency measurementsExplore relationships and connections between words with the ggraph and widyr packagesConvert back and forth between R's tidy and non-tidy text formatsUse topic modeling to classify document collections into natural groupsExamine case studies that compare Twitter archives, dig into NASA metadata, and analyze thousands of Usenet messages
Pro AngularJS (Expert's Voice in Web Development)
Adam Freeman - 2014
AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before.Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. He then shows how you can use AngularJS's features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need.Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them. What you’ll learn
Gain a solid architectural understanding of the MVC Pattern to separate logic, data and presentation code.
Learn how to create rich and dynamic web apps using AngularJS
Understand how each feature works and why it is important
Understand how to extend HTML with declarative syntax
Learn how to extend and customize AngularJS
Learn how to test, refine, and deploy your AngularJS projects
Who this book is for This book is ideal for web developers who have a working knowledge of JavaScript, HTML and CSS. The book is platform agnostic and a range of browsers will be presented and discussed throughout the examples.
Ajax in Action
Dave Crane - 2005
They get frustrated losing their scroll position; they get annoyed waiting for refresh; they struggle to reorient themselves on every new page. And the list goes on. With asynchronous JavaScript and XML, known as "Ajax," you can give them a better experience. Once users have experienced an Ajax interface, they hate to go back. Ajax is new way of thinking that can result in a flowing and intuitive interaction with the user.Ajax in Action helps you implement that thinking--it explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the system. You will learn how to ensure your app is flexible and maintainable, and how good, structured design can help avoid problems like browser incompatibilities. Along the way it helps you unlearn many old coding habits. Above all, it opens your mind to the many advantages gained by placing much of the processing in the browser. If you are a web developer who has prior experience with web technologies, this book is for you. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.