Helio's bookshelf: read en-US Thu, 03 Oct 2024 06:43:23 -0700 60 Helio's bookshelf: read 144 41 /images/layout/goodreads_logo_144.jpg <![CDATA[Agile Web Development with Rails 3.2, 4th Edition]]> 8394206
*Rails 3 is a major release*--the changes aren't just incremental, but structural. So we decided to follow suit. This book isn't just a mild reworking of the previous edition to make it run with the new Rails. Instead, *it's a complete refactoring.*

You'll still find the Depot example at the front, but you'll also find testing knitted right in. Gone are the long reference chapters--that's what the web does best. Instead you'll find more targeted information on all the aspects of Rails that you'll need to be a successful Web developer.

Now Updated for Rails 3.2

Rails 3.1 and Rails 3.2 introduce many user-facing changes, and this release has been updated to match all the latest changes and new best practices in Rails 3.1 and Rails 3.2. This includes full support for Ruby 1.9.2 hash syntax; incorporation of the new Sprockets 2.0 Asset Pipeline, including SCSS and CoffeeScript; jQuery now being the default; reversible migrations; JSON response support; Rack::Cache, and much more.

Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.

Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need.

Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use cookie backed sessions, HTTP authentication, and Active Record-based forms, and the book focuses throughout on the right way to use Rails. Additionally, this edition now reflects Ruby 1.9, a new release of Ruby with substantial functional and performance improvements.]]>
473 Dave Thomas 1934356549 Helio 3 prog-langs 3.75 2005 Agile Web Development with Rails 3.2, 4th Edition
author: Dave Thomas
name: Helio
average rating: 3.75
book published: 2005
rating: 3
read at:
date added: 2024/10/03
shelves: prog-langs
review:

]]>
<![CDATA[The Adventures of Sherlock Holmes and The Memoirs of Sherlock Holmes (Sherlock Holmes #3-4)]]> 38470214
This collection of The Adventures of Sherlock Holmes and the Memoirs of Sherlock Holmes includes many of the famous cases - and great strokes of brilliance - that made the legendary detective one of fiction's most popular creations. With his devoted amanuensis Dr Watson, Holmes emerges from his smoke-filled room in Baker Street to grapple with the forces of treachery, intrigue and evil in such cases as 'The Speckled Band', in which a terrified woman begs their help in solving the mystery surrounding her sister's death, or 'A Scandal in Bohemia', which portrays a European king blackmailed by his mistress. In 'Silver Blaze' the pair investigate the disappearance of a racehorse and the violent murder of its trainer, while in 'The Final Problem' Holmes at last comes face to face with his nemesis, the diabolical Professor Moriarty - 'the Napoleon of crime'.]]>
551 Arthur Conan Doyle 0241347785 Helio 0 to-read, fiction 4.20 1893 The Adventures of Sherlock Holmes and The Memoirs of Sherlock Holmes (Sherlock Holmes #3-4)
author: Arthur Conan Doyle
name: Helio
average rating: 4.20
book published: 1893
rating: 0
read at:
date added: 2024/03/16
shelves: to-read, fiction
review:

]]>
<![CDATA[Learning Concurrent Programming in Scala]]> 34388188 Scala is a modern, multiparadigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates the features of object-oriented and functional languages.

In this second edition, you will find updated coverage of the Scala 2.12 platform. The Scala 2.12 series targets Java 8 and requires it for execution. The book starts by introducing you to the foundations of concurrent programming on the JVM, outlining the basics of the Java Memory Model, and then shows some of the classic building blocks of concurrency, such as the atomic variables, thread pools, and concurrent data structures, along with the caveats of traditional concurrency.

The book then walks you through different high-level concurrency abstractions, each tailored toward a specific class of programming tasks, while touching on the latest advancements of async programming capabilities of Scala. It also covers some useful patterns and idioms to use with the techniques described. Finally, the book presents an overview of when to use which concurrency library and demonstrates how they all work together, and then presents new exciting approaches to building concurrent and distributed systems.

What you will learn Get to grips with the fundamentals of concurrent programming on modern multiprocessor systems Build high-performance concurrent systems from simple, low-level concurrency primitives Express asynchrony in concurrent computations with futures and promises Seamlessly accelerate sequential programs by using data-parallel collections Design safe, scalable, and easy-to-comprehend in-memory transactional data models Transparently create distributed applications that scale across multiple machines Integrate different concurrency frameworks together in large applications Develop and implement scalable and easy-to-understand concurrent applications in Scala 2.12 About the Author

Aleksandar Prokopec, who also authored the first edition of this book, is a concurrent and distributed programming researcher. He holds a PhD in computer science from the Ecole Polytechnique Federale de Lausanne, Switzerland. He has worked at Google and is currently a principal researcher at Oracle Labs.

As a member of the Scala team at EPFL, Aleksandar actively contributed to the Scala programming language, and he has worked on programming abstractions for concurrency, data-parallel programming support, and concurrent data structures for Scala. He created the Scala Parallel Collections framework, which is a library for high-level data-parallel programming in Scala, and participated in working groups for Scala concurrency libraries, such as Futures, Promises, and ScalaSTM. Aleksandar is the primary author of the reactor programming model for distributed computing.

Table of Contents Introduction Concurrency on the JVM and the Java Memory Model Traditional Building Blocks of Concurrency Asynchronous Programming with Futures and Promises Data-Parallel Collections Concurrent Programming with Reactive Extensions Software Transactional Memor ]]>
368 Aleksandar Prokopec 1786462141 Helio 0 to-read, prog-langs 4.33 2014 Learning Concurrent Programming in Scala
author: Aleksandar Prokopec
name: Helio
average rating: 4.33
book published: 2014
rating: 0
read at:
date added: 2021/10/23
shelves: to-read, prog-langs
review:

]]>
Circe 35959740
Threatened, Zeus banishes her to a deserted island, where she hones her occult craft, tames wild beasts, and crosses paths with many of the most famous figures in all of mythology, including the Minotaur, Daedalus and his doomed son Icarus, the murderous Medea, and, of course, wily Odysseus.

But there is danger, too, for a woman who stands alone, and Circe unwittingly draws the wrath of both men and gods, ultimately finding herself pitted against one of the most terrifying and vengeful of the Olympians. To protect what she loves most, Circe must summon all her strength and choose, once and for all, whether she belongs with the gods she is born from or with the mortals she has come to love.]]>
393 Madeline Miller 0316556343 Helio 0 to-read 4.22 2018 Circe
author: Madeline Miller
name: Helio
average rating: 4.22
book published: 2018
rating: 0
read at:
date added: 2020/05/29
shelves: to-read
review:

]]>
<![CDATA[Building Microservices: Designing Fine-Grained Systems]]> 24836465
Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.

Discover how microservices allow you to align your system design with your organization’s goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures]]>
479 Sam Newman 1491950323 Helio 0 currently-reading 4.31 2014 Building Microservices: Designing Fine-Grained Systems
author: Sam Newman
name: Helio
average rating: 4.31
book published: 2014
rating: 0
read at:
date added: 2020/05/29
shelves: currently-reading
review:

]]>
<![CDATA[De-Coding The Technical Interview Process]]> 53345580 217 Emma Bostian Helio 5 software-eng 3.90 De-Coding The Technical Interview Process
author: Emma Bostian
name: Helio
average rating: 3.90
book published:
rating: 5
read at: 2020/05/09
date added: 2020/05/09
shelves: software-eng
review:

]]>
<![CDATA[French Revolutions: Cycling the Tour de France]]> 72455
An extremely good question. Ignoring the pleading dictates of reason and common sense, Moore determined to tackle the Tour de France, all 2,256 miles of it, in the weeks before the professionals entered the stage. This decision was one he would regret for nearly its entire length. But readers--those who now know Moore's name deserves to be mentioned in the same breath as Bill Bryson and Calvin Trillin--will feel otherwise. They are in for a side-splitting treat.

French Revolutions gives us a hilariously unforgettable account of Moore's attempt to conquer the Tour de France. "Conquer" may not be quite the right word. He cheats when he can, pops the occasional hayfever pill for an ephedrine rush (a fine old Tour tradition), sips cheap wine from his water bottle, and occasionally weeps on the phone to his wife. But along the way he gives readers an account of the race's colorful history and greatest heroes: Eddy Merckx, Greg Lemond, Lance Armstrong, and even Firmin Lambot, aka the "Lucky Belgian," who won the race at the age of 36. Fans of the Tour de France will learn why the yellow jersey is yellow, and how cyclists learned to save precious seconds (a race that lasts for three weeks is all about split seconds) by relieving themselves en route. And if that isn't enough, his account of a rural France tarting itself up for its moment in the spotlight leaves popular quaint descriptions of small towns in Provence in the proverbial dust. If you either love or hate the French, or both, you'll want to travel along with Time Moore.

French Revolutions is Tim Moore's funniest book to date. It is also one of the funniest sports books ever written.]]>
288 Tim Moore 0312316127 Helio 0 3.80 2001 French Revolutions: Cycling the Tour de France
author: Tim Moore
name: Helio
average rating: 3.80
book published: 2001
rating: 0
read at:
date added: 2020/04/13
shelves: bicycle-related, currently-reading
review:

]]>
<![CDATA[A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills]]> 34695800 222 Jay Wengrow 1680502441 Helio 0 4.33 A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
author: Jay Wengrow
name: Helio
average rating: 4.33
book published:
rating: 0
read at:
date added: 2020/03/14
shelves: currently-reading, computer-science
review:

]]>
<![CDATA[Understanding Computation: From Simple Machines to Impossible Programs]]> 15842786
Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.

