Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

No one wants war. -- Kirk, "Errand of Mercy", stardate 3201.7


devel / comp.lang.python / Re: tail

SubjectAuthor
o Re: tailMarco Sulla

1
Re: tail

<mailman.242.1650815817.20749.python-list@python.org>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=18025&group=comp.lang.python#18025

 copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: Marco.Su...@gmail.com (Marco Sulla)
Newsgroups: comp.lang.python
Subject: Re: tail
Date: Sun, 24 Apr 2022 17:56:18 +0200
Lines: 10
Message-ID: <mailman.242.1650815817.20749.python-list@python.org>
References: <CAPTjJmrJacamKq1V5T8FECkm4jURdYQgj0VsC+JK5Db0NoFaww@mail.gmail.com>
<YmR5KHiegnFT3Zt+@cskk.homeip.net>
<CABbU2U8YYGq++RjAebC7ExWPsWqZYrLg7WZXjuHr-XbkURE5SQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de 11kCjusXbzP4HWBD1367HAvfAayUgUolC0xdcoQFTa1w==
Return-Path: <elbarbun@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=NLSqHhYd;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.014
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; '2022': 0.05; 'sun,': 0.07;
'received:209.85.219': 0.09; 'cameron': 0.16; 'from:name:marco
sulla': 0.16; 'locate': 0.16; 'newline': 0.16; 'simpson': 0.16;
'wrote:': 0.16; 'to:addr:python-list': 0.20; 'approach': 0.31;
'think': 0.32; 'message-id:@mail.gmail.com': 0.32; "didn't": 0.34;
'header:In-Reply-To:1': 0.34; 'received:google.com': 0.34;
'from:addr:gmail.com': 0.35; 'using': 0.37; 'received:209.85':
0.37; 'this.': 0.37; 'file': 0.38; 'read': 0.38; 'received:209':
0.39; 'use': 0.39; 'both': 0.40; 'little': 0.73
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=Lrfa7GJh/aAcimESzIknqpHSz2j0Yf0Qm3vtSCvz0qE=;
b=NLSqHhYdlou+8Ms5KL6lATmH7dgXnHmvOBBYip7vSdMHTAczafj42lNDHiIsahZw3v
NN37z2Aj2FEZR/Ddk3RtN1mI1zLXpZfEtQHK6KD82CtfF5G+T4w5pICCEId9wQiqu9Xd
VS8F3a+CDXy+0DDgfemaKv5uBEmOSCyYGt6g5Yic1O9I8hv8IRc+wS8rW2Z9Vfn8+Q1k
De6Kbh4/5wIBnLH37j/F9fjR6kqfOgq3bixL1YCUrh6i/RBdERal47bIl22NAJIoT9ue
7T5ol7lMa77+WHKDYwdTg78wJ2t7/zPueqstKIyb7yhmmxUAw3o/F2miOGfmQfk6QGHA
A14g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=Lrfa7GJh/aAcimESzIknqpHSz2j0Yf0Qm3vtSCvz0qE=;
b=Vbe6giDsnBtUeIIH/+vsrXvjmYA1+Fkbv5xxgyxXohe0MTz5MINcbRjnta/kcxyubA
uEE9opEG6WDVOijnRx9BBL+mwf6/SelSMB1RmKU+/tXJJhCKeUA+Vffb6ER0qpiZ7U5I
R/duMzUGLiLlum9MHSODZDHAVd9Fz5ADQrDc9DgANNOMwB7pl4p7pybrblx/sNpPaRDa
upZDkuUag/H4wLLcnDX6N81OIV5MsI1GJ9PMxqhlsZc0FOaVgjPvzneRY4dwxaHrj6Oj
5txJ+ulFXQXDky7QGeD7O2kDI34t6O9ILj4EtPBCGvrISlptQmkElIDzMAZGr347/0AA
ooaw==
X-Gm-Message-State: AOAM530Nsib6GLZSQI43qZ9wM+gqXjDtV3f5PZTAAwkpxyRlNXrJbws1
xceQv1SZaF6JT2+ViZJO10eLLmeJCDAX44AelzZMLELRlX4=
X-Google-Smtp-Source: ABdhPJz2YSdiEcmAwfYT1As8xCOKzhtFoHE/GSKXrYTw71TTUkH2s3iJj52JJ+CHja1SRWnrUMn7109ynnf/Xq7MS7U=
X-Received: by 2002:a05:6902:140c:b0:648:4f12:d053 with SMTP id
z12-20020a056902140c00b006484f12d053mr2402378ybu.559.1650815814897; Sun, 24
Apr 2022 08:56:54 -0700 (PDT)
In-Reply-To: <YmR5KHiegnFT3Zt+@cskk.homeip.net>
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CABbU2U8YYGq++RjAebC7ExWPsWqZYrLg7WZXjuHr-XbkURE5SQ@mail.gmail.com>
X-Mailman-Original-References: <CAPTjJmrJacamKq1V5T8FECkm4jURdYQgj0VsC+JK5Db0NoFaww@mail.gmail.com>
<YmR5KHiegnFT3Zt+@cskk.homeip.net>
 by: Marco Sulla - Sun, 24 Apr 2022 15:56 UTC

On Sun, 24 Apr 2022 at 00:19, Cameron Simpson <cs@cskk.id.au> wrote:

> An approach I think you both may have missed: mmap the file and use
> mmap.rfind(b'\n') to locate line delimiters.
> https://docs.python.org/3/library/mmap.html#mmap.mmap.rfind
>

Ah, I played very little with mmap, I didn't know about this. So I suppose
you can locate the newline and at that point read the line without using
chunks?

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor