The Ethical Algorithm: The Science of Socially Aware Algorithm Design


Michael Kearns - 2019
    Algorithms have made our lives more efficient, more entertaining, and, sometimes, better informed. At the same time, complex algorithms are increasingly violating the basic rights of individual citizens. Allegedly anonymized datasets routinely leak our most sensitive personal information; statistical models for everything from mortgages to college admissions reflect racial and gender bias. Meanwhile, users manipulate algorithms to "game" search engines, spam filters, online reviewing services, and navigation apps.Understanding and improving the science behind the algorithms that run our lives is rapidly becoming one of the most pressing issues of this century. Traditional fixes, such as laws, regulations and watchdog groups, have proven woefully inadequate. Reporting from the cutting edge of scientific research, The Ethical Algorithm offers a new approach: a set of principled solutions based on the emerging and exciting science of socially aware algorithm design. Michael Kearns and Aaron Roth explain how we can better embed human principles into machine code - without halting the advance of data-driven scientific exploration. Weaving together innovative research with stories of citizens, scientists, and activists on the front lines, The Ethical Algorithm offers a compelling vision for a future, one in which we can better protect humans from the unintended impacts of algorithms while continuing to inspire wondrous advances in technology.

Overland


Ewen Levick - 2019
    From vast deserts to an Indonesian fishing boat, a slow train through Burma to an armed confrontation in Laos, lullabies from middle-aged Chinese businessmen to a cold night on the Great Wall, wolves and reindeer herders, thieves and nomads: this is a vivid illustration of Asia and the people who live there, and of one ancient, stubborn motorcycle travelling through the world's wild places.

How to Drive: Real World Instruction and Advice from Hollywood's Top Driver


Ben Collins - 2016
    And an absolute must for everyone with a learner's permit. Former Top Gear Stig and professional driver Ben Collins shares expert skills culled from a twenty year career as one of the best drivers in the world, famous for racing in the Le Mans series and NASCAR, piloting the Batmobile, and dodging bullets with James Bond. Refined over thousands of hours of elite-level performance in the physics of driving, his philosophy results in greater control and safer, more efficient and fun driving for all skill levels.

Secrets of the JavaScript Ninja


John Resig - 2008
    This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. You’ll discover best practice techniques such as testing, and cross-browser development, all taught from the perspective of skilled JavaScript practitioners.

Essential System Administration: Tools and Techniques for Linux and Unix Administration


Æleen Frisch - 2002
    Essential System Administration provides a clear, concise, practical guide to the real-world issues that anyone responsible for a Unix system faces daily.The new edition of this indispensable reference has been fully updated for all the latest operating systems. Even more importantly, it has been extensively revised and expanded to consider the current system administrative topics that administrators need most. Essential System Administration,3rd Edition covers: DHCP, USB devices, the latest automation tools, SNMP and network management, LDAP, PAM, and recent security tools and techniques.Essential System Administration is comprehensive. But what has made this book the guide system administrators turn to over and over again is not just the sheer volume of valuable information it provides, but the clear, useful way the information is presented. It discusses the underlying higher-level concepts, but it also provides the details of the procedures needed to carry them out. It is not organized around the features of the Unix operating system, but around the various facets of a system administrator's job. It describes all the usual administrative tools that Unix provides, but it also shows how to use them intelligently and efficiently.Whether you use a standalone Unix system, routinely provide administrative support for a larger shared system, or just want an understanding of basic administrative functions, Essential System Administration is for you. This comprehensive and invaluable book combines the author's years of practical experience with technical expertise to help you manage Unix systems as productively and painlessly as possible.

The Quick Python Book


Naomi R. Ceder - 2000
    This updated edition includes all the changes in Python 3, itself a significant shift from earlier versions of Python.The book begins with basic but useful programs that teach the core features of syntax, control flow, and data structures. It then moves to larger applications involving code management, object-oriented programming, web development, and converting code from earlier versions of Python.True to his audience of experienced developers, the author covers common programming language features concisely, while giving more detail to those features unique to Python.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.

