Leanpub Header

Skip to main content
Electronic Frontier Foundation logo

Electronic Frontier Foundation

Defending your civil liberties in a digital world.

www.eff.org/

Based in San Francisco, EFF is a donor-supported membership organization working to protect fundamental rights regardless of technology.

From the Internet to the iPod, technologies are transforming our society and empowering us as speakers, citizens, creators, and consumers. When our freedoms in the networked world come under attack, the Electronic Frontier Foundation (EFF) is the first line of defense. EFF broke new ground when it was founded in 1990—well before the Internet was on most people's radar—and continues to confront cutting-edge issues defending free speech, privacy, innovation, and consumer rights today. From the beginning, EFF has championed the public interest in every critical battle affecting digital rights.

These Awesome Books Support Our Cause!

The Venture Hacks Bible cover

The Venture Hacks Bible

Babak Nivi, Naval Ravikant

Go, The Standard Library cover

Go, The Standard Library

Daniel Huckstep

Uncensored cover

Uncensored

Hunter Walk, Eric Ries

Uncensored cover

Uncensored

Hunter Walk, Eric Ries

97 Things Every Programmer Should Know - Extended cover

97 Things Every Programmer Should Know - Extended

Shirish Padalkar

El camino a un mejor programador cover

El camino a un mejor programador

Esteban Manchado Velázquez, Yeray Darias Camacho, Joaquin Caraballo

Use Vim Like A Pro cover

Use Vim Like A Pro

Tim Ottinger

Modern Java cover

Modern Java

Adam L. Davis

El camino a un mejor programador cover

El camino a un mejor programador

Esteban Manchado Velázquez, Yeray Darias Camacho, Joaquin Caraballo

El camino a un mejor programador cover

El camino a un mejor programador

Esteban Manchado Velázquez, Yeray Darias Camacho, Joaquin Caraballo

Lisp Web Tales cover

Lisp Web Tales

Pavel Penev

Crimson Highlights cover

Crimson Highlights

Hank Burton

Deploy Rails BlueBook 2014 Edition cover

Deploy Rails BlueBook 2014 Edition

John B. Wyatt IV

Linux headless cover

Linux headless

Mathias Weidner

Your API Is Bad cover

Your API Is Bad

Paddy Carver

Laravel 10 Official Documentation cover

Laravel 10 Official Documentation

Gary Blankenship

The Lean Launch cover

The Lean Launch

ConceptCodify

Using Zend Framework 2 cover

Using Zend Framework 2

Oleg Krivtsov

Fehlersuche bei Linux Servern und Netzwerken cover

Fehlersuche bei Linux Servern und Netzwerken

Mathias Weidner

PDF-KungFoo with Ghostscript & Co. cover

PDF-KungFoo with Ghostscript & Co.

Kurt Pfeifle

Privacy in Digital Era cover

Privacy in Digital Era

Richard White

Quick Guide For Firefox OS App Development cover

Quick Guide For Firefox OS App Development

Andre Garzia

The Scrum Survival Guide cover

The Scrum Survival Guide

Serge Beaumont

Principles and Practices of Software Craftsmanship cover

Principles and Practices of Software Craftsmanship

Michael Nash

What's New in Java 8 cover

What's New in Java 8

Adam L. Davis

Lando Cruz and The Coup Conspiracy cover

Lando Cruz and The Coup Conspiracy

George Donnelly

PDF-KungFoo Workshop I cover

PDF-KungFoo Workshop I

Kurt Pfeifle, Sven Guckes

PHP: The "Right" Way cover

PHP: The "Right" Way

Phil Sturgeon, Josh Lockhart

Automate PHP Deploys 2014 cover

Automate PHP Deploys 2014

John B. Wyatt IV

Underhanded JavaScript cover

Underhanded JavaScript

Xuanyi Chew

There Are No Rules cover

There Are No Rules

PersonalOpz

Black Magic cover

Black Magic

Dan Shaurette

Programación para Niños cover

Programación para Niños

Peter Armstrong, Obie Fernandez, Debi & Pablo Bontti

PHP: Правильный путь cover

PHP: Правильный путь

Pavel Savinov

Guia da Cervejaria Hacker cover

Guia da Cervejaria Hacker

Marcio S Galli, Gedini

Git Flow cover

Git Flow

Jhaura Wachsman

Recurring Revenue For Web Agencies cover

Recurring Revenue For Web Agencies

Visnja Zeljeznjak

Beware The Books cover

Beware The Books

Derrik B.

AngularJs vs EmberJs cover

AngularJs vs EmberJs

Brendan Graetz

Web Development Using Elixir cover

Web Development Using Elixir

Shane Logsdon

Der Paketfilter bei OpenWrt cover

Der Paketfilter bei OpenWrt

Mathias Weidner

Bumper Sticker y la princesa emplumada cover

Bumper Sticker y la princesa emplumada

Andrés Diplotti

How to Start a Startup cover

How to Start a Startup

PersonalOpz

TLDR cover

TLDR

PersonalOpz

Times Uncertain cover

Times Uncertain

Kaustav Das Modak

Passion and Perseverance cover

Passion and Perseverance

Will Johnson

Sales cover

Sales

Will Johnson

Diario cover

Diario

Adrian Haasler García

iSAQB Glossary of Software Architecture Terminology cover

iSAQB Glossary of Software Architecture Terminology

Gernot Starke, Ulrich Becker, Carola Lilienthal, Michael Mahlberg, Simon Kölsch, Alexander Lorz, Andreas Rausch, Roger Rhoades, Sebastian Fichtner, Phillip Ghadir, Mahbouba Gharbi, Matthias Bohlen, Mirko Hillert, Benjamin Wolf

Modern Java: Second Edition cover

Modern Java: Second Edition

Adam L. Davis

Developing Quality NodeJs Applications cover

Developing Quality NodeJs Applications

Brendan Graetz

Make Art with Python cover

Make Art with Python

Kirk Kaiser

Jquery Learning Center cover

Jquery Learning Center

offDocs

An Introduction to Cloud Development and Engineering cover

An Introduction to Cloud Development and Engineering

Elliot Forbes, Alan Reid

iSAQB References for Software Architecture cover

iSAQB References for Software Architecture

Gernot Starke, Peter Hruschka, Carola Lilienthal, Andreas Rausch, Markus Harrer

Your Safety and Privacy Online cover

Your Safety and Privacy Online

Siggi Bjarnason

Shadow IT cover

Shadow IT

djilpmh pi

Fehlersuche bei IPsec VPN mit IKEv2 cover

Fehlersuche bei IPsec VPN mit IKEv2

Mathias Weidner

TOR Accessible Raspberry Pi Motion Capture Camera (How To DIY) cover

TOR Accessible Raspberry Pi Motion Capture Camera (How To DIY)

djilpmh pi

How to Work on Oneself cover

How to Work on Oneself

Jens Oliver Meiert

A Complete Guide to Standard C++ Algorithms cover

A Complete Guide to Standard C++ Algorithms

Šimon Tóth

Docker Seguro cover

Docker Seguro

Ulises Gascón

Surviving the C++ Coding Interview cover

Surviving the C++ Coding Interview

Šimon Tóth

The Problems With All the Good Things cover

The Problems With All the Good Things

Jens Oliver Meiert

Code Is for Humans cover

Code Is for Humans

Zohar Jackson

Fixing Local News cover

Fixing Local News

Ken Buckler

A Guide to Desktop Linux in 2025 cover

A Guide to Desktop Linux in 2025

James North