Breaking and Entering: The Extraordinary Story of a Hacker Called "Alien"


Jeremy N. Smith - 2019
    When she arrived at MIT in the 1990s, Alien was quickly drawn to the school’s tradition of high‑risk physical trespassing: the original “hacking.” Within a year, one of her hallmates was dead and two others were arraigned. Alien’s adventures were only just beginning. After a stint at the storied, secretive Los Alamos National Laboratory, Alien was recruited by a top cybersecurity firm where she deployed her cache of virtual weapons—and the trespassing and social engineering talents she had developed while “hacking” at MIT. The company tested its clients’ security by every means possible—not just coding, but donning disguises and sneaking past guards and secretaries into the C‑suite. Alien now runs a boutique hacking outfit that caters to some of the world’s biggest and most vulnerable institutions—banks, retailers, government agencies. Her work combines devilish charm, old‑school deception, and next generation spycraft. In Breaking and Entering, cybersecurity finally gets the rich, character‑driven, fast-paced treatment it deserves.

Professor Frisby's Mostly Adequate Guide to Functional Programming


Brian Lonsdorf
    We'll use the world's most popular functional programming language: JavaScript. Some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative. However, I believe it is the best way to learn FP for several reasons:You likely use it every day at work.This makes it possible to practice and apply your acquired knowledge each day on real world programs rather than pet projects on nights and weekends in an esoteric FP language.We don't have to learn everything up front to start writing programs.In a pure functional language, you cannot log a variable or read a DOM node without using monads. Here we can cheat a little as we learn to purify our codebase. It's also easier to get started in this language since it's mixed paradigm and you can fall back on your current practices while there are gaps in your knowledge.The language is fully capable of writing top notch functional code.We have all the features we need to mimic a language like Scala or Haskell with the help of a tiny library or two. Object-oriented programming currently dominates the industry, but it's clearly awkward in JavaScript. It's akin to camping off of a highway or tap dancing in galoshes. We have to bind all over the place lest this change out from under us, we don't have classes[^Yet], we have various work arounds for the quirky behavior when the new keyword is forgotten, private members are only available via closures. To a lot of us, FP feels more natural anyways.That said, typed functional languages will, without a doubt, be the best place to code in the style presented by this book. JavaScript will be our means of learning a paradigm, where you apply it is up to you. Luckily, the interfaces are mathematical and, as such, ubiquitous. You'll find yourself at home with swiftz, scalaz, haskell, purescript, and other mathematically inclined environments.

Java Generics and Collections: Speed Up the Java Development Process


Maurice Naftalin - 2006
    Generics and the greatly expanded collection libraries have tremendously increased the power of Java 5 and Java 6. But they have also confused many developers who haven't known how to take advantage of these new features.Java Generics and Collections covers everything from the most basic uses of generics to the strangest corner cases. It teaches you everything you need to know about the collections libraries, so you'll always know which collection is appropriate for any given task, and how to use it.Topics covered include:• Fundamentals of generics: type parameters and generic methods• Other new features: boxing and unboxing, foreach loops, varargs• Subtyping and wildcards• Evolution not revolution: generic libraries with legacy clients and generic clients with legacy libraries• Generics and reflection• Design patterns for generics• Sets, Queues, Lists, Maps, and their implementations• Concurrent programming and thread safety with collections• Performance implications of different collectionsGenerics and the new collection libraries they inspired take Java to a new level. If you want to take your software development practice to a new level, this book is essential reading.Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh, where his research focuses on the design of programming languages. He is a co-designer of GJ, work that became the basis for generics in Sun's Java 5.0.Maurice Naftalin is Technical Director at Morningside Light Ltd., a software consultancy in the United Kingdom. He has most recently served as an architect and mentor at NSB Retail Systems plc, and as the leader of the client development team of a major UK government social service system."A brilliant exposition of generics. By far the best book on the topic, it provides a crystal clear tutorial that starts with the basics and ends leaving the reader with a deep understanding of both the use and design of generics." Gilad Bracha, Java Generics Lead, Sun Microsystems

Myers+Chang at Home: Recipes from the Beloved Boston Eatery


Joanne Chang - 2017
    When Chang married acclaimed restaurateur Christopher Myers, she would make him Taiwanese food for dinner at home every night. The couple soon realized no one was serving food like this in Boston, in a cool but comfortable restaurant environment. Myers+Chang was born and has turned into one of Boston’s most popular restaurants, and will be celebrating its tenth anniversary in 2017, just in time for publication of this long-awaited cookbook. These recipes, all bursting with flavor, are meant to be shared, and anyone can make them at home—try Dan Dan Noodle Salad, Triple Pork Mushu Stir-fry, or Grilled Corn with Spicy Sriracha Butter. This is food people crave and will want to make again and again. Paired with the couple's favorite recipes, the photography perfectly captures the spirit of the restaurant, making this book a keepsake for devoted fans.

RESTful Web Services


Leonard Richardson - 2007
    But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC) Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol Discusses web service clients for popular programming languages Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python) Focuses on practical issues: how to design and implement RESTful web services and clients This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.

SAVEUR: The New Classics Cookbook: 1,000 Recipes + Expert Advice, Tips, and Tales


Saveur Magazine - 2014
    This masterful selection celebrates the brand’s authority, heritage, and depth of worldwide culinary knowledge in what will become an indispensable and treasured guide for everyone who relishes authentic cooking and SAVEUR’s standard of excellence.Offering authentic, from-the-source recipes for virtually every type of dish (from tapas and cocktails to salads, dumplings, one pot meals, and more), essential techniques, and practical advice, this thorough collection of recipes from the pages of SAVEUR represents a comprehensive foundation for any home cook looking for a go-to guide—and daily inspiration—from a trusted source. Also includes suggested menus for holidays and occasions; illustrative sidebars that showcase groups of ingredients (such as the Mexican pantry, different varieties of tomatoes, what makes a good tagine) or provide easy-to-follow instructions for techniques (like how to crimp a dumpling or fold an empanada); and two sections of gorgeous full-color photographs that bring the cuisine to life. The 16 chapters are organized by course and food type. A robust selection of pantry basics (DIY condiments, stocks and sauces, spice blends and rubs, and more) is also included. Each recipe includes a headnote (explaining the origin of the dish, offering suggestions for perfecting the method, or a serving suggestion) and there are illustrations and cook’s notes, imparting helpful tips (wear gloves when working with hot chiles, use young ginger for the best flavor) scattered throughout the book. Icons call out vegetarian dishes and other helpful information at a glance. Multiple indexes make it easy to find recipes for any occasion.Since its founding in 1994, SAVEUR magazine has provided vivid and unprecedented access to the world's cuisines, telling the stories of authentic meals and the cooks behind them through impeccable photography, faithfully reproduced recipes, and expertly crafted articles from the world's most celebrated food writers. SAVEUR's editors are passionate about the stories behind the meals, be they classic dishes known to all, or obscure traditions worth sharing with the world. They understand each ingredient, each person, each meal, has undergone a special journey and this knowledge is at the root of every article and image in SAVEUR. Cherished by travel enthusiasts, home cooks, and professional chefs, and culinary adventurers alike, SAVEUR is the magazine of choice for people who experience the world food-first, whether they're slurping noodles from a street cart in Vietnam, or savoring the pleasures of a three-star meal in Paris. Honoring both the humble and the elevated, spontaneous meals and those that take days to prepare, every issue of SAVEUR is a celebration of real food made by real people.

Instant Pot Italian: 100 Irresistible Recipes Made Easier Than Ever


Ivy Manning - 2018
    And Italian food is a perfect partner for your Instant Pot—think rich and meaty braises, one-pot pastas, risotto, stuffed artichokes, and more. This authorized Instant Pot cookbook offers 100 delicious, sure-to-please recipes for weeknight cooking and beyond. Recipes take advantage of the Instant Pot's many settings, allowing you to perfectly sauté and simmer a variety of dishes with just the push of a button. Long-cooking foods like grains and beans (Fall Farro with Pears and Walnuts, Corona Beans with Tomato and Sage) as well as slow stews and braises (Tuscan Beef Stew, Chicken with Creamy Artichoke Sauce) finish in half the time of stovetop cooking. But other hacks and surprises abound, too—set-it-and-forget it recipes for focaccia, quick pickles, no-oven-required cakes and cheesecakes, and even DIY ricotta.

Data Science at the Command Line: Facing the Future with Time-Tested Tools


Jeroen Janssens - 2014
    You'll learn how to combine small, yet powerful, command-line tools to quickly obtain, scrub, explore, and model your data.To get you started--whether you're on Windows, OS X, or Linux--author Jeroen Janssens introduces the Data Science Toolbox, an easy-to-install virtual environment packed with over 80 command-line tools.Discover why the command line is an agile, scalable, and extensible technology. Even if you're already comfortable processing data with, say, Python or R, you'll greatly improve your data science workflow by also leveraging the power of the command line.Obtain data from websites, APIs, databases, and spreadsheetsPerform scrub operations on plain text, CSV, HTML/XML, and JSONExplore data, compute descriptive statistics, and create visualizationsManage your data science workflow using DrakeCreate reusable tools from one-liners and existing Python or R codeParallelize and distribute data-intensive pipelines using GNU ParallelModel data with dimensionality reduction, clustering, regression, and classification algorithms

The Joy of Mixology, Revised and Updated Edition: The Consummate Guide to the Bartender's Craft


Gary Regan - 2018
    Gary Regan, the "most-read cocktail expert around" (Imbibe), has revised his original tome for the 15th anniversary with new material: many more cocktail recipes--including smart revisions to the originals--and fascinating information on the drink making revival that has popped up in the past decade, confirming once again that this is the only cocktail reference you need.A prolific writer on all things cocktails, Gary Regan and his books have been a huge influence on mixologists and bartenders in America. This brand-new edition fills in the gaps since the book first published, incorporating Regan's special insight on the cocktail revolution from 2000 to the present and a complete overhaul of the recipe section. With Regan's renowned system for categorizing drinks helps bartenders not only to remember drink recipes but also to invent their own, The Joy of Mixology, Revised and Updated Edition is the original drinks book for both professionals and amateurs alike.

Elixir in Action


Saša Jurić - 2015
    Revised and updated for the Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability. Along the way, you'll develop an appreciation for, and considerable skill in, a functional and concurrent style of programming.

Not Your Average Runner: Why You’re Not Too Fat to Run and the Skinny on How to Start Today


Jill Angie - 2017
    With humor, compassion, and lots of love, Jill Angie delivers the goods: overcoming the challenges of running with an overweight body and giving individuals’ self-esteem an enormous boost in the process. This isn't a guide to running for weight loss, or a simple running plan. It shows readers how a woman carrying a few (or many) extra pounds can successfully become a runner in the body she has right now. Jill Angie is a certified running coach and personal trainer who wants to live in a world where everyone is free to feel fit and fabulous at any size. She started the Not Your Average Runner movement in 2013 to show that runners come in all shapes, sizes and speeds, and, since then, has assembled a global community of revolutionaries that are taking the running world by storm. If you would like to be part of the revolution, flip to the inside and find out more!

You Can Knit That: Foolproof Instructions for Fabulous Sweaters


Amy Herzog - 2016
    Whether you’re knitting a sweater for the first time or seeking to expand your skills to knit sweaters in styles you’ve never tried before, this essential guide starts with basic sweater know-how and moves into instructions for knitting six must-have sweater styles—vests, all-in-one construction, drop shoulders, raglans, yokes, and set-in sleeves. Each chapter offers a less-intimidating “mini” sweater sized for a child and a selection of adult women’s patterns in 12 sizes—24 sweater patterns in all, each building on the next, to ensure success with even the most complicated sweaters.

Even Faster Web Sites


Steve Souders - 2009
    In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side. In Even Faster Web Sites, Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories:JavaScript-Get advice for understanding Ajax performance, writing efficient JavaScript, creating responsive applications, loading scripts without blocking other components, and more.Network-Learn to share resources across multiple domains, reduce image size without loss of quality, and use chunked encoding to render pages faster.Browser-Discover alternatives to iframes, how to simplify CSS selectors, and other techniques. Speed is essential for today's rich media web sites and Web 2.0 applications. With this book, you'll learn how to shave precious seconds off your sites' load times and make them respond even faster.This book contains six guest chapters contributed by Dion Almaer, Doug Crockford, Ben Galbraith, Tony Gentilcore, Dylan Schiemann, Stoyan Stefanov, Nicole Sullivan, and Nicholas C. Zakas.

Medieval Combat: A Fifteenth-Century Illustrated Manual of Swordfighting and Close-Quarter Combat


Hans Talhoffer
    The authentic fifteenth-century techniques of master of arms Hans Talhoffer are illustrated in detail, presenting not only a unique historic record but also a visual guide for modern practitioners. Talhoffer's professional fencing manual of 1467 illustrates the intricacies of the medieval art of fighting, covering both the 'judicial duel' (an officially sanctioned fight to resolve a legal dispute) and personal combat. Combatants in the Middle Ages used footwork, avoidance, and the ability to judge and manipulate timing and distance to exploit and enhance the sword's inherent cutting and thrusting capabilities. These skills were supplemented with techniques for grappling, wrestling, kicking and throwing the opponent, as well as disarming him by seizing his weapon. Every attack contained a defense and every defense a counter-attack. Talhoffer reveals the techniques for wrestling, unarmored fighting with the long sword, pole-axe, dagger, sword and buckler, and mounted combat. This unparalleled guide to medieval combat, illustrated with 268 contemporary images, provides a glimpse of real people fighting with skill, sophistication and ruthlessness.

Head First Java


Kathy Sierra - 2005
    You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge. That's how your brain knows.And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.