Сообщения в idec.talks

Re: Первая коллизия???

Ответ на сообщение
shaos> Это к Andrew Lobanov
shaos> А так там доке в маркдауне ведь - для веба их преобразовывать надо
shaos> Маркдаун проще прям на гитхабе и смотреть...
Не проблема. В том же GitHub Pages из коробки есть Jekyll
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-10-10 11:24:21) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Это к Andrew Lobanov

А так там доке в маркдауне ведь - для веба их преобразовывать надо

Маркдаун проще прям на гитхабе и смотреть...
shaos to doesnm (2024-10-10 10:32:44) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Был сайт, да помер:
shaos> https://ii-net.tk/idec-doc/?p=main
shaos> (вебархив тоже похоже помер после недавнего хака)
На Github Pages поднимите раз там стандарт держите
Будет url типа https://idec-net.github.io или https://idec-net.githuh.io/new-docs
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-10-10 10:24:26) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Я ещё в декабре 2021 года предлагал доку поправить на A и z :)

ii://02tzzmoYvnkIfFNR8KNL

shaos to shaos (2024-10-10 10:20:33) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Был сайт, да помер:

https://ii-net.tk/idec-doc/?p=main

(вебархив тоже похоже помер после недавнего хака)
shaos to tuple (2024-10-10 09:58:21) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
> Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)
В английском варианте протокола написано более обтекаемо:
> msgID is a unique 20-symbol piece of base64-encoded sha256 hash. Special base64 symbols like + and / must be replaced by readable letters (like A and Z for example).
https://github.com/idec-net/new-docs/blob/master/protocol-en.md
shaos to hugeping (2024-10-10 09:52:34) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Кстати, про этот самый стандарт. Он выглядит сейчас не слишком презентабельно. Даже README нет в репозитории, описания концепций раскиданы по разным файлам без особой системности - выглядит как черновик.

Может форкнуть его и сделать красивым статическим сайтом на каком-нибудь hugo/jekyll?
tuple to hugeping (2024-10-10 08:36:17) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos>> Вроде все доки тут:
shaos>> https://github.com/idec-net/new-docs
hugeping> Спасибо. Цитата:
>> Примечание: production-реализации нод заменяют в полученной base64-строке плюс (+) и слэш (/) либо их аналоги (- и _) на буквы "A" и "Z" соответственно, дабы убрать из msgid спецсимволы.
hugeping> Собственно, поэтому я так и сделал! Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)
Но есть ли в этом смысл, если с некоторых станций идут сообщения, у которых msgid совсем не соответствует содержимому? :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to hugeping (2024-10-10 07:48:29) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
shaos> Вроде все доки тут:
shaos> https://github.com/idec-net/new-docs
Спасибо. Цитата:
> Примечание: production-реализации нод заменяют в полученной base64-строке плюс (+) и слэш (/) либо их аналоги (- и _) на буквы "A" и "Z" соответственно, дабы убрать из msgid спецсимволы.
Собственно, поэтому я так и сделал! Видимо, "стандарт" писался не очень аккуратно! Давайте зафиксируем всё-таки. Z или z? :)

hugeping to shaos (2024-10-10 06:42:45) [ссылка]

Re: python.15

Ответ на сообщение
>> Настоящая эзотерика может быть на любом языке программирования. Хотья на паскале.
shaos> Не - на паскале как ни пиши, всё равно получится валенок :)
Видимо, мы разное понимаем под эзотерическим программированием.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-10 05:57:08) [ссылка]

Re: python.15

Ответ на сообщение
tuple> Эзотерика это brainfuck или whitespace.
Лишь с одной стороны.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to tuple (2024-10-10 05:57:08) [ссылка]

Re: python.15

Ответ на сообщение
tuple>> Эзотерика это brainfuck или whitespace.
doesnm> А как же Erlang и Elixir?
А это вполне себе языки для работы. Как и хаскель. Как и си. Как и перл.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-10-10 05:57:08) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Я вот тут описывал свои изыскания: ii://oZon0mICyntTZHaFJO0o

A и Z:
- ii-go
- lessmore
- tgi