The Hitchhiker's Guide to Python: Best Practices for Development


Kenneth Reitz - 2016
    More than any other language, Python was created with the philosophy of simplicity and parsimony. Now 25 years old, Python has become the primary or secondary language (after SQL) for many business users. With popularity comes diversity--and possibly dilution.This guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhiker's Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.

Train Your Dog Like a Pro


Jean Donaldson - 2010
    Now, you can harness her highly effective dog-training techniques and benefit from her expert guidance without leaving your home.If you're like most dog owners, you treat your four-legged friend as a valued member of the family who enjoys the full run of the house—which is why good behavior is so important. Train Your Dog Like a Pro offers a trusted, systematic approach to positive dog training that anyone can follow. You'll get clear, detailed instructions for teaching essential behaviors, more advanced skills, and even some fun tricks. Plus, a bonus online video shows you exactly how to accomplish each technique.Bonus online video contains 2 hours and 30 minutes of hands-on instruction Training is based only on positive reinforcement, patience, and persistence Donaldson is the bestselling author of The Culture Clash: The Revolutionary New Way to Understanding the Relationship Between Humans and Domestic DogsWhether you're the proud parent of a puppy, an adolescent, or an adult dog, this book and video truly give you everything you need to train your dog like a pro.

Captivate: Conversational Secrets To Be Instantly Likeable, Make Unforgettable Impressions, And Never Run Out Of Things To Say


Charlie Houpert - 2014
     Think back to the job interview you nailed (or blew). The date that went perfectly (or broke down completely.) Or the random encounter with that person who turned out to be your best friend (or the countless others that didn’t). Mere seconds of conversation have the power to alter the course of your life. It’s miraculous then that we are never taught HOW to conduct conversations. How to navigate them so that we get more of the jobs, dates, and best friends we want. It’s as if the world believes amazing conversational skills can’t be learned. Captivate shatters that belief. Inside you'll learn: How to keep conversations going without running out of things to say and facing the dreaded awkward silence How to create interesting "getting to know you" conversations without slipping into boring interview mode and turning off who you're talking to How to start conversations with strangers and approach people you don't know Real life examples of great (and terrible) conversations The two modes of conversation that allow you to connect with anyone, even when you don't have anything in common How to finish a conversation so people walk away planning on reaching out to you Read Captivate and you’ll learn how to have conversations that stand out in people’s minds and make you someone they never want to forget.

Modern Vim: Craft Your Development Environment with Vim 8 and Neovim


Drew Neil - 2018
    Integrate your editor with tools for building, testing, linting, indexing, and searching your codebase. Discover the future of Vim with Neovim: a fork of Vim that includes a built-in terminal emulator that will transform your workflow. Whether you choose to switch to Neovim or stick with Vim 8, you’ll be a better developer.A serious tool for programmers and web developers, no other text editor comes close to Vim for speed and efficiency. Make Vim the centerpiece of a Unix-based IDE as you discover new ways to work with Vim 8 and Neovim in more than 30 hands-on tips.Execute tasks asynchronously, allowing you to continue in Vim while linting, grepping, building a project, or running a test suite. Install plugins to be loaded on startup—or on-demand when you need them—with Vim 8’s new package support. Save and restore sessions, enabling you to quit Vim and restart again while preserving your window layout and undo history. Use Neovim as a drop-in replacement for Vim—it supports all of the features Vim 8 offers and more, including an integrated terminal that lets you quickly perform interactive commands. And if you enjoy using tmux and Vim together, you’ll love Neovim’s terminal emulator, which lets you run an interactive shell in a buffer. The terminal buffers fit naturally with Vim’s split windows, and you can use Normal mode commands to scroll, search, copy, and paste. On top of all that: Neovim’s terminal buffers are scriptable.With Vim at the core of your development environment, you’ll become a faster and more efficient developer.

The One-Page Project Manager: Communicate and Manage Any Project with a Single Sheet of Paper


