Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Marcel Logen <333200007110-0201@ybtra.de> |
|---|---|
| Newsgroups | de.test |
| Subject | Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID |
| Date | 2024-04-11 19:24 +0200 |
| Organization | Bureau Logen Bonn Germany |
| Message-ID | <87jzl3zuau.fsf@n14.ybtra.de> (permalink) |
| References | (4 earlier) <8734rsy8ok.fsf@n14.ybtra.de> <87v84owtss.fsf@n14.ybtra.de> <87il0nkia4.fsf_-_@n14.ybtra.de> <87y19jzvyy.fsf@n14.ybtra.de> <87r0fbzvln.fsf@n14.ybtra.de> |
Marcel Logen in de.test:
>Marcel Logen in de.test:
>>Marcel Logen in de.test:
>>>Marcel Logen in de.test:
>>>><https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/gnus/message.el?h=emacs-29.3#n5901>
>>>
>>>Beispiel:
>>>
>>>| Date: Thu, 11 Apr 2024 17:03:54 +0200
>>>| Message-ID: <87msq0j605.fsf@n14.ybtra.de>
>>>
>>>Die Variable "message-uniq-id-char" hat (in dieser Gnus-Sitzung?) den
>>>Wert 284.
>>>
>>> 284 % 25 = 9
>>> 284 // 25 = 11
>>>
>>>Also 11 * 25 + 9 = 284.
>>>
>>>Datumsumrechnung (mit GNU date in der bash):
>>>
>>> date -d '11 Apr 2024 17:03:54 +0200' +%s
>>>
>>>ergibt
>>>
>>> 1712847834.
>>>
>>>In Emacs ("M-x eval-expression" oder mit "M-:"):
>>>
>>> M-: (message-number-base36 (+ (ash 1712847834 -16) (ash 9 16)) 4) RET
>>>
>>>ergibt
>>>
>>> msq0
>>>
>>>und
>>>
>>> M-: (message-number-base36 (+ (logand 1712847834 #xffff) (ash 11 16)) 4) RET
>>>
>>>ergibt:
>>>
>>> j605
>>>
>>>"ash" ist "bit shift to left" (oder "to right", wenn das zweite Argument
>>>negativ ist). "logand" ist bitweises AND.
>>>
>>>Zusammen mit der User-ID 1000 (=> 87) hier auf dem Rechner kommt der
>>>linke Teil "87msq0j605" heraus. => OK!
>>>
>>>Die Frage ist natürlich, ob man aus einer gegebenen Gnus-Message-ID wieder
>>>den Wert von "message-uniq-id-char" berechnen kann ...
>>
>>Ich habe jetzt den Wert von "message-uniq-id-char" auf 0 gesetzt.
>>Mal sehen, was mit der Message-ID passiert.
>
>Ach so: Der Wert der Variablen wird bei jedem neuen Posting um 1 erhöht.
Genauer: bei jedem Aufruf von "message.el"? Grübel.
>| Date: Thu, 11 Apr 2024 18:48:37 +0200
>| Message-ID: <87y19jzvyy.fsf@n14.ybtra.de>
>
>timestamp: 1712854117
>
>1 = 0 * 25 + 1
>
>Also:
>
> M-: (message-number-base36 (+ (ash 1712854117 -16) (ash 1 16)) 4) RET
> => y19j
>
> M-: (message-number-base36 (+ (logand 1712854117 #xffff) (ash 0 16)) 4)
> => zvyy
So langsam blicke ich da durch. :-)
Mal rückwärts rechnen:
| user14@n14:~$ echo 'zyxwvutsrqponmlkjihgfedcba9876543210' && echo '0----+----1----+----2----+----3----+'
| zyxwvutsrqponmlkjihgfedcba9876543210
| 0----+----1----+----2----+----3----+
y 1 9 j
y19j = 1 * 36^3 + 34 * 36^2 + 26 * 36 + 16 = 91672
z v y y
zvyy = 0 * 36^3 + 4 * 36^2 + 1 * 36 + 1 = 5221
Der timestamp dazu war ja: 1712854117 (s. o.)
1712854117 // 65536 = 26136
1 * 65536 = 65536
--------
91672 (sieh an!)
M-: (logand 1712854117 #xffff) RET
=> 5221 (#o12145, #x1465)
Und: 1712854117 = 0x66181465
^^^^
Wie bekomme ich jetzt aus diesem Wust den Wert von "message-uniq-id-char"?
Hm ...
Na ja, vielleicht heute am späteren Abend mal weitermachen.
Marcel
Back to de.test | Previous | Next — Previous in thread | Next in thread | Find similar
ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-09 21:54 +0000
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-10 13:32 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 03:41 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 03:43 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 03:44 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 03:51 +0200
ignore 46754.00 - [Gnus] Aufbau der Message-ID (was: ignore 04205.45) Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 17:53 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 19:24 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-12 01:00 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Stefan Claas <pollux@tilde.club> - 2024-04-12 18:17 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-13 22:09 +0000
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-15 01:51 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-15 01:59 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-15 02:12 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-15 02:21 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-15 02:26 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-17 17:38 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-19 12:22 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-19 12:25 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-19 14:16 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 18:48 +0200
Re: ignore 46754.00 - [Gnus] Aufbau der Message-ID Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 18:56 +0200
Re: ignore 04205.45 Christian Schumacher <cs.spam@nurfuerspam.de> - 2024-04-11 09:28 +0000
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 16:01 +0200
Re: ignore 04205.45 Christian Schumacher <cs.spam@nurfuerspam.de> - 2024-04-11 14:41 +0000
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-11 17:03 +0200
Re: ignore 04205.45 Christian Schumacher <cs.spam@nurfuerspam.de> - 2024-04-20 22:41 +0200
Re: ignore 04205.45 Stefan Claas <pollux@tilde.club> - 2024-04-20 22:57 +0200
Re: ignore 04205.45 Christian Schumacher <cs.spam@nurfuerspam.de> - 2024-04-21 12:09 +0000
Re: ignore 04205.45 Stefan Claas <pollux@tilde.club> - 2024-04-21 14:25 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-21 13:26 +0200
Re: ignore 04205.45 Marcel Logen <333200007110-0201@ybtra.de> - 2024-04-21 13:42 +0200
Re: ignore 04205.45 Stefan Claas <pollux@tilde.club> - 2024-04-21 13:48 +0200
Re: ignore 04205.45 Stefan Claas <pollux@tilde.club> - 2024-04-21 13:57 +0200
csiph-web