* Understand fundamental computing concepts, such as Turing completeness in languages
* Discover how programs use dynamic semantics to communicate ideas to machines
* Explore what a computer can do when reduced to its bare essentials
* Learn how universal Turing machines led to today’s general-purpose computers
* Perform complex calculations, using simple languages and cellular automata
* Determine which programming language features are essential for computation
* Examine how halting and self-referencing make some computing problems unsolvable
* Analyze programs by using abstract interpretation and type systems]]>
329 Tom Stuart 1449329276 Helio 0 to-read, computer-science 4.27 2013 Understanding Computation: From Simple Machines to Impossible Programs
author: Tom Stuart
name: Helio
average rating: 4.27
book published: 2013
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
<![CDATA[Purely Functional Data Structures]]> 594288 232 Chris Okasaki 0521663504 Helio 0 to-read, computer-science 4.13 1996 Purely Functional Data Structures
author: Chris Okasaki
name: Helio
average rating: 4.13
book published: 1996
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
<![CDATA[An Introduction to Functional Programming Through Lambda Calculus]]> 12169041 336 Greg Michaelson 0486478831 Helio 0 to-read, computer-science 4.14 1989 An Introduction to Functional Programming Through Lambda Calculus
author: Greg Michaelson
name: Helio
average rating: 4.14
book published: 1989
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
Introduction to Algorithms 6752187 A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics.

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout.

New for the fourth edition
New chapters on matchings in bipartite graphs, online algorithms, and machine learningNew material on topics including solving recurrence equations, hash tables, potential functions, and suffix arrays140 new exercises and 22 new problemsReader feedback-informed improvements to old problemsClearer, more personal, and gender-neutral writing styleColor added to improve visual presentationNotes, bibliography, and index updated to reflect developments in the fieldWebsite with new supplementary material
Warning: Avoid counterfeit copies of Introduction to Algorithms by buying only from reputable retailers. Counterfeit and pirated copies are incomplete and contain errors.]]>
1292 Thomas H. Cormen 0262033844 Helio 0 to-read, computer-science 4.34 1989 Introduction to Algorithms
author: Thomas H. Cormen
name: Helio
average rating: 4.34
book published: 1989
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
<![CDATA[Structure and Interpretation of Computer Programs]]> 43713 657 Harold Abelson 0262510871 Helio 0 to-read, computer-science 4.47 1984 Structure and Interpretation of Computer Programs
author: Harold Abelson
name: Helio
average rating: 4.47
book published: 1984
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
<![CDATA[Types and Programming Languages (Mit Press)]]> 112252 623 Benjamin C. Pierce 0262162091 Helio 0 to-read, computer-science 4.27 2002 Types and Programming Languages (Mit Press)
author: Benjamin C. Pierce
name: Helio
average rating: 4.27
book published: 2002
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, computer-science
review:

]]>
<![CDATA[Growing Object-Oriented Software, Guided by Tests]]> 4268826 345 Steve Freeman 0321503627 Helio 5 software-eng 4.19 2009 Growing Object-Oriented Software, Guided by Tests
author: Steve Freeman
name: Helio
average rating: 4.19
book published: 2009
rating: 5
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Practical Object-Oriented Design in Ruby: An Agile Primer]]> 16099693
Ruby’s widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.

Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.

The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.

This guide will help you
Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
Decide what belongs in a single Ruby class
Avoid entangling objects that should be kept separate
Define flexible interfaces among objects
Reduce programming overhead costs with duck typing
Successfully apply inheritance
Build objects via composition
Design cost-effective tests
Solve common problems associated with poorly designed Ruby code]]>
263 Sandi Metz Helio 5 prog-langs 4.56 2012 Practical Object-Oriented Design in Ruby: An Agile Primer
author: Sandi Metz
name: Helio
average rating: 4.56
book published: 2012
rating: 5
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Learning the vi and Vim Editors: Text Processing at Maximum Speed and Power]]> 2403747
vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi .

However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and vim Editors has been expanded to include detailed information on vim , the leading vi clone. vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too.

With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic.

Learning the vi and vim Editors

A complete introduction to text editing with

How to make full use of

Coverage of three other popular vi clones -- nvi , elvis , and vile -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both vi and ex mode commands for regular vi and for vim , plus an updated appendix on vi and the Internet.

Learning either vi or vim is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.]]>
492 Arnold Robbins 059652983X Helio 5 software-eng 3.94 1986 Learning the vi and Vim Editors: Text Processing at Maximum Speed and Power
author: Arnold Robbins
name: Helio
average rating: 3.94
book published: 1986
rating: 5
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[vi and Vim Editors Pocket Reference]]> 9787030 85 Arnold Robbins 1449392172 Helio 4 software-eng 4.04 1998 vi and Vim Editors Pocket Reference
author: Arnold Robbins
name: Helio
average rating: 4.04
book published: 1998
rating: 4
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
Rails Test Prescriptions 8091668
Your Ruby on Rails application is sick. It's got bugs. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Deadlines are looming, but every time you make the slightest change to the code, something else breaks.

You need Test-Driven Development (TDD), a proven process for improving the design, maintainability, and long-term viability of software. In TDD, the tests come first, and then code is written to match the expectation of the test. Using TDD means writing better code faster.

Ruby on Rails has unparalleled support for TDD. In addition to the tools that Rails has built-in, a large and thriving testing community adds new tools at an accelerating rate. Rails Test Prescriptions is your guide to the entire Rails testing ecosystem.

Containing both practical code examples and discussion of why testing works, this book starts with the most basic features delivered as part of core Ruby on Rails. Once you've integrated those features into your coding practice, you'll want to use popular third-party testing tools such as RSpec, Shoulda, Cucumber, Factory Girl, and Rcov. Rails Test Prescriptions will show you how to use these tools and when they are appropriate. Rails Test Prescriptions will cover both the current Rails 2.3.x version as well as the initial 3.0 release.

If you are a Rails programmer who tests code, this book is an invaluable guide to the latest in available testing tools. If you are a Rails programmer who doesn't test code, then start testing immediately: this book can help.]]>
350 Noel Rappin 1934356646 Helio 4 prog-langs 3.70 Rails Test Prescriptions
author: Noel Rappin
name: Helio
average rating: 3.70
book published:
rating: 4
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[The Ruby Programming Language: Everything You Need to Know]]> 6609253
David Flanagan, bestselling author of programming language "bibles" (including The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.why the lucky stiff, artist and Ruby programmer extraordinaire.This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.]]>
808 David Flanagan 0596106912 Helio 4 prog-langs 3.78 2008 The Ruby Programming Language: Everything You Need to Know
author: David Flanagan
name: Helio
average rating: 3.78
book published: 2008
rating: 4
read at: 2015/06/14
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Metaprogramming Ruby: Program Like the Ruby Pros]]> 7183279
This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.

Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining.

The book is packed ]]>
296 Paolo Perrotta 1934356476 Helio 4 prog-langs 4.31 2010 Metaprogramming Ruby: Program Like the Ruby Pros
author: Paolo Perrotta
name: Helio
average rating: 4.31
book published: 2010
rating: 4
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Eloquent Ruby (Addison-Wesley Professional Ruby Series)]]> 10743181 Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do–so you can leverage its immense, surprising power.





Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the “Ah Ha!� moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language’s elegance and expressiveness.





Eloquent Ruby starts small, answering tactical questions focused on a single statement, method, test, or bug. You’ll learn how to write code that actually looks like Ruby (not Java or C#); why Ruby has so many control structures; how to use strings, expressions, and symbols; and what dynamic typing is really good for.





Next, the book addresses bigger questions related to building methods and classes. You’ll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code–and why you’ll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages.





A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you “put on your Ruby-colored glasses� and get results that make you a true believer.]]>
526 Russ Olsen 0321700279 Helio 5 prog-langs 4.31 2011 Eloquent Ruby (Addison-Wesley Professional Ruby Series)
author: Russ Olsen
name: Helio
average rating: 4.31
book published: 2011
rating: 5
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series)]]> 11486819


In The Clean A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estimating and coding to refactoring and testing. It covers much more than It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.



Readers will learn

What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer’s block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say “No”–and how to say it When to say “Yes”–and what yes really means

Great software is something to marvel powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn’t written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them–and earn the pride and fulfillment that they alone possess.]]>
241 Robert C. Martin Helio 5 peopleware 4.49 2011 Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
author: Robert C. Martin
name: Helio
average rating: 4.49
book published: 2011
rating: 5
read at:
date added: 2020/03/14
shelves: peopleware
review:

]]>
<![CDATA[Professional PHP Design Patterns]]> 6534320 288 Aaron Saray 0470496703 Helio 4 prog-langs 3.50 2009 Professional PHP Design Patterns
author: Aaron Saray
name: Helio
average rating: 3.50
book published: 2009
rating: 4
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Pro Git (Expert's Voice in Software Development)]]> 8924164
A book by Git experts to turn you into a Git expertIntroduces the world of distributed version controlShows how to build a Git development workflowWhat you’ll learnUse Git as a programmer or a project leader.Become a fluent Git user.Use distributed features of Git to the full.Acquire the ability to insert Git in the development workflow.Migrate programming projects from other SCMs to Git.Learn how to extend Git.Who is this book for?This book is for all open source you are bound to encounter it somewhere in the course of your working life. Proprietary software developers will appreciate Git’s enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers.

About the Apress Pro SeriesThe Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.]]>
310 Scott Chacon Helio 4 software-eng 4.15 2009 Pro Git (Expert's Voice in Software Development)
author: Scott Chacon
name: Helio
average rating: 4.15
book published: 2009
rating: 4
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Design Patterns: Elements of Reusable Object-Oriented Software]]> 85009
The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.

Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

]]>
416 Erich Gamma 0201633612 Helio 5 software-eng 4.19 1994 Design Patterns: Elements of Reusable Object-Oriented Software
author: Erich Gamma
name: Helio
average rating: 4.19
book published: 1994
rating: 5
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Coders at Work: Reflections on the Craft of Programming]]> 6713575
Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: . The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:

- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow
- Joe Armstrong: Inventor of Erlang
- Joshua Bloch: Author of the Java collections framework, now at Google
- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger
- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!
- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1
- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation
- Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal
- Dan Ingalls: Smalltalk implementor and designer
- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler
- Donald Knuth: Author of The Art of Computer Programming and creator of TeX
- Peter Norvig: Director of Research at Google and author of the standard text on AI
- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress
- Ken Thompson: Inventor of UNIX
- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker

What you’ll learn:
How the best programmers in the world do their job

Who is this book for?
Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.]]>
632 Peter Seibel 1430219483 Helio 2 peopleware 3.95 2009 Coders at Work: Reflections on the Craft of Programming
author: Peter Seibel
name: Helio
average rating: 3.95
book published: 2009
rating: 2
read at:
date added: 2020/03/14
shelves: peopleware
review:

]]>
<![CDATA[The ThoughtWorks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers)]]> 3171466 248 ThoughtWorks Inc. 193435614X Helio 4 software-eng 3.55 2008 The ThoughtWorks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers)
author: ThoughtWorks Inc.
name: Helio
average rating: 3.55
book published: 2008
rating: 4
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Dear Future Me: Hopes, Fears, Secrets, Resolutions]]> 1907656 248 Matt Sly 1581809778 Helio 3 history 3.64 2007 Dear Future Me: Hopes, Fears, Secrets, Resolutions
author: Matt Sly
name: Helio
average rating: 3.64
book published: 2007
rating: 3
read at:
date added: 2020/03/14
shelves: history
review:

]]>
<![CDATA[PHP 5 Objects, Patterns, and Practice]]> 136867 438 Matt Zandstra 1590593804 Helio 4 prog-langs 3.92 2004 PHP 5 Objects, Patterns, and Practice
author: Matt Zandstra
name: Helio
average rating: 3.92
book published: 2004
rating: 4
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Clean Code: A Handbook of Agile Software Craftsmanship]]> 3735293 Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it.
What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.
Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Readers will come away from this book understanding

� How to tell the difference between good and bad code
� How to write good code and how to transform bad code into good code
� How to create good names, good functions, good objects, and good classes
� How to format code for maximum readability
� How to implement complete error handling without obscuring code logic
� How to unit test and practice test-driven development

This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.]]>
464 Robert C. Martin 0132350882 Helio 5 software-eng 4.36 2007 Clean Code: A Handbook of Agile Software Craftsmanship
author: Robert C. Martin
name: Helio
average rating: 4.36
book published: 2007
rating: 5
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[The Pragmatic Programmer: From Journeyman to Master]]> 4099 The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to

Fight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.]]>
321 Dave Thomas 020161622X Helio 5 favourites, software-eng 4.32 1999 The Pragmatic Programmer: From Journeyman to Master
author: Dave Thomas
name: Helio
average rating: 4.32
book published: 1999
rating: 5
read at:
date added: 2020/03/14
shelves: favourites, software-eng
review:

]]>
Programming Ruby 1.9 & 2.0 18106139
Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages such as Perl and Python.

The combination of the power of a pure object-oriented language with the convenience of a scripting language makes Ruby a favorite tool of intelligent, forward-thinking programmers.

The Pickaxe contains four major sections:

An acclaimed tutorial on using Ruby.
The definitive reference to the language.
Complete documentation of all built-in classes, modules, and methods.
Complete descriptions of all 97 standard libraries.
This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9, 1.9.2, 1.9.3, and 2.0¹). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, and the new block declaration syntax, among other exciting new features.]]>
876 Dave Thomas 1937785491 Helio 5 prog-langs 4.09 2000 Programming Ruby 1.9 & 2.0
author: Dave Thomas
name: Helio
average rating: 4.09
book published: 2000
rating: 5
read at: 2015/02/16
date added: 2020/03/14
shelves: prog-langs
review:

]]>
Learn to Program 520 149 Chris Pine 0976694042 Helio 4 software-eng 4.19 2006 Learn to Program
author: Chris Pine
name: Helio
average rating: 4.19
book published: 2006
rating: 4
read at: 2010/10/01
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[The 7 Habits of Highly Effective People]]> 25788301 372 Stephen R. Covey Helio 2 biz-oriented 4.23 1989 The 7 Habits of Highly Effective People
author: Stephen R. Covey
name: Helio
average rating: 4.23
book published: 1989
rating: 2
read at: 2018/11/24
date added: 2020/03/14
shelves: biz-oriented
review:

]]>
<![CDATA[The Time Chunking Method: A 10-Step Action Plan For Increasing Your Productivity]]> 25991058
Are you struggling to manage your time efficiently? Do you have the feeling you could be much more productive if only you used the right workflow strategy during your day?

Enter the Time Chunking Method.

It's one of the most popular time management strategies used today. Students, corporate managers, small business owners and stay-at-home moms employ it to get more done, stay motivated and carve out more free time.

It can help you do the same thing!


Time Management Made Easy!
The key to using the Time Chunking Method effectively is to adjust it to your personal workflow. I'll show you how to do that in this book.

Here are several other topics we'll cover:


the one step that will determine whether you're successful using the Time Chunking Method
the basics of using the technique (how to get started)
what to do when you have a laundry list of small tasks to complete
how to modify the Time Chunking Method to complement your workflow
a cautionary tale about failing at time management (a personal story)
the most common roadblocks you'll face and how to overcome them
the key differences between timeboxing and the Time Chunking Method
how sleep affects your success with using time chunks
how your diet plays a role in your productivity
how to control your stress levels and squeeze maximum mileage from your day
the fundamentals of goal-setting with the Time Chunking Method (how to set proper goals designed for success)
actionable tips and hacks to prevent burnout
dozens of ideas to get the most out of the breaks that separate your time chunks
the top apps for optimizing your use of the Time Chunking Method


As you can see, this book goes much further into the application of the Time Chunking Method than anything you've read online. My goal is to give you a complete action plan you can use to manage your time and increase your daily output.

Start enjoying a higher level of productivity today!

Scroll to the top of this page and hit the "Buy Now" button. You'll receive my book instantly along with details on how to grab a free bonus ebook!

Download your copy of The Time Chunking Method! ]]>
180 Damon Zahariades Helio 5 biz-oriented 3.93 2015 The Time Chunking Method: A 10-Step Action Plan For Increasing Your Productivity
author: Damon Zahariades
name: Helio
average rating: 3.93
book published: 2015
rating: 5
read at: 2016/03/21
date added: 2020/03/14
shelves: biz-oriented
review:

]]>
<![CDATA[The 4-Minute Morning: Wake Up Early, Accelerate Your Learning, and Discover Your Hidden Passion]]> 27556265 101 Ken Fite Helio 4 biz-oriented 4.00 The 4-Minute Morning: Wake Up Early, Accelerate Your Learning, and Discover Your Hidden Passion
author: Ken Fite
name: Helio
average rating: 4.00
book published:
rating: 4
read at: 2017/10/28
date added: 2020/03/14
shelves: biz-oriented
review:
Interesting approach to create a discipline habit. The author uses well-known techniques from other books to keep you motivated throughout the 30-day routine. He also gives tips and advices to make it persistent even after the initial introduction. Personally, I’ve keeping doing this for more than a year, but I gave up on book (until now) due his rhetorical idea on “how� you should dedicate your first 20 minutes every morning and how “incredible� it is as soon as you get up.
]]>
Head First Design Patterns 58128
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.

You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern.

Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts.

If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.]]>
638 Eric Freeman 0596007124 Helio 5 software-eng 4.29 2004 Head First Design Patterns
author: Eric Freeman
name: Helio
average rating: 4.29
book published: 2004
rating: 5
read at: 2010/10/01
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Test-Driven Development: By Example]]> 387190 216 Kent Beck 0321146530 Helio 4 software-eng 4.10 2002 Test-Driven Development: By Example
author: Kent Beck
name: Helio
average rating: 4.10
book published: 2002
rating: 4
read at: 2014/05/01
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[The 30-Day Productivity Boost (Vol. 1): 30 Bad Habits That Are Sabotaging Your Time Management (And How To Fix Them!)]]> 29064438
Are you sick of procrastinating, losing focus and leaving projects unfinished? Do you feel overwhelmed by your responsibilities and unable to control the chaos of your day? Do you feel you could be more productive if only you knew how to better manage your time?

The 30-Day Productivity Boost Vol. 1 was written with you in mind.

This action guide takes you, step by step, through 30 bad habits that are crippling your time management efforts. Each habit is explored in detail. You'll learn about the triggers that prompt it and the ways in which it hurts your productivity. Most importantly, you'll receive a series of actionable tips you can use immediately to curb the bad habit and create a healthier, more productive habit in its place.


A Blueprint For Better Time Management!

Getting control of your time and improving your productivity is doable. You just need a blueprint describing the steps and a system for putting those steps into action. The 30-Day Productivity Boost Vol. 1 fills those gaps.

Here's a sample of what you'll learn in this new action guide:

- A simple formula for creating to-do lists that actually work (Day 3)

- How to slash the amount of time it takes you to complete any task (Day 4)

- How to stop being a people-pleaser and catapult your productivity (Day 6)

- 5 tips for designing your workday so you can avoid working overtime (Day 7)

- How to create a diet that improves, rather than hinders, your productivity (Day 9)

- A 6-step system for breaking your procrastination habit (Day 10)

- 6 easy tips for curbing your social media addiction (Day 12)

- The productivity-killing effect of television and how to deal with it (Day 14)

- How to control your inner critic and regain confidence in yourself (Day 18)

- 6 ways to leverage your body's natural rhythms to get more work done (Day 21)

- The one addiction nearly everyone has (and how to crush it!) (Day 24)

- 4 actionable tips for taking advantage of the Pareto principle (Day 25)

- 5 steps to creating reachable goals that motivate you to be more productive (Day 27)

- An 8-step formula for avoiding - or recovering from - burnout (Day 29)

- And much, much more!


Bonus Material Included In The 30-Day Productivity Boost Vol. 1

I've included an entire chapter devoted to helping you curb the behaviors that are destroying your time management efforts. You'll learn a 10-part system for breaking these bad habits and replacing them with patterns that boost your productivity.


Take Action Today!

Download your copy of The 30-Day Productivity Boost Vol. 1 today! Take action to improve your time management, and free up more time to spend with your loved ones and pursue your passions.