A и z:
- оригинальный ii (судя по архивным мессагам)
- ii-php
- iing
shaos to shaos (2024-10-10 03:44:25) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Вроде все доки тут:

https://github.com/idec-net/new-docs
shaos to iiii (2024-10-10 01:45:45) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Если исправить Z на z, то будет как в оригинальном ii
shaos to hugeping (2024-10-10 01:43:48) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
у меня точно ничё не было

а где вообще можно что-то почитать сейчас? список ббс-ок, спецификации?
iiii to hugeping (2024-10-09 22:34:15) [ссылка]

Re: Первая коллизия???

Ответ на сообщение
Так кто-нибудь скажет, какой алгоритм использовать для хеширования? :)
У меня сейчас что-то такое. Где наш "стандарт" вообще почитать сейчас?
func MsgId(msg string) string {
        h := sha256.Sum256([]byte(msg))
        id := base64.StdEncoding.EncodeToString(h[:])
        id = strings.Replace(id, "+", "A", -1)
        id = strings.Replace(id, "/", "Z", -1)
        return id[0:20]
}
hugeping to iiii (2024-10-09 20:52:21) [ссылка]

Re: python.15

Ответ на сообщение
Это да - экстремальная эзотерика
shaos to tuple (2024-10-09 18:21:11) [ссылка]

Re: python.15

Ответ на сообщение
tuple> Эзотерика это brainfuck или whitespace.
А как же Erlang и Elixir?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to tuple (2024-10-09 17:02:31) [ссылка]

Re: python.15

Ответ на сообщение
Эзотерика это brainfuck или whitespace.
tuple to shaos (2024-10-09 16:07:10) [ссылка]

Re: python.15

Ответ на сообщение
> Настоящая эзотерика может быть на любом языке программирования. Хотья на паскале.
Не - на паскале как ни пиши, всё равно получится валенок :)
shaos to Andrew Lobanov (2024-10-09 15:39:06) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
Там есть вот такое
ii.talk.2014 4 Ссылки
ii.test.2014 73 Тексты
а вот ii.tech.2014 нет...
shaos to Andrew Lobanov (2024-10-09 15:29:35) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
Я в какой то момент удалил все данные со всех компьютеров. У меня, собственно, и компьютера долгое время не было. Что где кто как архивирует я не знаю, я не знаю адресов других сайтов кроме hugeping.tk
iiii to Andrew Lobanov (2024-10-09 09:09:07) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
iiii> Кстати, а ii.tech.2014 где-нибудь показывают?
В 2014-м? :)

Я думал, у тебя всё осталось. В архивал аликорновских нет?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to iiii (2024-10-09 08:39:23) [ссылка]

Re: python.15

Ответ на сообщение
>> На перле писать быстрее и проще, чем на пайтоне в разрезе различных анализаторов и мелких утилит.
shaos> Ну это кому как - мне например анализаторы и мелкие утилиты на голых сях проще писать :)
На сях много телодвижений приходится делать.
shaos> Покажи какой-нибудт перл в несколько строк, чтобы понять о чём речь
Под рукой нет.
>> А ещё он лучше подходит для эзотерического программирования.
shaos> Настоящая эзотерика это когда чистая Функциональщина :)
Настоящая эзотерика может быть на любом языке программирования. Хотья на паскале.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-10-09 07:54:58) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
Кстати, а ii.tech.2014 где-нибудь показывают?
iiii to iiii (2024-10-09 07:40:06) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
ещё

https://www.linux.org.ru/forum/talks/10258332
iiii to shaos (2024-10-09 07:34:42) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
В jsonoвой версии это быть не могло, там были просто хэши на 32 символа от sha256

Что было в версиях до 0.1, я не помню.
iiii to iiii (2024-10-09 07:20:08) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
Странно. Мне казалось, что я просто вырезал символы, а потом делал .rjust('A',20). Ну, может и так.
iiii to shaos (2024-10-09 07:19:18) [ссылка]

Re: Оригинальный сервер ii

Ответ на сообщение
аха :)

api/sx.py: return base64.urlsafe_b64encode( hashlib.sha256(s).digest() ).replace('-','A').replace('_','z')[:20]
shaos to shaos (2024-10-09 07:17:05) [ссылка]