Book picks similar to
Real Time Object Oriented Modeling by Bran Selic
abstract-programming
bookshelf
programming
software-engineering
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.
Akka in Action
Raymond Roestenburg - 2012
Akka uses Actors-independently executing processes that communicate via message passing—as the foundation for fault-tolerant applications where individual actors can fail without crashing everything. Perfect for high-volume applications that need to scale rapidly, Akka is an efficient foundation for event-driven systems that want to scale elastically up and out on demand, both on multi-core processors and across server nodes.Akka in Action is a comprehensive tutorial on building message-oriented systems using Akka. The book takes a hands-on approach, where each new concept is followed by an example that shows you how it works, how to implement the code, and how to (unit) test it. You'll learn to test and deploy an actor system and scale it up and out, showing off Akka's fault tolerance. As you move along, you'll explore a message-oriented event-driven application in Akka. You'll also tackle key issues like how to model immutable messages and domain models, and apply patterns like Event Sourcing, and CQRS. The book concludes with practical advice on how to tune and customize a system built with Akka.
The Inheritance
Sheena Kalayil - 2018
But when his brother Francois, an artist based in Lisbon, finds out about Ben's affair with a student, Rita Kalungal, he finds himself feeling responsible both for his brother's actions as well as Rita; and Rita begins to realise that her involvement with Ben has far-reaching consequences on herself and her family, and others.
Bodhisattva Blues
Edward Canfor-Dumas - 2014
Funny, moving and inspirational, it is just as delightful as Canfor-Dumas’ first novel, ‘The Buddha, Geoff and Me’. When we catch up with our hero Ed, he’s abandoned his Buddhist practice and is stuck in a rut – no career, no love life and no cash.Plunged unwittingly into a world of street crime and dodgy property deals, Ed finds himself dusting down his beads and reluctantly picking up his Nichiren Buddhist practice to guide him through a series of dramas, dilemmas and big decisions. Spiritual insights then emerge from the grit, grime and SNAFUs of Ed’s everyday life. By turns unsettling and uplifting, this is a book that will also get you thinking about complex issues of our time such as depression, racism, bereavement, suicide and youth crime.And it gives possibly the best ever explanation of the wisdom that comes from chanting Nam Myoho Renge Kyo: “Like sending a truffle hound to root around in the leaf-litter of my subconscious and dig up what’s bothering me.” The description by the publisher is spot on – this absolutely is a book “for everyone who's ever wondered whether enlightenment really is compatible with the daily commute.” Welcome back Ed, lovin' yer truffles…
Murach's PHP and MySQL
Joel Murach - 2010
Teaches developers how to build database-driven web applications using two of today's most popular open-source software tools, PHP and MySQL.
Version Control with Subversion
Ben Collins-Sussman - 2004
Today's increasingly fast pace of software development--as programmers make small changes to software one day only to undo them the next--has only heightened the problem; consecutive work on code or single-programmer software is a rare sight these days. Without careful attention to version control, concurrent and collaborative work can create more headaches than it solves. This is where Subversion comes into play.Written by members of the Subversion open source development team, Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to the Concurrent Version System or CVS. CVS users will find the "look and feel" Subversion comfortably familiar, but under the surface it's far more flexible, robust, and usable, and more importantly, it improves on CVS's more notable flaws.The book begins with a general introduction to Subversion, the basic concepts behind version control, and a guided tour of Subversion's capabilities and structure. With thorough attention to detail, the authors cover every aspect of installing and configuring Subversion for managing a programming project, documentation, or any other team-based endeavor. Later chapters cover the more complex topics of branching, repository administration, and other advanced features such as properties, externals, and access control. The book ends with reference material and appendices covering a number of useful topics such as a Subversion complete reference and troubleshooting guide.Version Control with Subversion aims to be useful to readers of widely different backgrounds, from those with no previous experience in version control to experienced sysadmins. If you've never used version control, you'll find everything you need to get started in this book. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion.
How To Use The Power Of Prayer
Joseph Murphy - 2012
Through the study and application of mental laws, you can find the way to health, harmony, peace, and prosperity; scientific prayer is the practice of the Presence of God.
A Year on our Farm. How the Countryside Made Me
Matt Baker - 2021
Matt Baker is at his happiest on the farm.Away from the bright lights of hosting our favourite television programmes, Countryfile, The One Show, Blue Peter and many more, he is often in the company of his family, dogs, array of sheep, Mediterranean miniature donkeys and a whole host of wildlife in the farm's ancient woodland.Now, following the ever-changing seasons, Matt takes us on a journey with his family on the farm.We see woodland animals emerge after a long winter of hibernation, hear the dawn chorus in the height of summer and see the preparations unfold for the harsh and wild winter months.Peppered with hand drawn sketches, unforgettable moments from his TV career and stories of a landscape you'll fall in love with, Matt offers readers a touching insight into life on the farm, and how the power and beauty of the countryside can be an inspiration and source of joy for all of us.A celebration of the natural year, Matt Baker takes us on a journey through the seasons, his life on the farm and how the power and beauty of the countryside has made him who he is.
Absolute Beginner's Guide to C
Greg Perry - 1993
This bestseller talks to readers at their level, explaining every aspect of how to get started and learn the C language quickly. Readers also find out where to learn more about C. This book includes tear-out reference card of C functions and statements, a hierarchy chart, and other valuable information. It uses special icons, notes, clues, warnings, and rewards to make understanding easier. And the clear and friendly style presumes no programming knowledge.
The Stones of Silence
Peter Grant - 2018
Now it's about to become ground zero in a gold rush by every crooked company and asteroid thief in the galaxy. Andrew Cochrane, with his crew of the finest veterans and cunning rogues, have an even better scheme. They've conned the owner into hiring them as a mercenary security company to defend the system. With no oversight but their own, Cochrane's Company plans to seize the richest pickings for themselves. But nothing ever comes easy. If they want to keep their loot, they're going to have to outwit and outfight every smuggler, bandit and renegade after the same prize - and their boss, too!
Coming Together: The Blaine Family Chronicles Vol 2
David Nelson - 2014
Matt Blaine's fears have been realized: EMPs (electromagnetic pulses) have knocked out all power across the globe. Now his "Disaster Circle" buddies, Rondell Mixon, Lonnie Llewellyn, and Frank Marshall, must make their way to the safety of Matt's secluded farm near the shores of Lake Huron. Traveling from various points across Michigan's mitten, they all have to deal with adversity- thieves, rapists, weather, injuries, and a gang of raiders calling themselves the Vikings. With communications nonexistent, they have no way of knowing if the others will make it to their destination. They all meet new people- a teacher, a survivalist wannabe, an expectant couple, and a pair of hiking enthusiasts. Dodging bullets and bandits, the Disaster Circle members are helped by some, and pay it forward by helping others. The question on everyone's mind is, Will they all make it to the farm, and will they make it in one piece? Travel with Matt's friends as they struggle to come together.
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
Clean Architecture
Robert C. Martin - 2017
"Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design.As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, no-nonsense answers to key architecture and design questions like:What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps?What are the core principles of software architecture?What is the role of the architect, and what is he/she really trying to achieve?What are the core principles of software design?How do designs and architectures go wrong, and what can you do about it?What are the disciplines and practices of professional architects and designers?Clean Architecture is essential reading for every software architect, systems analyst, system designer, and software manager — and for any programmer who aspires to these roles or is impacted by their work.
Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better
Jeff Langr - 2013
Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD--until now. In this book, Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++.Modern C++ Programming With Test-Driven Development, the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD, and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer, you're already writing high-quality code, and you work hard to maintain code quality. It doesn't have to be that hard. In this book, you'll learn: how to use TDD to improve legacy C++ systems how to identify and deal with troublesome system dependencies how to do dependency injection, which is particularly tricky in C++ how to use testing tools for C++ that aid TDD new C++11 features that facilitate TDD As you grow in TDD mastery, you'll discover how to keep a massive C++ system from becoming a design mess over time, as well as particular C++ trouble spots to avoid. You'll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally, you'll see how to grow and sustain TDD in your team. Whether you're a complete unit-testing novice or an experienced tester, this book will lead you to mastery of test-driven development in C++.What You Need A C++ compiler running under Windows or Linux, preferably one that supports C++11. Examples presented in the book were built under gcc 4.7.2. Google Mock 1.6 (downloadable for free; it contains Google Test as well) or an alternate C++ unit testing tool. Most examples in the book are written for Google Mock, but it isn't difficult to translate them to your tool of choice. A good programmer's editor or IDE. cmake, preferably. Of course, you can use your own preferred make too. CMakeLists.txt files are provided for each project. Examples provided were built using cmake version 2.8.9. Various freely-available third-party libraries are used as the basis for examples in the book. These include: - cURL - JsonCpp - Boost (filesystem, date_time/gregorian, algorithm, assign) Several examples use the boost headers/libraries. Only one example uses cURL and JsonCpp.
The Songbird
Valerie Wood - 2005
Her lovely singing voice and good looks lead her to her great ambition - to go on the stage and see her name top of the bill. She becomes a music hall star both in her native town and in the south, after an appearance in the theatre at Brighton - she even performs in Paris, to tremendous acclaim. But when her first love, an ambitious shoemaker in her home town, becomes engaged to someone else Poppy is devastated. She disappears, believing that she will never return to her life of stardom. But her fame cannot be kep a secret...