Click the orange "Buy Now" button at the top of the Amazon sales page to grab your copy and start designing a more rewarding lifestyle!]]>
148 Damon Zahariades Helio 5 biz-oriented 4.02 The 30-Day Productivity Boost (Vol. 1): 30 Bad Habits That Are Sabotaging Your Time Management (And How To Fix Them!)
author: Damon Zahariades
name: Helio
average rating: 4.02
book published:
rating: 5
read at: 2016/04/03
date added: 2020/03/14
shelves: biz-oriented
review:

]]>
<![CDATA[The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)]]> 6399113 219 Chad Fowler 1934356344 Helio 5 software-eng 3.93 2009 The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)
author: Chad Fowler
name: Helio
average rating: 3.93
book published: 2009
rating: 5
read at:
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Creating Great Teams: How Self-Selection Lets People Excel]]> 26780373
Discover how New Zealand's biggest e-commerce company completely restructured their business through Self-Selection. In the process, find out how to create high-performing groups by letting people self-organize into small, cross-functional teams. Step-by-step guides, easy-to-follow diagrams, practical examples, checklists, and tools will enable you to run a Self-Selection process within your organization.

If you're a manager who wants to structure your organization into small teams, you'll discover why Self-Selection is the fastest and safest way to do so. You'll prepare for and organize a Self-Selection event and make sure your Self-Selection participants and fellow managers are on board and ready. If you're a team member, you'll discover what it feels like to be part of a Self-Selection process and what the consequences are for your daily work. You'll learn how to influence your colleagues and bosses to be open to the idea of Self-Selection. You'll provide your manager with a plan for how to facilitate a Self-Selection event, and with evidence that the system works.

If you're feeling the pain and chaos of adding new people to your organization, or just want to ensure that your teams have the right people with the right skills, Self-Selection will help you create the effective teams you need.]]>
104 Sandy Mamoli 1680501283 Helio 3 peopleware 3.70 2015 Creating Great Teams: How Self-Selection Lets People Excel
author: Sandy Mamoli
name: Helio
average rating: 3.70
book published: 2015
rating: 3
read at: 2016/04/13
date added: 2020/03/14
shelves: peopleware
review:

]]>
<![CDATA[Tmux: Productive Mouse-Free Development]]> 13506825
You’ll learn how to manage multiple terminal sessions within tmux using only your keyboard. You’ll see how to manage and run programs side-by-side in panes, and you’ll learn how to create the perfect development environment with custom scripts so that when you’re ready to work, your programs are waiting for you. Then you’ll discover how to manipulate text with tmux’s copy and paste buffers. Once you’ve got the basics down, you’ll discover how easy it is to use tmux to collaborate remotely with others. Finally, you’ll explore more advanced usage as you manage multiple tmux sessions, add custom scripts into the tmux status line, and integrate tmux with your system.

Whether you’re an application developer or a system administrator, you’ll find many useful tricks and techniques to help you take control of your terminal.]]>
88 Brian P. Hogan 1934356964 Helio 4 software-eng 3.89 2012 Tmux: Productive Mouse-Free Development
author: Brian P. Hogan
name: Helio
average rating: 3.89
book published: 2012
rating: 4
read at: 2016/04/15
date added: 2020/03/14
shelves: software-eng
review:

]]>
We Should All Be Feminists 22738563 We Should All Be Feminists, a personal, eloquently-argued essay—adapted from her much-viewed TEDx talk of the same name—by Chimamanda Ngozi Adichie, the award-winning author of Americanah and Half of a Yellow Sun.

With humor and levity, here Adichie offers readers a unique definition of feminism for the twenty-first century—one rooted in inclusion and awareness. She shines a light not only on blatant discrimination, but also the more insidious, institutional behaviors that marginalize women around the world, in order to help readers of all walks of life better understand the often masked realities of sexual politics. Throughout, she draws extensively on her own experiences—in the U.S., in her native Nigeria, and abroad—offering an artfully nuanced explanation of why the gender divide is harmful for women and men, alike.

Argued in the same observant, witty and clever prose that has made Adichie a bestselling novelist, here is one remarkable author’s exploration of what it means to be a woman today—and an of-the-moment rallying cry for why we should all be feminists.]]>
52 Chimamanda Ngozi Adichie Helio 5 history 4.42 2012 We Should All Be Feminists
author: Chimamanda Ngozi Adichie
name: Helio
average rating: 4.42
book published: 2012
rating: 5
read at: 2016/04/17
date added: 2020/03/14
shelves: history
review:

]]>
Talking with Tech Leads 23270194
Now available at ]]>
Patrick Kua Helio 4 peopleware 3.46 2014 Talking with Tech Leads
author: Patrick Kua
name: Helio
average rating: 3.46
book published: 2014
rating: 4
read at: 2017/05/21
date added: 2020/03/14
shelves: peopleware
review:

]]>
<![CDATA[Functional Programming in Scala]]> 13541678
Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.

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.]]>
320 Rúnar Bjarnason 1617290653 Helio 4 prog-langs 4.42 2013 Functional Programming in Scala
author: Rúnar Bjarnason
name: Helio
average rating: 4.42
book published: 2013
rating: 4
read at: 2019/07/18
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[Implementing Domain-Driven Design]]> 15756865
Building on Eric Evans� seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment.

The author takes you far beyond “DDD-lite� approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns� using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals.]]>
656 Vaughn Vernon Helio 4 software-eng 4.05 2013 Implementing Domain-Driven Design
author: Vaughn Vernon
name: Helio
average rating: 4.05
book published: 2013
rating: 4
read at: 2017/09/09
date added: 2020/03/14
shelves: software-eng
review:

]]>
Essential Scala 29354072 372 Noel Welsh Helio 5 prog-langs
Topics: Lists, FP fundamentals (map, fold, filter and flatMaps, Pattern Matching, Monads), Algebraic Data Types, Generic Data Types, Implicit Types and so on. Go for it if you want to start with Scala.]]>
4.52 Essential Scala
author: Noel Welsh
name: Helio
average rating: 4.52
book published:
rating: 5
read at: 2017/11/15
date added: 2020/03/14
shelves: prog-langs
review:
I found in here a basic, yet very important, concepts of Scala language in a Functional point of view. It covers fundamental aspects for newcomers. It contains lots of exercises to practice your new skillset.

Topics: Lists, FP fundamentals (map, fold, filter and flatMaps, Pattern Matching, Monads), Algebraic Data Types, Generic Data Types, Implicit Types and so on. Go for it if you want to start with Scala.
]]>
<![CDATA[Functional Programming, Simplified: (Scala edition)]]> 36453393 Sale! The price of this best-selling, highly-rated functional programming book is normally $15, and it is temporarily reduced!While he’s known for writing two editions of the Scala Cookbook for O’Reilly and the Scala Book for the official Scala website, this book is his most popular, helping thousands of developers to understand functional programming (FP). He does this in a simple writing style that focuses on a series of source code examples (rather than abstract programming concepts like functors, monads, and category theory). As a former teacher of Java and object-oriented programming (OOP) courses, it’s just as though he was pair-programming next to you, or mentoring you in a small classroom.In this classic book � which is one of the highest-selling FP books of all time � Functional Programming, Simplified makes the process of learning functional programming in Scala (what he calls Scala/FP) as simple as possible by breaking down complex topics into small, bite-size chunks that are easy to understand.Through a lot of pain and frustration, Mr. Alexander learned that if you learn Scala/FP topics in a logical sequence � the sequence he shares in this book � it’s much easier to learn FP. (Conversely, the reasons that many developers can’t understand FP is that there is some gap in their knowledge that keeps them from making the conceptual leap from one topic to another.) Therefore, the chapters in this book are small, one-topic lessons, where the piece of knowledge you’re learning in the current lesson is exactly what you need to be ready for the next lesson.The book’s lessons simple set of rules for functional programming in ScalaHow and why to write pure functions and use immutable variablesWhy function signatures in FP are *much* more important than method signatures in OOPHow pure functions work with I/O (file, database, and network)How to read anonymous functionsLessons on recursion, with many images to help explain how it worksHow the concepts of JVM stacks and stack frames workPartially-applied functions and curryingHow using Option naturally leads to flatMap, and how flatMap naturally leads to for-comprehensionsSimple, useful definitions of FP concepts like functors and monadsHow to write your own monad!How to use other monads like State and IOHow to use monad transformers like StateTDomain modeling in functional programmingHow to use “lenses� to update immutable data modelsConcurrency lessons cover Akka actors and Scala futuresVisual lessons on collections� methods like fold and reduceHow to use the ScalaCheck property-testing frameworkHow to write and use “type classes”Algebraic Data Types (ADTs) are explainedAll told, the book contains 120 small chapters. Source code examples from the book are available as a series of Github repositories that you can download and work with.]]> 1098 Alvin Alexander Helio 5 favourites, prog-langs
I don’t recommend this book for people who don’t know Scala, though. I’d suggest to read some of Scala lang before read this one.]]>
4.22 Functional Programming, Simplified: (Scala edition)
author: Alvin Alexander
name: Helio
average rating: 4.22
book published:
rating: 5
read at: 2017/11/20
date added: 2020/03/14
shelves: favourites, prog-langs
review:
Most enjoyable book I’ve read by far. Simple, intuitive and very detailed, FP Simplified (Scala ed) covers everything you’d ever ask about Functional Programming paradigm. The author guides the reader through concepts in a way the reader will get the point. Then, he names the concept explained how it’s known as.

I don’t recommend this book for people who don’t know Scala, though. I’d suggest to read some of Scala lang before read this one.
]]>
Scala with Cats 36632292
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.]]>
327 Noel Welsh Helio 4 prog-langs
So, if you have some understanding of these topics and want to learn how to using them in Cats, go for it.]]>
4.55 Scala with Cats
author: Noel Welsh
name: Helio
average rating: 4.55
book published:
rating: 4
read at: 2017/11/25
date added: 2020/03/14
shelves: prog-langs
review:
The author combines two points here: theorical introduction to Type Classes and how to apply them using Cats. For the first one, I'd say its a good complementary content to functors, monad transformers, applicatives and traversable, yet it doesn't cover any of these topics in depth.