Clark A. Campbell - 2006
    This practical guide will save time and effort, helping you identify the vital parts of a project and communicate those parts and duties to other team members.

A Discipline of Programming


Edsger W. Dijkstra - 1976
    

PHP and MySQL Web Development (Developer's Library)


Luke Welling - 2003
    This book helps you develop websites by integrating and implementing the PHP scripting language and the MySQL database system. It contains real-world examples and working sample projects that give you a foundation to start building your own websites.

How to Write the Perfect Resume: Stand Out, Land Interviews, and Get the Job You Want


Dan Clay - 2018
    As you read through the job description, your excitement builds as you realize that the job is a perfect fit! Not wasting another second, you fill out the application, attach your resume, and hold your breath as you hit “Apply.” Then you wait. And wait. And wait some more. Weeks go by without hearing so much as a peep, and before long you’ve given up hope on what seemed like a match made in heaven. Sound familiar? You’re not alone! On average there are 250 resumes submitted for every job opening, which means that 99.6% of applicants will fail to land the jobs they apply for. To get the job you want, you don’t just need a great resume--you need an outstanding resume, one that puts you in the top 1% of candidates for the job. That means ditching the same old advice you’ve been following with little results and adopting a tried-and-true process for getting your resume noticed in even the most competitive situations. In this book, Dan Clay breaks down the exact method he’s carefully developed over a period of ten years and provides a precise, step-by-step set of instructions for crafting the perfect resume, down to the last period. Unlike the dime-a-dozen recruiters turned career coaches who have never had to put themselves on the line in today’s brutally competitive job market, Dan offers practical, real-world experience gained from applying for and getting job offers from some of the most prestigious, competitive companies in the world. And when it comes to something as important as your career, don’t you deserve to learn from someone who’s actually succeeded at doing what you’re hoping to do? Of course you do! Here are some of the things you’ll learn about how to transform your resume from average to awe-inspiring: How to handle tricky pitfalls like extended time off or unemployment and have your resume come out as strong as ever How to make your accomplishments sound dramatically more impressive without having to tell a single lie How to remove the guesswork about what to include in your resume and build it to the exacting specifications of your target job's requirements How to pass the four tests that companies will put your resume through with flying colors How to strike the perfect composition of content, white space, and page length to accentuate and differentiate your strengths How to avoid the common (and not so common) resume mistakes that leave your resume dead on arrival How to tell a powerful story that demonstrates your capabilities in a way that will knock the socks off anyone reading it How to stand out without resorting to cheap tricks that come off as cheesy or over-the-top PLUS, you’ll also gain access to a free companion website containing fully editable resume templates, a perfect resume checklist, and other bonus materials to give you everything you need to create a stunning resume that will get you noticed and land you interviews. Whether you’re a new graduate looking for your first job, a career veteran angling for your next move, a recent victim of a layoff, or someone looking to dip their toes back int

Raising a Screen-Smart Kid: Embrace the Good and Avoid the Bad in the Digital Age


Julianna Miner - 2019
    Making mistakes has always been a part of growing up, but how do parents help their kids navigate childhood and adolescence at a time when social media has the potential to magnify the consequences of those mistakes? Rather than spend all their time worrying about the worst-case scenario, readers get a bigger-picture understanding of their kids' digital landscape. Drawing on research and interviews with educators, psychologists, and kids themselves, Raising a Screen-Smart Kid offers practical advice on how parents can help their kids avoid the pitfalls and reap the benefits of the digital age by:- using social media to enhance connection with friends and family, instead of following strangers and celebrities, which is a predictor of loneliness and depression - finding online support and community for conditions such as depression and eating disorders, while avoiding potential triggers such as #Thinspiration Pinterest boards - learning and developing life skills through technology--for example, by problem-solving in online games--while avoiding inappropriate contentWritten by a public health expert and the creator of the popular blog Rants from Mommyland, this book shows parents how to help their kids navigate friendships, bullying, dating, self-esteem, and more online.