Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin3!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!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.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'read.': 0.03; 'algorithm': 0.04; 'binary': 0.07; 'granted,': 0.07; 'e.g.,': 0.09; 'english,': 0.09; 'feedback:': 0.09; 'properly.': 0.09; 'reformat': 0.09; 'whatever.': 0.09; 'assume': 0.14; '<>.': 0.14; '(link': 0.16; '(there': 0.16; 'bit)': 0.16; 'dig': 0.16; 'filename:fname piece:signature': 0.16; 'formatted': 0.16; 'here).': 0.16; 'highlighted': 0.16; 'incomplete': 0.16; 'i\xe2\x80\x99m': 0.16; 'received:78.47': 0.16; 'typos': 0.16; 'unlikely': 0.16; 'visited': 0.16; 'subject:python': 0.16; 'code.': 0.18; 'do.': 0.18; 'header:User-Agent:1': 0.23; 'format,': 0.24; 'mathematical': 0.24; 'propose': 0.24; 'compare': 0.26; 'header :In-Reply-To:1': 0.27; 'idea': 0.28; 'character': 0.29; 'work.': 0.31; 'code': 0.31; 'concise': 0.31; 'directly,': 0.31; 'subject:skip:i 10': 0.31; 'probably': 0.32; 'stuff': 0.32; 'supposed': 0.32; 'another': 0.32; 'quite': 0.32; '(including': 0.33; 'implemented': 0.33; 'could': 0.34; 'case,': 0.35; 'but': 0.35; 'there': 0.35; 'curious': 0.36; 'should': 0.36; 'feedback': 0.38; 'subject:new': 0.38; 'to:addr:python-list': 0.38; 'fact': 0.38; 'functional': 0.39; 'realize': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'how': 0.40; 'skip:u 10': 0.60; 'read': 0.60; 'eventually': 0.60; 'full': 0.61; 'first': 0.61; 'become': 0.64; 'more': 0.64; 'taking': 0.65; 'dear': 0.65; 'due': 0.66; 'website:': 0.67; 'believe': 0.68; 'natural': 0.68; 'statement,': 0.68; 'fact,': 0.69; 'to,': 0.72; 'attractive': 0.81; 'ambiguous': 0.84; 'copy-paste': 0.84; 'fluently': 0.84; 'p.s.:': 0.84; 'take,': 0.84; 'mails': 0.89; 'confront': 0.91; 'don\xe2\x80\x99t': 0.91; 'you\xe2\x80\x99re': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wielicki.name; s=k001.sol; t=1424335109; bh=tGm+l/WpwvuAhkYB9Kh++ZUiJQSQIXnrekn5LSBQEOI=; h=Date:From:To:Subject:References:In-Reply-To; b=usRDtyqhtUAXuDGNiXIQu4HtPYJjC+ITV2pRjIbUnHLJ2ozRF/74dWetyPqDMIUs+ 6ALHIunG7lYx64WBHUciHFEQuUif6QDyTek3Ce887yZ8HSQ+91/1+brGmejavxg+qY 8/yHL1KWAAYi7AsJGmNzH0gMnqfB93d1J0sjU4klbKZHIpe7ngRQc6e+fdGC4kM+9a xT8tzCAi77mAXh/fJudtyuifpx+4EK21C/5KAdwODHT2ySREM/pxfSvXG7NrYcEq9G GGC9VdVbGS4N/RnKPdT0cWAOevqsnwmwzPz9w5Dw12WB7LEROl27NWwEFjTG7D6GF9 VQwLnnWVf/WZA== Date: Thu, 19 Feb 2015 09:38:25 +0100 From: Jonas Wielicki User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: python implementation of a new integer encoding algorithm. References: In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="TgcUBRuGC1iSlvn0d3eujpRKxMoeqBHTq" X-Mailman-Approved-At: Thu, 19 Feb 2015 10:52:22 +0100 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: 90 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1424339543 news.xs4all.nl 2849 [2001:888:2000:d::a6]:44920 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:85889 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --TgcUBRuGC1iSlvn0d3eujpRKxMoeqBHTq Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dear Jan-Hein, I read through the discussion, but until you said it directly, I did not realize that you wanted feedback on your *python* code. In that case, let me note a few things which make it unlikely that you will get (usable) feedback: 1. The code on your website is not formatted and highlighted properly. This makes it hard to read. Of course, people can copy-paste it into their favourite highlighter, but that poses a hurdle some (including me) do not want to take, because of ... 2. ... we don=E2=80=99t exactly know how the algorithm is supposed to wor= k. Unfortunately (and I=E2=80=99m quite sure that this is not due to the fac= t that you=E2=80=99re not native english, because I was able to follow your mail= s without issues), your description of the algorithm on your blog is full of typos and incomplete or ambiguous grammar. It could also use some mathematical typesetting to make it more readable. I propose that you reformat both your description of the algorithm and your implementation to get a better review on it. In fact, I am quite curious about it (having implemented a MIDI-ish format I stole from Matroska without knowing, for my pet binary storage format, where I need small (less than 8 bit) at a number of occasions), but currently I don=E2= =80=99t have the time to dig through it if it doesn=E2=80=99t read fluently (ther= e are exams over here). I assume that many other people also have much other stuff to do. Another idea to make it more attractive for people to review your code (if you are not after a functional review) would be to go to, e.g., . I am not quite sure whether it would be "on-topic" there -- it would probably require a concise description of the algorithm so that people can make their own mind-model about how the algorithm is *supposed* to work and how your code works, to compare and see potential for optimization, code wise. best regards, jwi p.s.: On your website: > The natural character size is 2 bits, and that will eventually become > the standard. What is it with that statement? That bugged me when I visited the page for the first time. Just marketing-wise, I believe you should not confront people with a controversial statement, taking it for granted, on the first glance. It would be better to state that this is your implementation of Algorithm A (link to concise description included) and you would like to get feedback on your implementation or whatever. --TgcUBRuGC1iSlvn0d3eujpRKxMoeqBHTq Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJU5aEBAAoJEMBiAyWXYliKI1cP/2dv9JHZN+9NbR2WzWcXYfNM 77hnpwah1C5ReCH4J8LbWBVz0uhiCOzTsKxdXjSFh2lkMKUG4r7v5WE52boWJHr/ 4JtVT73Hz3UgdK1M6oBVvsMADoge9CTfLJ+3EqfE3jXrhCnoOIuqGm09sX+3wHs+ LnogvAfW7UnwJg8rt85LALwC+Z8Ao55otUX/0bPZZIf20sQQxao+R+d8U3K0WXjq 90TQIkCYYGD05mNs08YWNSYPirH+4PicO56LhopYMyxr35cPM8rV52c9IxdOrni3 VQEW0NqsDNzPfw9v2QmoS0aRmY1YbCu2K99p4XSpFkO22+rROQbX5f5PEOGwJCE/ 7x6YN55is5suWBFVIZg7tzqaPBfpW4HzkUXLEE2kOL/klmHBuMMW10Qxys2rNjWi 6KtuAzgppqdD7oOT7VAqKU6gSQtE/2X/fA33U9pwj6karzUAkiWBD454CZdIbJvW H6jzU5mI674dEs4cGkTkLRJqB+k4lD3Re7PIpvf+im5FICd4rswAU51LMv8Gs1gp /gGrqH5MB/kxCXwkZaI/tZsdMNSa2cyehYp3CHSuZIj4Ucx+udxGCcdt8krBuhea ScSNbPuLVZj+DIJN9mc711/gKKaa0WWjdXEFUgpS+F22aw6AucA+h/hxKs/fuctT yAg03msw+nPvu7NogDQ8 =umyd -----END PGP SIGNATURE----- --TgcUBRuGC1iSlvn0d3eujpRKxMoeqBHTq--