So, if you have some understanding of these topics and want to learn how to using them in Cats, go for it.
]]>
<![CDATA[Functional and Reactive Domain Modeling]]> 23488413
Reactive application design, which uses functional programming principles along with asynchronous non-blocking communication, promises to be a potent pattern for developing performant systems that are relatively easy to manage, maintain and evolve. Typically we call such models "reactive" because they are more responsive both to user requests and to system loads. But designing and implementing such models requires a different way of thinking. Because the core behaviors are implemented using pure functions, you can reason about the domain model just like mathematics, so your model becomes verifiable and robust.

Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. You will start with the basics of functional programming and gradually progress to the advanced concepts and patterns that you need to know to implement complex domain models. The book demonstrates how advanced FP patterns like algebraic data types, typeclass based design, and isolation of side-effects can make your model compose for readability and verifiability.

On the subject of reactive modeling, the book focuses on higher order concurrency patterns like actors and futures. It uses the Akka framework as the reference implementation and demonstrates how advanced architectural patterns like event sourcing and CQRS can be put to great use in implementing scalable models. You will learn techniques that are radically different from the standard RDBMS based applications that are based on mutation of records. You'll also pick up important patterns like using asynchronous messaging for interaction based on non blocking concurrency and model persistence, which delivers the speed of in-memory processing along with suitable guarantees of reliability.]]>
320 Debasish Ghosh 1617292249 Helio 5 software-eng 4.20 Functional and Reactive Domain Modeling
author: Debasish Ghosh
name: Helio
average rating: 4.20
book published:
rating: 5
read at: 2019/02/02
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Pragmatic Thinking and Learning: Refactor Your Wetware]]> 3063393 251 Andy Hunt 1934356050 Helio 5 4.12 2008 Pragmatic Thinking and Learning: Refactor Your Wetware
author: Andy Hunt
name: Helio
average rating: 4.12
book published: 2008
rating: 5
read at: 2017/12/29
date added: 2020/03/14
shelves: favourites, peopleware, biz-oriented
review:
Whoa! What was that?! A truly masterpiece. A superb book full of insights, new forms and way to handle problems, career and your self-development. You DEFINITELY should read this great title even if you’re not a developer. Seriously.
]]>
<![CDATA[Soft Skills: The Software Developer's Life Manual]]> 23232941
For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers, staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help.

Soft Skills: The software developer's life manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important "soft" subjects like career and productivity, personal finance and investing, and even fitness and relationships. Arranged as a collection of 71 short chapters, this fun-to-read book invites you to dip in wherever you like. A Taking Action section at the end of each chapter shows you how to get quick results. Soft Skills will help make you a better programmer, a more valuable employee, and a happier, healthier person.

What's Inside

Boost your career by building a personal brand
John's secret ten-step process for learning quickly
Fitness advice to turn your geekiness to your advantage
Unique strategies for investment and early retirement]]>
470 John Z. Sonmez Helio 3 biz-oriented, peopleware 3.83 Soft Skills: The Software Developer's Life Manual
author: John Z. Sonmez
name: Helio
average rating: 3.83
book published:
rating: 3
read at: 2017/12/10
date added: 2020/03/14
shelves: biz-oriented, peopleware
review:
Very broad book with good and not so good topics. First part of this book covers branding, self marketing and how to sell you or your product from a developer's perspective. From there, so many empty tips and tricks fullfil all the remaning pages. Some of them, for example the financial one, has some obvious yet important tips you might find useful. I'd recommend this book if you're interested in promoting yourself or if you're struggling in "what's next" you could focus or achieve in your career as a developer.
]]>
Rework 6732019
Rework shows you a better, faster, easier way to succeed in business. Read it and you'll know why plans are actually harmful, why you don't need outside investors, and why you're better off ignoring the competition.The truth is, you need less than you think. You don't need to be a workaholic. You don't need to staff up. You don't need to waste time on paperwork or meetings. You don't even need an office. Those are all just excuses.

What you really need to do is stop talking and start working. This book shows you the way. You'll learn how to be more productive, how to get exposure without breaking the bank, and tons more counterintuitive ideas that will inspire and provoke you.

With its straightforward language and easy-is-better approach, Rework is the perfect playbook for anyone who’s ever dreamed of doing it on their own. Hardcore entrepreneurs, small-business owners, people stuck in day jobs they hate, victims of "downsizing," and artists who don’t want to starve anymore will all find valuable guidance in these pages.]]>
279 Jason Fried 0307463745 Helio 4 biz-oriented 3.97 2010 Rework
author: Jason Fried
name: Helio
average rating: 3.97
book published: 2010
rating: 4
read at: 2017/12/15
date added: 2020/03/14
shelves: biz-oriented
review:
Small and easy to understand, but yet useful advices even for who don’t have or aim to have a business. Covers from the first idea to running it day by day. Tackles straight to the point useless formality, endless meetings and things that are counterproductive in any kind of business. Explains, in their point of view, how to be effective by removing noise in communication, to promove knowledge diversity and to held a sustainable life and work balance.
]]>
<![CDATA[Fast Focus: A Quick-Start Guide To Mastering Your Attention, Ignoring Distractions, And Getting More Done In Less Time! (Improve Your Focus and Mental Discipline Book 1)]]> 33780690 Amazon bestselling author, Damon Zahariades, takes you through a proven system that'll help you to master your attention, keep distractions at bay, and get more done in less time. The system he describes in FAST FOCUS has helped business owners, executives, athletes, students, and parents to triple their productivity, reduce their stress levels, and achieve more success in everything they do. It can do the same for you. Download FAST FOCUS To Finally Master Your Attention And Ignore Distractions! In FAST FOCUS, you'll The 10 obstacles that are crippling your ability to concentrate How to truly know whether you have a focus problem The 11 workspace tweaks that'll help you reach a flow state A simple workflow method that can double your productivity How to use music to help you get into the zone (and the BEST type of music to use) How to manage your email without letting it destroy your focus How to avoid meetings that hobble your concentration The one workflow method scientists claim increases productivity without fail A surprising (and simple!) technique that'll instantly increase your focus How to arrange your day to take maximum advantage of your fluctuating energy levels How to stop others from interrupting you without hurting their feelings How to leverage your brain's love for routine to achieve hyperfocus How to evict your inner perfectionist and produce higher-quality work Why caffeine is hurting your focus (and how to make it work for you!) The 5 secrets to maintaining your focus at Starbucks Grab your copy of FAST FOCUS today to finally master your focus, keep distractions at bay, and get more done in less time! Scroll to the top of the page and click the "BUY NOW" button!]]> 166 Damon Zahariades Helio 3 biz-oriented 3.73 Fast Focus: A Quick-Start Guide To Mastering Your Attention, Ignoring Distractions, And Getting More Done In Less Time! (Improve Your Focus and Mental Discipline Book 1)
author: Damon Zahariades
name: Helio
average rating: 3.73
book published:
rating: 3
read at: 2017/12/21
date added: 2020/03/14
shelves: biz-oriented
review:
Clear and easy to understand and get a try. Short tips with examples and pitfalls you may find throughout the way. Many of those tips are in fact well known by many, so you’re probably using some of them right now. Valid and useful reading, specially being a short reading.
]]>
<![CDATA[Pomodoro Technique Illustrated: The Easy Way to Do More in Less Time (Pragmatic Life)]]> 7117789
Do you ever look at the clock and wonder where the day went? You spent all this time at work and didn't come close to getting everything done. Tomorrow try something new. Use the Pomodoro Technique to work in focused sprints throughout the day. In Pomodoro Technique Illustrated , Staffan N teberg shows you how to organize your work to accomplish more in less time. There's no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer.

You have so much you need to accomplish today. Your list is a mile long and you find yourself getting interrupted every other minute. You'd like to tell everyone to leave you alone, but most of the interruptions are coming from you! You think of a phone call you need to make or a web site you need to check and before you know it you're answering email, checking twitter, and finding a million other things to occupy your time.

You need to focus---really focus.

The Pomodoro Technique puts you back in charge of your day. You'll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won't wander when it is fully engaged in short bursts of focused activity.

Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer.

Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.]]>
156 Staffan Nöteberg 1934356506 Helio 4 biz-oriented 3.78 2009 Pomodoro Technique Illustrated: The Easy Way to Do More in Less Time (Pragmatic Life)
author: Staffan Nöteberg
name: Helio
average rating: 3.78
book published: 2009
rating: 4
read at: 2017/12/24
date added: 2020/03/14
shelves: biz-oriented
review:
Easy to follow yet completed coverage on the topic. Extra points for pitfalls FAQ (using within a team; interruptions and mindmaps/inbox management). Highly recommended even for those who's already a Pomodoro's practitioner.
]]>
<![CDATA[Algorithms to Live By: The Computer Science of Human Decisions]]> 25666050 A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind

All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favorites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such issues for decades. And the solutions they've found have much to teach us.

In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.]]>
368 Brian Christian 1627790365 Helio 5 software-eng 4.12 2016 Algorithms to Live By: The Computer Science of Human Decisions
author: Brian Christian
name: Helio
average rating: 4.12
book published: 2016
rating: 5
read at: 2018/04/01
date added: 2020/03/14
shelves: software-eng
review:

]]>
Living Clojure 24701168 If you’re an experienced programmer looking for a thorough but gentle introduction to Clojure, this is the perfect guide for you. Author Carin Meier not only provides a practical overview of this JVM language and its functional programming concepts, but also includes a complete hands-on training course to help you learn Clojure in a structured way.

The first half of the book takes you through Closure’s unique design and lets you try your hand at two Clojure projects, including a web app. The holistic course in second half provides you with critical tools and resources, including ways to plug into the Clojure community.

