Book picks similar to
The Complete Friday Q&A: Volume I by Mike Ash
shelved
work
might-read
programming
How Buildings Learn: What Happens After They're Built
Stewart Brand - 1994
How Buildings Learn is a masterful new synthesis that proposes that buildings adapt best when constantly refined and reshaped by their occupants, and that architects can mature from being artists of space to becoming artists of time. From the connected farmhouses of New England to I.M. Pei's Media Lab, from "satisficing" to "form follows funding," from the evolution of bungalows to the invention of Santa Fe Style, from Low Road military surplus buildings to a High Road English classic like Chatsworth—this is a far-ranging survey of unexplored essential territory.More than any other human artifacts, buildings improve with time—if they're allowed to. How Buildings Learn shows how to work with time rather than against it.
Bash Command Line Pro Tips
Jason Cannon - 2014
As someone that has used the Bash shell almost daily for over 15 years, I've accumulated several command line "tricks" that have saved me time and frustration. Bash Command Line Pro Tips is a collection of 10 techniques that you can put to use right away to increase your efficiency at the command line. Here is what you will learn by reading Bash Command Line Pro Tips: Tip 1: Tab Completion Tip 2: Change to the Previous Directory Tip 3: Reuse the Last Item from the Previous Command Line Tip 4: Rerun a Command That Starts with a given String Tip 5: Command Substitution Tip 6: Use a for Loop at the Command Line Tip 7: Rerun the Previous Command with Root Privileges Tip 8: Rerun the Previous Command While Substituting a String Tip 9: Reuse a Word on the Same Command Line Tip 10: Fix Typos and Shorten Lengthy Commands with Aliases Scroll up, click the "Buy Now With 1-Click" button to start leaning these powerful Linux Command Line Tips.
Coders at Work: Reflections on the Craft of Programming
Peter Seibel - 2009
As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. 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 hackerWhat you’ll learn:How the best programmers in the world do their jobWho 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.
Category Theory for Programmers
Bartosz Milewski - 2014
Collected from the series of blog posts starting at: https://bartoszmilewski.com/2014/10/2...Hardcover available at: http://www.blurb.com/b/9008339-catego...
What Every Web Developer Should Know About HTTP (OdeToCode, #1)
K. Scott Allen - 2012
We'll cover resources, messages, cookies, and authentication protocols. We'll look at how HTTP clients can use persistent and parallel connections to improve performance,and see how the web scales to meet demand using cache headers andproxy servers. By the end of the book you will have the knowledge tobuild better web applications and web services.
The Kitchen Sink: New and Selected Poems, 1972-2007
Albert Goldbarth - 2007
. . a contemporary genius with the language itself . . . There is simply no contemporary poet like him.” —David Baker, The Kenyon Review
Albert Goldbarth has created an unmistakable signature style—learned, copious, hilarious, and heartbreaking—which has so far spanned an award-winning career of thirty-five years. The Kitchen Sink brings together forty new poems with a rich selection of earlier poetry, ranging from the brief, flickering lyric to the long, narrative sequence. In both forms, Goldbarth exerts a wild showmanship and an ever-widening scope to illustrate the complex character and interconnectedness of humanity, history, and art. The Kitchen Sink is the definitive book by one of America’s most original and entertaining poets.
Patterns of Enterprise Application Architecture
Martin Fowler - 2002
Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned.
Patterns of Enterprise Application Architecture
is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. The topics covered include - Dividing an enterprise application into layers - The major approaches to organizing business logic - An in-depth treatment of mapping between objects and relational databases - Using Model-View-Controller to organize a Web presentation - Handling concurrency for data that spans multiple transactions - Designing distributed object interfaces
The Sum Of All Sins
Mark Sennen - 2018
A terrible secret. A shocking murder.Catherine and her husband move from London to a remote farm in Devon, hoping to forget their troubles and make a fresh start, but escaping the past isn't always so easy. When Catherine discovers her husband has been keeping a secret from her, and a friend turns up desperate for help, she is soon regretting ever leaving the bright lights of the city behind.
Gangsters' Wives (Underworld UK)
Tammy Cohen - 2010
But what lies behind every bad man? Gangsters' Wives tells the side of the story you didn't know - what it's like to live with Britain's most lawless men, from the women who married them. Devoted mum-of-three Judy Marks was imprisoned alongside her husband, notorious drug smuggler Howard Marks; while Flanagan, the first ever Page Three girl, found herself splashed across the papers as the fiancée of legendary East End villain Reggie Kray. Jenny Pinto, wife of gangster Dave Courtney, has given the police keys to their house to stop them breaking down the front door. In ten funny, moving, searingly honest first-person accounts, Gangsters' Wives tells you all you ever wanted to know about the lives and loves of the women who are, quite literally, married to the mob.
How to Count (Programming for Mere Mortals, #1)
Steven Frank - 2011
unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.
Computer Graphics with OpenGL
Donald Hearn - 2003
The text converts all programming code into the C++ language.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
Random Acts
Erica Spindler - 2017
Three bizarre acts of violence. No visible connection between the crimes.Michaela Dee Dare, newly minted detective for the New Orleans PD, is called to a Garden District mansion--someone's decided to bludgeon a former Queen of Carnival to death with her own scepter.Even as the investigative pieces begin to fall into place and they close in on a perpetrator, something's not adding up for Micki. It's too easy, the crime too random. But what's a rookie detective to do when her seasoned partner doesn't agree with her?Betting on her instinct and gambling with her future in the NOPD, Micki strikes out on her own, pulling at strings that reveal an evil that chills her to her core--and may cost her everything she holds dear.Set in New Orleans' most iconic neighborhoods, this exciting prequel to The Lightkeepers --a series lauded as 'enthralling' and 'not to be missed'--introduces tough, likable heroine Micki 'Mad Dog' Dare, and foreshadows the thrill-packed journey to come.About the Author:Erica Spindler is the New York Times and International Chart bestselling author of thirty-three novels and three eNovellas. Published around the globe, she has been called the "The Master of Addictive Suspense" and "Queen of the Romantic Thriller."The Lightkeepers is Erica's first series, something she's wanted to do for years. All she was waiting for was the right characters. She found them in Micki Dare, reformed southern belle turned kick-ass cop, and Zach "Hollywood" Harris, a charming bad boy with some very cool, save-the-world skills.Erica splits her writing time between her New Orleans area home, her favorite coffeeshop, and a lakeside writing retreat. She's married to her college sweetheart, has two sons and the constant companionship of Roxie, the wonder retriever.Erica is currently at home in New Orleans, writing Micki and Zach's next adventure, FALLEN FIVE.Learn more about Erica online at ericaspindler.com or join the conversation on Facebook at Erica Spindler, Author.Praise for The Final Seven: The Lightkeepers #1THE FINAL SEVEN is an expertly plotted crime drama with some supernatural flare and a dash of romance for good measure. - IndieReaderEdgy and charged with atmosphere, The Final Seven is exactly what a supernatural thriller should be: a battle royale for the human soul. Spindler knows her stuff. - Laura Benedict, author of Charlotte's Story and Bliss House."Erica Spindler has long been an innovator, but she's created something truly special with this debut in her new thriller series, THE FINAL SEVEN. Engrossing, exciting, and genuinely scary, Spindler takes you on a relentless ride that doesn't let up until the last line. I can't wait to read the next The Lightkeepers installment featuring Detectives Michaela Dare and Zach Harris - Spindler has created a partnership for the ages."- J.T. Ellison, NYT bestselling author of WHAT LIES BEHIND
Writing Secure Code
Michael Howard - 2001
You need to assume it will run in the most hostile environments imaginable -- and design, code, and test accordingly. Writing Secure Code, Second Edition shows you how. This edition draws on the lessons learned and taught throughout Microsoft during the firm s massive 2002 Windows Security Push. It s a huge upgrade to the respected First Edition, with new coverage across the board. Michael Howard and David LeBlanc first help you define what security means to your customers -- and implement a three-pronged strategy for securing design, defaults, and deployment. There s especially useful coverage of threat modeling -- decomposing your application, identifying threats, ranking them, and mitigating them. Then, it s on to in-depth coverage of today s key security issues from the developer s standpoint. Everyone knows buffer overruns are bad: Here s a full chapter on avoiding them. You ll learn how to establish appropriate access controls and default to running with least privilege. There s detailed coverage of overcoming attacks on cryptography (for example, avoiding poor random numbers and bit-flipping attacks). You ll learn countermeasures for virtually every form of user input attack, from malicious database updates to cross-site scripting. We ve just scratched the surface: There are authoritative techniques for securing sockets and RPC, protecting against DOS attacks, building safer .NET applications, reviewing and testing code, adding privacy features, and even writing high-quality security documentation. Following these techniques won t just improve security -- it ll dramatically improve robustness and reliability, too. Bill CamardaBill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.