Scala Cookbook


Alvin Alexander - 2013
    With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. It’s ideal not only for experienced Scala developers, but also for programmers learning to use this JVM language.Author Alvin Alexander (creator of DevDaily.com) provides solutions based on his experience using Scala for highly scalable, component-based applications that support concurrency and distribution. Packed with real-world scenarios, this book provides recipes for:Strings, numeric types, and control structuresClasses, methods, objects, traits, and packagingFunctional programming in a variety of situationsCollections covering Scala's wealth of classes and methodsConcurrency, using the Akka Actors libraryUsing the Scala REPL and the Simple Build Tool (SBT)Web services on both the client and server sidesInteracting with SQL and NoSQL databasesBest practices in Scala development

She's a Boy: The Shocking True Story of Joe Holliday


Joe Holliday - 2015
     Born a boy but raised a girl, Joe was 25 years old and still living as Joella when he discovered the full truth about his beginnings. For decades, doctors believed baby boys born without a penis should be classified as girls. When he was eight, Joe's plight attracted worldwide media attention – and touched the heart of Princess Diana. She's A Boy is Joe's story; a true survivor who has overcome unthinkable physical and emotional challenges and come out the other side with a firm sense of who he really is.

Lion Rampant: The Memoirs of an Infantry Officer from D-Day to the Rhineland


Robert Woollcombe - 1970
    Vividly evoking the confusion, horror and comradeship of war - from the killing fields of Normandy bocage, through house-to-house fighting in shattered Flemish towns, to the final Rhine crossing - Lion Rampant is a powerful, authentic and moving story, telling with extraordinary clarity how the author, his fellow officers and the men of his company lived through one of the most bitter campaigns in history.

The Practice of Network Security Monitoring: Understanding Incident Detection and Response


Richard Bejtlich - 2013
    The most effective computer security strategies integrate network security monitoring (NSM): the collection and analysis of data to help you detect and respond to intrusions.In The Practice of Network Security Monitoring, Mandiant CSO Richard Bejtlich shows you how to use NSM to add a robust layer of protection around your networks — no prior experience required. To help you avoid costly and inflexible solutions, he teaches you how to deploy, build, and run an NSM operation using open source software and vendor-neutral tools.You'll learn how to:Determine where to deploy NSM platforms, and size them for the monitored networks Deploy stand-alone or distributed NSM installations Use command line and graphical packet analysis tools, and NSM consoles Interpret network evidence from server-side and client-side intrusions Integrate threat intelligence into NSM software to identify sophisticated adversaries There's no foolproof way to keep attackers out of your network. But when they get in, you'll be prepared. The Practice of Network Security Monitoring will show you how to build a security net to detect, contain, and control them. Attacks are inevitable, but losing sensitive data shouldn't be.

The Hacker Playbook 2: Practical Guide To Penetration Testing


Peter Kim - 2015
    The Hacker Playbook provides them their own game plans. Written by a longtime security professional and CEO of Secure Planet, LLC, this step-by-step guide to the “game” of penetration hacking features hands-on examples and helpful advice from the top of the field.Through a series of football-style “plays,” this straightforward guide gets to the root of many of the roadblocks people may face while penetration testing—including attacking different types of networks, pivoting through security controls, privilege escalation, and evading antivirus software.From “Pregame” research to “The Drive” and “The Lateral Pass,” the practical plays listed can be read in order or referenced as needed. Either way, the valuable advice within will put you in the mindset of a penetration tester of a Fortune 500 company, regardless of your career or level of experience.This second version of The Hacker Playbook takes all the best "plays" from the original book and incorporates the latest attacks, tools, and lessons learned. Double the content compared to its predecessor, this guide further outlines building a lab, walks through test cases for attacks, and provides more customized code.Whether you’re downing energy drinks while desperately looking for an exploit, or preparing for an exciting new job in IT security, this guide is an essential part of any ethical hacker’s library—so there’s no reason not to get in the game.

Regular Expressions Cookbook


Jan Goyvaerts - 2009
    Every programmer can find uses for regular expressions, but their power doesn't come worry-free. Even seasoned users often suffer from poor performance, false positives, false negatives, or perplexing bugs. Regular Expressions Cookbook offers step-by-step instructions for some of the most common tasks involving this tool, with recipes for C#, Java, JavaScript, Perl, PHP, Python, Ruby, and VB.NET.With this book, you will:Understand the basics of regular expressions through a concise tutorial Use regular expressions effectively in several programming and scripting languages Learn how to validate and format input Manage words, lines, special characters, and numerical values Find solutions for using regular expressions in URLs, paths, markup, and data exchange Learn the nuances of more advanced regex features Understand how regular expressions' APIs, syntax, and behavior differ from language to language Write better regular expressions for custom needs Whether you're a novice or an experienced user, Regular Expressions Cookbook will help deepen your knowledge of this unique and irreplaceable tool. You'll learn powerful new tricks, avoid language-specific gotchas, and save valuable time with this huge library of proven solutions to difficult, real-world problems.