Understand the basic structure of a Clojure expression Learn how to shape and control code in a functional way Discover how Clojure handles real-world state and concurrency Take advantage of Java classes and learn how Clojure handles polymorphism Manage and use libraries in a Clojure project Use the core.async library for asynchronous and concurrent communication Explore the power of macros in Clojure programming Learn how to think in Clojure by following the book’s seven-week training course ]]>
300 Carin Meier 1491909307 Helio 4 prog-langs 3.87 2015 Living Clojure
author: Carin Meier
name: Helio
average rating: 3.87
book published: 2015
rating: 4
read at: 2018/03/11
date added: 2020/03/14
shelves: prog-langs
review:
Great way to get in touch with Clojure. Very small chapters with straight forward examples to get using with the Clojure anatomy. I’ve read from cover to cover in a few days without try anything but the examples in REPL. I’m feeling comfortable to get a in-depth Clojure’s book with this knowledge. I don’t recommend though, to anyone who may have some understanding of Clojure.
]]>
<![CDATA[Programming Clojure (The Pragmatic Programmers)]]> 34695801


Clojure joins the flexibility and agility of Lisp with the reach, stability, and performance of Java. Combine Clojure's tools for maximum effectiveness as you work with immutable data, functional programming, and safe concurrency to write programs that solve real-world problems.

Start by reading and understanding Clojure syntax and see how Clojure is evaluated. From there, find out about the sequence abstraction, which combines immutable collections with functional programming to create truly reusable data transformation code. Clojure is a functional language; learn how to write programs in a functional style, and when and how to use recursion to your advantage. Discover Clojure's unique approach to state and identity, techniques for polymorphism and open systems using multimethods and protocols, and how to leverage Clojure's metaprogramming capabilities via macros. Finally, put all the pieces together in a real program.

New to this edition is coverage of Clojure's spec library, one of the most interesting new features of Clojure for describing both data and functions. You can use Clojure spec to validate data, destructure data, explain invalid data, and generate large numbers of tests to verify the correctness of your code.

With this book, you'll learn how to think in Clojure, and how to take advantage of its combined strengths to build powerful programs quickly.

What You Need:

Java 6 or higherClojure 1.9]]>
304 Alex Miller 1680502468 Helio 3 prog-langs
Don't expect to learn about functional programming in this book, though. It doesn't cover any aspects of modularisation nor building an application. Also, lacks unit testing chapter which could be very helpful to create anything more than quick examples.]]>
3.61 2009 Programming Clojure (The Pragmatic Programmers)
author: Alex Miller
name: Helio
average rating: 3.61
book published: 2009
rating: 3
read at: 2018/04/14
date added: 2020/03/14
shelves: prog-langs
review:
Good in-depth coverage of Clojure API with useful examples from novice to practitioner developers. Covers its integration with Java API by introducing its pros and cons.

Don't expect to learn about functional programming in this book, though. It doesn't cover any aspects of modularisation nor building an application. Also, lacks unit testing chapter which could be very helpful to create anything more than quick examples.
]]>
<![CDATA[Extreme Ownership: How U.S. Navy SEALs Lead and Win]]> 23848190 320 Jocko Willink 1250067057 Helio 5 biz-oriented 4.23 2015 Extreme Ownership: How U.S. Navy SEALs Lead and Win
author: Jocko Willink
name: Helio
average rating: 4.23
book published: 2015
rating: 5
read at: 2018/04/18
date added: 2020/03/14
shelves: biz-oriented
review:
It is the most well explained book about Leadership I’ve read so far. It’s very descriptive and simple to get author’s point. Easy to follow with a clear message on each chapter. Sometimes, in the war stories, it get repetitive and a bit detailed that could be shorten without lose anything valuable to the book. From cover to cover, it keeps you interested on what’s next is about to come.
]]>
<![CDATA[Getting Things Done: The Art of Stress-Free Productivity]]> 22573850 Getting Things Done has become one of the most influential business books of its era, and the ultimate book on personal organization. “GTD� is now shorthand for an entire way of approaching professional and personal tasks, and has spawned an entire culture of websites, organizational tools, seminars, and offshoots.

Allen has rewritten the book from start to finish, tweaking his classic text with important perspectives on the new workplace, and adding material that will make the book fresh and relevant for years to come. This new edition of Getting Things Done will be welcomed not only by its hundreds of thousands of existing fans but also by a whole new generation eager to adopt its proven principles.

From the Trade Paperback edition.]]>
352 David Allen 0698161866 Helio 4 biz-oriented 4.19 2001 Getting Things Done: The Art of Stress-Free Productivity
author: David Allen
name: Helio
average rating: 4.19
book published: 2001
rating: 4
read at: 2018/05/23
date added: 2020/03/14
shelves: biz-oriented
review:
After more than a decade of its first release, you may find some useful tips throughout the book, but most of the explanations and material you can read in articles, blog posts and other resources. You’d save a lot of time reading ”GTD in 15 min� comprising 80% of the technique.
]]>
<![CDATA[Functional Programming for the Object-Oriented Programmer]]> 15752713
Once upon a time, object-oriented programming was a radical departure from what most programmers knew. So learning it was both hard and mind-expanding. Nowadays, the OO style (or some approximation to it) is the dominant one, so ambitious people need to seek out different styles.

The functional programming style is nicely different from the OO style, but there are many interesting points of comparison between them. This book aims to teach you key elements of the functional style, helping you take them back to your OO language.]]>
322 Brian Marick Helio 4 software-eng
FP-OOP book starts with a quick Clojure intro. Then, it goes to an OOP implementation using Clojure. It’s theoretical and don’t connect OOP programmer with the language, ending this chapter without any conclusion whatsoever. Later, he introduces some FP concepts focusing in Clojure which give to the reader more context. Following chapters keep diving into FP techniques without giving much explanation about Clojure API. In the end, he wraps up talking about Monad API in Clojure and some “optional� chapters.

I’d recommend this book for who already have experience with Clojure API and some Ruby/Python or Java exp.

This material is very theoretical and there is no intent to serve as Clojure nor FP introduction material. I would recommend to people with more experience who would like to improve his/her knowledge by analysing the author’s theoretical examples/experiments.

It is an great material for dive into FP theory applied to Lisp, yet complex and ‘unpractical�.

This book contains a lot of exercises which could be a plus for some people. ]]>
3.82 2012 Functional Programming for the Object-Oriented Programmer
author: Brian Marick
name: Helio
average rating: 3.82
book published: 2012
rating: 4
read at: 2018/04/22
date added: 2020/03/14
shelves: software-eng
review:
This book was written by the Midje’s author. This lib is one of the main options for testing in Clojure. Some well-known people in software development industry has endorsed this book.

FP-OOP book starts with a quick Clojure intro. Then, it goes to an OOP implementation using Clojure. It’s theoretical and don’t connect OOP programmer with the language, ending this chapter without any conclusion whatsoever. Later, he introduces some FP concepts focusing in Clojure which give to the reader more context. Following chapters keep diving into FP techniques without giving much explanation about Clojure API. In the end, he wraps up talking about Monad API in Clojure and some “optional� chapters.

I’d recommend this book for who already have experience with Clojure API and some Ruby/Python or Java exp.

This material is very theoretical and there is no intent to serve as Clojure nor FP introduction material. I would recommend to people with more experience who would like to improve his/her knowledge by analysing the author’s theoretical examples/experiments.

It is an great material for dive into FP theory applied to Lisp, yet complex and ‘unpractical�.

This book contains a lot of exercises which could be a plus for some people.
]]>
ó 34470514 344 Yevgeny Zamyatin 8576573113 Helio 5 fiction 3.88 1924 ó
author: Yevgeny Zamyatin
name: Helio
average rating: 3.88
book published: 1924
rating: 5
read at: 2019/06/20
date added: 2020/03/14
shelves: fiction
review:

]]>
Getting Clojure 38204226 260 Russ Olsen 1680503006 Helio 5 prog-langs 4.47 Getting Clojure
author: Russ Olsen
name: Helio
average rating: 4.47
book published:
rating: 5
read at: 2018/11/19
date added: 2020/03/14
shelves: prog-langs
review:
Small and concise chapters, guiding you through a concept at a time. You can end the book understanding if Clojure could be your next gig or not. Spoiler: it will be. You will be fascinated on what this prog lang could do without learning loads of information and function names. Russ has a great way to present all this new data without make the reader suffer to reach the end of the book.
]]>
<![CDATA[Harley Hahn's Emacs Field Guide]]> 31443516
In the second part of the book, Hahn provides an authoritative guide to the fundamentals of thinking and creating within the Emacs environment. You start by learning how to install and use Emacs with Linux, BSD-based Unix, Mac OS X, or Microsoft Windows.

Written with Hahn's clear, comfortable, and engaging style, Harley Hahn's Emacs Field Guide will surprise an engaging book to enjoy now, a comprehensive reference to treasure for years to come.

What You Will Learn



Special Emacs keysEmacs commandsBuffers and windowsCursor, point, and regionKill/delete, move/copy, correcting, spell checking, and fillingSearching, including regular expressionsEmacs major modes and minor modesCustomizing using your .emacs fileBuilt-in tools, including DiredGames and diversions

Who This Book Is For

Programmers, students, and everyday users, who want an engaging and authoritative introduction to the complex and powerful Emacs working environment.]]>
459 Harley Hahn 1484217039 Helio 3 software-eng 3.89 Harley Hahn's Emacs Field Guide
author: Harley Hahn
name: Helio
average rating: 3.89
book published:
rating: 3
read at: 2019/12/12
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[Functional Thinking: Paradigm Over Syntax]]> 18492332
Rather than focus on specific language features, Functional Thinking looks at a variety of common practices in OOP languages and then shows you how to solve the same problems with a functional language. For instance, you know how to achieve code-reuse in Java via mechanisms such as inheritance and polymorphism. Code reuse is also possible in functional languages, using high-order functions, composition, and multi-methods.

Ford encourages you to value results over steps, so you can begin to think like a functional programmer. Expect your mind to be bent, but you’ll finish with a much better understanding of both the syntax and semantics of functional languages.]]>
180 Neal Ford 1449365515 Helio 4 software-eng 3.38 2014 Functional Thinking: Paradigm Over Syntax
author: Neal Ford
name: Helio
average rating: 3.38
book published: 2014
rating: 4
read at: 2019/06/21
date added: 2020/03/14
shelves: software-eng
review:

]]>
<![CDATA[The Ultimate Guide to Clojure Concurrency: A comprehensive catalog of concurrency tools you can use to master shared state and rock your cores.]]> 36105454
If Clojure has a superpower, it's concurrency. Rich Hickey made specific design decisions to make Clojure great at making use of all of the cores on your machine without creating bugs.

