Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.031 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'donated': 0.05; 'subject:Python': 0.06; 'works.': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'commons': 0.16; 'license.': 0.16; 'proceeds': 0.16; 'wrote:': 0.18; 'foundation,': 0.20; 'programming': 0.22; 'hack': 0.22; 'cc:addr:python.org': 0.22; 'header:User-Agent:1': 0.23; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; "i've": 0.25; 'source': 0.25; 'chapter': 0.26; 'header:In-Reply-To:1': 0.27; 'work.': 0.31; 'code': 0.31; 'python"': 0.31; 'third': 0.33; 'subject:with': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'explains': 0.36; 'thanks': 0.36; 'implement': 0.38; 'message-id:@gmail.com': 0.38; 'how': 0.40; 'subject:"': 0.60; 'free': 0.61; 'new': 0.61; 'email addr:gmail.com': 0.63; 'to:addr:gmail.com': 0.65; 'book,': 0.68; 'sales': 0.69; 'secret': 0.74; '100%': 0.77; 'received:192.168.0.3': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=wnOVBKyQULu8eApgyndA/oTzSjg/v/6OaVSZ/MC02EM=; b=gy8uw8gGwoOqM+8/MvTlO9Zqx0hKnj967pOlqf8PeBd4N3zOHwUd2M3SUkhlBP9s+5 vgugtceRo14iZ1vQdUz7eWMpXm6+VfwCSI1c/USsoOSyLowDnrlJDnw/+VZlcFobTAw4 Rh+mBV001H2yiVsy97alQPgZObjp93aaBgyukDAMhdWnIzNl1cU6Tfv7HPjk5nHTYsw1 AFYDp6KSx8ahucY/ZZ5NMnvCb/U9nl+c0rV4B5VxwLqfYfPZDW2tD2HceEX4bIcG3LPp SfXZpEapiAMnj74yCQpaG8JjpGQnUJJJ9eUvT+BFSaRUgyGWRq2I7xEcuslAPlbUi1rB rGIQ== X-Received: by 10.180.36.48 with SMTP id n16mr47757663wij.30.1366452773967; Sat, 20 Apr 2013 03:12:53 -0700 (PDT) Date: Sat, 20 Apr 2013 12:12:50 +0200 From: Karim User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 MIME-Version: 1.0 To: asweigart@gmail.com Subject: Re: Free book, "Hacking Secret Ciphers with Python" References: <4eb75135-ebaa-43ed-b7a0-7e8208a243e1@googlegroups.com> In-Reply-To: <4eb75135-ebaa-43ed-b7a0-7e8208a243e1@googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 14 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1366452775 news.xs4all.nl 2252 [2001:888:2000:d::a6]:46215 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:43953 On 20/04/2013 08:37, asweigart@gmail.com wrote: > I've released my third book, "Hacking Secret Ciphers with Python" for free under a Creative Commons license. This book is aimed at people who have no experience programming or with cryptography. The book goes through writing Python programs that not only implement several ciphers but also can hack these ciphers. Each chapter presents a new program and explains how the source code works. > > You can download the book from http://inventwithpython.com/hacking > > 100% of the proceeds from the book sales will be donated to the Electronic Frontier Foundation, Creative Commons, and The Tor Project. Very good book! 1000 Thanks for your unvaluable work. By the way who is Aaron? Karim France