A.J. Jacobs Omnibus: The Know-It-All, The Year of Living Biblically, My Life as an Experiment


A.J. Jacobs - 2011
    Jacobs's riotous—and surprisingly informative—ventures into experiential journalism. The Know-It-All:  Puzzle along with A.J. as he endeavors to read—and retain—the entire encyclopedia, and discover what exactly it is he learns along the way. The Year of Living Biblically:  Discover what life would be like in the 21st century if you lived precisely by the dictates of the Bible—the insights gained about religion might surprise you. My Life as an Experiment: Join A.J. on a roller-coaster tour of life as a human guinea pig: he explores both the perks and pitfalls of various undertakings in a series of charming essays, including those titled “My Outsourced Life" and "My Life as a Beautiful Woman."

The Hurt


Dylan Hartley - 2021
    It demands mental resilience and resistance to pain. It explores character, beyond a capacity to endure punishment. Dylan Hartley, one of England's most successful captains, tells a story of hard men and harsh truths. From the sixteen-year-old Kiwi who travelled alone to England, to the winner of ninety-seven international caps, he describes with brutal clarity the sport's increasing demand on players and the toll it takes on their mental health, as well as the untimely injury that shattered his dreams of leading England in the 2019 World Cup.The Hurt is rugby in the raw, a unique insight into the price of sporting obsession. 'Few have had more twists and turns in a pro rugby career' Robert Kitson, Guardian ' Anyone who cares about the game, in which he won 97 caps for England and played 250 times for Northampton, should read Hartley's book' Don McRae, Guardian

Practical C++ Programming


Steve Oualline - 1995
    But this high-level language is relatively difficult to master, even if you already know the C programming language.The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code.In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you've mastered the material.Practical C++ Programming thoroughly covers: C++ Syntax Coding standards and style Creation and use of object classes Templates Debugging and optimization Use of the C++ preprocessor File input/output Steve Oualline's clear, easy-going writing style and hands-on approach to learning make Practical C++ Programming a nearly painless way to master this complex but powerful programming language.

Terraform: Up & Running: Writing Infrastructure as Code


Yevgeniy Brikman - 2019
    This hands-on second edition, expanded and thoroughly updated for Terraform version 0.12 and beyond, shows you the fastest way to get up and running.Gruntwork cofounder Yevgeniy (Jim) Brikman walks you through code examples that demonstrate Terraform's simple, declarative programming language for deploying and managing infrastructure with a few commands. Veteran sysadmins, DevOps engineers, and novice developers will quickly go from Terraform basics to running a full stack that can support a massive amount of traffic and a large team of developers.Explore changes from Terraform 0.9 through 0.12, including backends, workspaces, and first-class expressionsLearn how to write production-grade Terraform modulesDive into manual and automated testing for Terraform codeCompare Terraform to Chef, Puppet, Ansible, CloudFormation, and Salt StackDeploy server clusters, load balancers, and databasesUse Terraform to manage the state of your infrastructureCreate reusable infrastructure with Terraform modulesUse advanced Terraform syntax to achieve zero-downtime deployment

On LISP: Advanced Techniques for Common LISP


Paul Graham - 1993
    On Lisp explains the reasons behind Lisp's growing popularity as a mainstream programming language. On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete description of macros and macro applications. The book also covers important subjects related to bottom-up programming, including functional programming, rapid prototyping, interactive development, and embedded languages. The final chapter takes a deeper look at object-oriented programming than previous Lisp books, showing the step-by-step construction of a working model of the Common Lisp Object System (CLOS). As well as an indispensable reference, On Lisp is a source of software. Its examples form a library of functions and macros that readers will be able to use in their own Lisp programs.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

A Whirlwind Tour of Python


Jake Vanderplas - 2016
    This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more

Making Sense of Stream Processing


Martin Kleppmann - 2016
    

Colors Passing Through Us


Marge Piercy - 2003
    Feisty and funny as always, she turns a sharp eye on the world around her, bidding an ex-hausted farewell to the twentieth century and singing an "electronic breakdown blues" for the twenty-first. She memorializes movingly those who, like los desaparecidos and the victims of 9/11, disappear suddenly and without a trace. She writes an elegy for her mother, a woman who struggled with a deadening round of housework, washing on Monday, ironing on Tuesday, and so on, "until stroke broke / her open." She remembers the scraps of lace, the touch of velvet, that were part of her maternal inheritance and first aroused her sensual curiosity. Here are paeans to the pleasures of the natural world (rosy ripe tomatoes, a mating dance of hawks) as the poet confronts her own mortality in the cycle of seasons and the eternity of the cosmos: "I am hurrying, I am running hard / toward I don't know what, / but I mean to arrive before dark." Other poems-about her grandmother's passage from Russia to the New World, or the interrupting of a Passover seder to watch a comet pass-expand on Piercy's appreciation of Jewish life that won her so much acclaim in The Art of Blessing the Day. Colors Passing Through Us is a moving celebration of the endurance of love and of the phenomenon of life itself-a book to treasure.