But how can you learn to rock your cores?

The answer is not as simple as it seems. You've got a lot of choices in Clojure. Concurrency is not a simple topic. In this book, I lay out the basics of concurrency. Then I'll go through the options you've got in Clojure one at a time. Consider this book to be a catalog of tools you have to solve the problems you're facing.

This book is designed for Clojure beginners. If you know the syntax but you are just getting into concurrency, this book is for you.

This book is a repurposing and republishing of Eric's Clojure concurrency guide found

Each primitive has example code that demonstrates how to do common parallel algorithms using it. If you're learning Clojure, you'll want to have some good, example code to learn from.

*SPECIAL OFFER**

You can get the code that accompanies this book by visiting this page and letting me know where to send the code. ]]>
61 Eric Normand Helio 5 prog-langs 3.78 The Ultimate Guide to Clojure Concurrency: A comprehensive catalog of concurrency tools you can use to master shared state and rock your cores.
author: Eric Normand
name: Helio
average rating: 3.78
book published:
rating: 5
read at: 2019/09/01
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[The Ronde: Inside the World's Toughest Bike Race]]> 39358789 'It wasn't a race but a war game' Bernard Hinault 'Without question, the hardest one-day bike race ever created' George Hincapie?The Tour of Flanders � known to cycling fans as the Ronde � is the biggest one-day bike race in the world. It is a potent mix of grit, cobbles, steep climbs, narrow roads, national pride, beer, brutal weather and the maddest, most passionate fans in the sport. It’s the Tour de France boiled down into a single day of non-stop action � the Belgian equivalent of the Grand National, Wimbledon and the FA Cup final. And there’s yet more to it than that. Edward Pickering tells the story of the Tour of Flanders, its history, culture and meaning, through the prism of the 2011 Ronde, an incredible edition that was one of the most exciting bike races of the past half-century. He weaves the narrative of that day into a broader study of the race, with eyewitness accounts from the key locations of the Ronde and dozens of interviews with the riders. The Ronde is a textured portrait of a race, but it also explores the deep links between bike races and the landscape and culture in which they take place, and explains how cycling works, with the most detailed analysis of a single event ever seen.]]> 304 Edward Pickering 1471169286 Helio 5 history, bicycle-related 4.25 The Ronde: Inside the World's Toughest Bike Race
author: Edward Pickering
name: Helio
average rating: 4.25
book published:
rating: 5
read at: 2019/09/01
date added: 2020/03/14
shelves: history, bicycle-related
review:

]]>
Brás, Bexiga e Barra Funda 25596502
Antônio de Alcântara Machado é cronista de costumes como poucos, ao focalizar, em Brás, Bexiga e Barra Funda, os chamados "Italianinhos de São Paulo", os imigrantes que vinham para os bairros que dão nome ao livro, seus dissabores, tristezas, esperanças, alegrias, perspectivas.]]>
78 Antônio de Alcântara Machado Helio 3 history 3.25 1927 Brás, Bexiga e Barra Funda
author: Antônio de Alcântara Machado
name: Helio
average rating: 3.25
book published: 1927
rating: 3
read at: 2019/09/01
date added: 2020/03/14
shelves: history
review:

]]>
<![CDATA[Clojure Applied: From Practice to Practitioner]]> 24075044
We’ll cover, in depth, the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You’ll finally get the complete picture you’ve been looking for, rather than dozens of puzzle pieces you must assemble yourself. First, we focus on Clojure thinking. You’ll discover the simple architecture of Clojure software, effective development processes, and how to structure applications. Next, we explore the core concepts of Clojure development. You’ll learn how to model with immutable data; write simple, pure functions for efficient transformation; build clean, concurrent designs; and structure your code for elegant composition. Finally, we move beyond pure application development and into the real world. You’ll understand your application’s configuration and dependencies, connect with other data sources, and get your libraries and applications out the door.

Go beyond the toy box and into Clojure’s way of thinking. By the end of this book, you’ll have the tools and information to put Clojure’s strengths to work.

]]>
238 Ben Vandgrift Helio 0 prog-langs 4.07 2015 Clojure Applied: From Practice to Practitioner
author: Ben Vandgrift
name: Helio
average rating: 4.07
book published: 2015
rating: 0
read at:
date added: 2020/03/14
shelves: prog-langs
review:

]]>
<![CDATA[The Sketchnote Handbook: the illustrated guide to visual note taking]]> 15858089 The Sketchnote Handbook explains and illustrates practical sketchnote techniques for taking visual notes at your own pace as well as in real time during meetings and events. Rhode also addresses most people's fear of drawing by showing, step-by-step, how to quickly draw people, faces, type, and simple objects for effective and fast sketchnoting. The book looks like a peek into the author's private sketchnote journal, but it functions like a beginner's guide to sketchnoting with easy-to-follow instructions for drawing out your notes that will leave you itching to attend a meeting just so you can draw about it.]]> 224 Mike Rohde 0321857895 Helio 4 arts-architecture 4.07 2012 The Sketchnote Handbook: the illustrated guide to visual note taking
author: Mike Rohde
name: Helio
average rating: 4.07
book published: 2012
rating: 4
read at: 2020/03/07
date added: 2020/03/14
shelves: arts-architecture
review:

]]>
How to Make Sense of Any Mess 23557020 180 Abby Covert Helio 4 favourites, arts-architecture 3.82 2014 How to Make Sense of Any Mess
author: Abby Covert
name: Helio
average rating: 3.82
book published: 2014
rating: 4
read at: 2020/03/11
date added: 2020/03/14
shelves: favourites, arts-architecture
review:

]]>
<![CDATA[Astrophysics for People in a Hurry]]> 32191710
But today, few of us have time to contemplate the cosmos. So Tyson brings the universe down to Earth succinctly and clearly, with sparkling wit, in tasty chapters consumable anytime and anywhere in your busy day.]]>
223 Neil deGrasse Tyson 0393609391 Helio 5 yeah-science 4.07 2017 Astrophysics for People in a Hurry
author: Neil deGrasse Tyson
name: Helio
average rating: 4.07
book published: 2017
rating: 5
read at: 2020/03/13
date added: 2020/03/14
shelves: yeah-science
review:

]]>
<![CDATA[Bottoms Up in Belgium: Seeking the High Points of the Low Land]]> 19663265 304 Alec Le Sueur 1849532478 Helio 0 to-read, history 3.30 2013 Bottoms Up in Belgium: Seeking the High Points of the Low Land
author: Alec Le Sueur
name: Helio
average rating: 3.30
book published: 2013
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, history
review:

]]>
<![CDATA[Aesop's Fables (Word Cloud Classics)]]> 17623888
Aesop was a slave and storyteller who lived in ancient Greece around 620�564 BCE. No writings by him exist (if they ever existed at all), yet numerous stories and tales have been credited to him and have been shared through oral tradition throughout the world. Many of these use animals as the main characters to convey deeper meanings and morals that have become ingrained in our cultural—and personal—belief systems. For example, in “The Goatherd and the Goat� we learn that there is no use trying to hide what can’t be hidden. In “The Ass and the Purchaser� we find that people are known by the company they keep. In “The Boys and the Frogs,� one person’s pleasure may be another person’s pain. “The Dogs and the Fox� show how easy it is to kick a man when he’s down. And misery loves company, as we see in “The Fox Without a Tail.� Aesop’s Fables has been one of the world’s most charming collections of stories that have influenced thousands of other literary works.



About the Word Cloud Classics series:

Classic works of literature with a clean, modern aesthetic! Perfect for both old and new literature fans, the Word CloudClassics series from Canterbury Classics provides a chic and inexpensive introduction to timeless tales. With a higher production value, including heat burnished covers and foil stamping, these eye-catching, easy-to-hold editions are the perfect gift for students and fans of literature everywhere.]]>
256 Aesop 1607109476 Helio 0 to-read, fiction 3.81 -560 Aesop's Fables (Word Cloud Classics)
author: Aesop
name: Helio
average rating: 3.81
book published: -560
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, fiction
review:

]]>
<![CDATA[Outliers: The Story of Success]]> 3228917 Learn what sets high achievers apart � from Bill Gates to the Beatles � in this #1 bestseller from "a singular talent" (New York Times Book Review).

In this stunning book, Malcolm Gladwell takes us on an intellectual journey through the world of "outliers"—the best and the brightest, the most famous and the most successful. He asks the question: what makes high-achievers different?

His answer is that we pay too much attention to what successful people are like, and too little attention to where they are from: that is, their culture, their family, their generation, and the idiosyncratic experiences of their upbringing. Along the way he explains the secrets of software billionaires, what it takes to be a great soccer player, why Asians are good at math, and what made the Beatles the greatest rock band.

Brilliant and entertaining, Outliers is a landmark work that will simultaneously delight and illuminate.]]>
309 Malcolm Gladwell 0316017922 Helio 0 to-read, biz-oriented 4.19 2008 Outliers: The Story of Success
author: Malcolm Gladwell
name: Helio
average rating: 4.19
book published: 2008
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, biz-oriented
review:

]]>
The Origin of Species 22463
Yet The Origin of Species (1859) is also a humane and inspirational vision of ecological interrelatedness, revealing the complex mutual interdependencies between animal and plant life, climate and physical environment, and—by implication—within the human world.

Written for the general reader, in a style which combines the rigour of science with the subtlety of literature, The Origin of Species remains one of the founding documents of the modern age.]]>
703 Charles Darwin Helio 0 to-read, yeah-science 4.01 1859 The Origin of Species
author: Charles Darwin
name: Helio
average rating: 4.01
book published: 1859
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, yeah-science
review:

]]>
Principles 38223020
“Significant...The book is both instructive and surprisingly moving.� —The New York Times

Ray Dalio, one of the world’s most successful investors and entrepreneurs, shares the unconventional principles that he’s developed, refined, and used over the past forty years to create unique results in both life and business—and which any person or organization can adopt to help achieve their goals.

In 1975, Ray Dalio founded an investment firm, Bridgewater Associates, out of his two-bedroom apartment in New York City. Forty years later, Bridgewater has made more money for its clients than any other hedge fund in history and grown into the fifth most important private company in the United States, according to Fortune magazine. Dalio himself has been named to Time magazine’s list of the 100 most influential people in the world. Along the way, Dalio discovered a set of unique principles that have led to Bridgewater’s exceptionally effective culture, which he describes as “an idea meritocracy that strives to achieve meaningful work and meaningful relationships through radical transparency.� It is these principles, and not anything special about Dalio—who grew up an ordinary kid in a middle-class Long Island neighborhood—that he believes are the reason behind his success.

In Principles, Dalio shares what he’s learned over the course of his remarkable career. He argues that life, management, economics, and investing can all be systemized into rules and understood like machines. The book’s hundreds of practical lessons, which are built around his cornerstones of “radical truth� and “radical transparency,� include Dalio laying out the most effective ways for individuals and organizations to make decisions, approach challenges, and build strong teams. He also describes the innovative tools the firm uses to bring an idea meritocracy to life, such as creating “baseball cards� for all employees that distill their strengths and weaknesses, and employing computerized decision-making systems to make believability-weighted decisions. While the book brims with novel ideas for organizations and institutions, Principles also offers a clear, straightforward approach to decision-making that Dalio believes anyone can apply, no matter what they’re seeking to achieve.

Here, from a man who has been called both “the Steve Jobs of investing� and “the philosopher king of the financial universe� (CIO magazine), is a rare opportunity to gain proven advice unlike anything you’ll find in the conventional business press.]]>
592 Ray Dalio Helio 0 to-read, peopleware 3.92 2017 Principles
author: Ray Dalio
name: Helio
average rating: 3.92
book published: 2017
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, peopleware
review:

]]>
<![CDATA[Peopleware: Productive Projects and Teams]]> 67825 245 Tom DeMarco 0932633439 Helio 0 to-read, peopleware 4.11 1987 Peopleware: Productive Projects and Teams
author: Tom DeMarco
name: Helio
average rating: 4.11
book published: 1987
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, peopleware
review:

]]>
<![CDATA[OCaml: Programação funcional na prática]]> 25838177 Entre as linguagens funcionais, OCaml é uma ótima opção para começar no paradigma. Programas escritos em OCaml são compilados para código rápido (próximo do desempenho de C e C++), mas a linguagem é expressiva e de alto nível, similar a linguagens como Python e Ruby. O sistema de tipos da linguagem OCaml é muitas vezes citado como um bom exemplo de tipagem estática; é poderoso, permitindo expressar ideias e restrições complexas com tipos, mas, ao mesmo tempo, não obriga o programador a declarar os tipos das variáveis. OCaml também inclui tipos de dados algébricos e pattern matching, duas características que, quem se acostuma a usar, passa a achar indispensáveis em qualquer linguagem. Ele também possibilita o uso de características imperativas, facilitando a transição para quem não tem experiência prévia com programação funcional, reduzindo o tempo necessário para se tornar produtivo na linguagem. Este livro tem como objetivo ensinar os fundamentos da programação funcional, e, ao mesmo tempo, tornar o leitor competente na linguagem OCaml, capacitando-o a ler a maior parte do código open source disponível na linguagem e a criar seus próprios projetos com ela.]]> 278 Andrei de Araújo Formiga Helio 0 to-read, prog-langs 0.0 2015 OCaml: Programação funcional na prática
author: Andrei de Araújo Formiga
name: Helio
average rating: 0.0
book published: 2015
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, prog-langs
review:

]]>
<![CDATA[Learn You a Haskell for Great Good!]]> 6593810 Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.

]]>
176 Miran Lipovača Helio 0 to-read, prog-langs 4.30 2011 Learn You a Haskell for Great Good!
author: Miran Lipovača
name: Helio
average rating: 4.30
book published: 2011
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, prog-langs
review:

]]>
<![CDATA[Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers)]]> 18467564 Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code.

This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience.

Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it.

You'll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to harness massive clusters to solve previously intractible problems, and how, in concert with Stream Processing, big data can be tamed.

With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you'll be empowered to tackle any problem with confidence.

What You Need:

The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.]]>
267 Paul Butcher 1937785653 Helio 0 to-read, software-eng 3.82 2014 Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers)
author: Paul Butcher
name: Helio
average rating: 3.82
book published: 2014
rating: 0
read at: 2017/07/30
date added: 2020/03/14
shelves: to-read, software-eng
review:

]]>
<![CDATA[Effective Programming: More Than Writing Code]]> 18632404 284 Jeff Atwood Helio 0 to-read, software-eng 3.87 2012 Effective Programming: More Than Writing Code
author: Jeff Atwood
name: Helio
average rating: 3.87
book published: 2012
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, software-eng
review:

]]>
The Selfish Gene 61535
Chapters:
1. Why are people?
2. The replicators
3. Immortal coils
4. The gene machine
5. Aggression stability and the selfish machine
6. Genesmanship
7. Family planning
8. Battle of the generations
9. Battle of the sexes
10. You scratch my back, I'll ride on yours
11. Memes: the new replicators
12. Nice guys finish first
13. The long reach of the gene]]>
360 Richard Dawkins 0199291152 Helio 0 to-read, yeah-science 4.15 1976 The Selfish Gene
author: Richard Dawkins
name: Helio
average rating: 4.15
book published: 1976
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, yeah-science
review:

]]>
Thinking, Fast and Slow 11468377 Thinking, Fast and Slow, Kahneman takes us on a groundbreaking tour of the mind and explains the two systems that drive the way we think. System 1 is fast, intuitive, and emotional; System 2 is slower, more deliberative, and more logical. Kahneman exposes the extraordinary capabilities—and also the faults and biases—of fast thinking, and reveals the pervasive influence of intuitive impressions on our thoughts and behavior. The impact of loss aversion and overconfidence on corporate strategies, the difficulties of predicting what will make us happy in the future, the challenges of properly framing risks at work and at home, the profound effect of cognitive biases on everything from playing the stock market to planning the next vacation—each of these can be understood only by knowing how the two systems work together to shape our judgments and decisions.

Engaging the reader in a lively conversation about how we think, Kahneman reveals where we can and cannot trust our intuitions and how we can tap into the benefits of slow thinking. He offers practical and enlightening insights into how choices are made in both our business and our personal lives—and how we can use different techniques to guard against the mental glitches that often get us into trouble. Thinking, Fast and Slow will transform the way you think about thinking.]]>
499 Daniel Kahneman 0374275637 Helio 0 to-read, peopleware 4.17 2011 Thinking, Fast and Slow
author: Daniel Kahneman
name: Helio
average rating: 4.17
book published: 2011
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, peopleware
review:

]]>
<![CDATA[Working Effectively with Legacy Code]]> 44919
In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control.

The topics covered include:

Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance
Getting legacy code into a test harness
Writing tests that protect you against introducing new problems
Techniques that can be used with any language or platform, with examples in Java, C++, C, and C#
Accurately identifying where code changes need to be made
Coping with legacy systems that aren't object-oriented
Handling applications that don't seem to have any structure

This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.]]>
464 Michael C. Feathers 0131177052 Helio 0 to-read, software-eng 4.13 2004 Working Effectively with Legacy Code
author: Michael C. Feathers
name: Helio
average rating: 4.13
book published: 2004
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, software-eng
review:

]]>
<![CDATA[The Mythical Man-Month: Essays on Software Engineering]]> 13629 The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."

]]>
322 Frederick P. Brooks Jr. 0201835959 Helio 0 to-read, software-eng 4.00 1975 The Mythical Man-Month: Essays on Software Engineering
author: Frederick P. Brooks Jr.
name: Helio
average rating: 4.00
book published: 1975
rating: 0
read at:
date added: 2020/03/14
shelves: to-read, software-eng
review:

]]>
<![CDATA[Naked Money: A Revealing Look at What It Is and Why It Matters]]> 25622864 368 Charles Wheelan 0393069028 Helio 0 currently-reading, finance 4.29 2016 Naked Money: A Revealing Look at What It Is and Why It Matters
author: Charles Wheelan
name: Helio
average rating: 4.29
book published: 2016
rating: 0
read at:
date added: 2020/03/14
shelves: currently-reading, finance
review:

]]>
The Pigman (The Pigman, #1) 128092 Librarian note: an alternate cover for this ISBN can be found here

When sophomores John and Lorraine played a practical joke a few months ago on a stranger named Angelo Pignati, they had no idea what they were starting. Virtually overnight, almost against their will, the two befriended the lonely old man; it wasn't long before they were more comfortable in his house than their own. But now Mr. Pignati is dead. And for John and Lorraine, the only way to find peace is to write down their friend's story - the story of the Pigman.]]>
166 Paul Zindel 0060757353 Helio 0 to-read 3.59 1968 The Pigman (The Pigman, #1)
author: Paul Zindel
name: Helio
average rating: 3.59
book published: 1968
rating: 0
read at:
date added: 2019/09/28
shelves: to-read
review:

]]>
Raising Demons 23281831
In the long out-of-print sequel to Life Among the Savages , Jackson’s four children have grown from savages into full-fledged demons. After bursting the seams of their first house, Jackson’s clan moves into a larger home. Of course, the chaos simply moves with them. A confrontation with the IRS, Little League, trumpet lessons, and enough clutter to bury her alive—Jackson spins them all into an indelible reminder that every bit as thrilling as a murderous family in a haunted house is a happy family in a new home.]]>
306 Shirley Jackson 0143127292 Helio 0 to-read 4.07 1957 Raising Demons
author: Shirley Jackson
name: Helio
average rating: 4.07
book published: 1957
rating: 0
read at:
date added: 2019/09/28
shelves: to-read
review:

]]>