# Re: Клиенты ii/IDEC для ретрокомпьютеров
shaos (spnet, 2) → hugeping – 03:23:25 2024-10-09
> Про zx с выходом в сеть я не очень в курсе, насколько это вообще живо и у кого это есть.
Ну как минимум у меня есть :)
Российский клон сетевушки Spectranet и настоящий ZX Spectrum+ (48K)
И в спектрум-эмуляторе Fuse оно поддержано - можно прям сразу кодить и проверять ;)
Я про Spectranet тут пару лет назад справшивал в эхе zx.spectrum ii://itlwlJxSI5IuWlf9VOze
shaos (spnet, 2) → hugeping – 03:23:25 2024-10-09
> Про zx с выходом в сеть я не очень в курсе, насколько это вообще живо и у кого это есть.
Ну как минимум у меня есть :)
Российский клон сетевушки Spectranet и настоящий ZX Spectrum+ (48K)
И в спектрум-эмуляторе Fuse оно поддержано - можно прям сразу кодить и проверять ;)
Я про Spectranet тут пару лет назад справшивал в эхе zx.spectrum ii://itlwlJxSI5IuWlf9VOze
# Re: Анархия хэшей
shaos (spnet, 2) → shaos – 08:32:06 2024-10-08
Поглядел в старые ботоэхи:
lor-opennet.2014 - почти все сообщения GOOD
lor-opennet.15 - порядка 60% GOOD и 40% BAD (после 1456319240 включительно)
habra.14 и habra.15 от difrex - все GOOD
P.S. Момент времени 1456319240 это "Wed Feb 24 2016 13:07:20 GMT+0000" начиная с которого в lor-opennet.* всё стало плохо...
shaos (spnet, 2) → shaos – 08:32:06 2024-10-08
Поглядел в старые ботоэхи:
lor-opennet.2014 - почти все сообщения GOOD
lor-opennet.15 - порядка 60% GOOD и 40% BAD (после 1456319240 включительно)
habra.14 и habra.15 от difrex - все GOOD
P.S. Момент времени 1456319240 это "Wed Feb 24 2016 13:07:20 GMT+0000" начиная с которого в lor-opennet.* всё стало плохо...
# Re: Новый узел IDEC http://shaos.net:8085
shaos (spnet, 2) → doesnm – 07:11:23 2024-10-08
> не хватает Manuel - Gas Gas Gas на фоне и анимации как гугл вырывается в топ
А сегодня внезапно вперёд вырвался Фейсбук :)
Правда хлопал он по вебу, а не по интерфейсу поинта:
TOP10 VISITORS:
[1] Facebook point=0 web=72 up=39.9MB (38%)
[2] Google point=214 web=1193 up=38.3MB (36%) <--- Google (9/hr)
[3] 62.109.31.x point=48 web=0 up=16.4MB (15%) <--- tavern (2/hr)
[4] 92.63.98.x point=72 web=0 up=4.8MB (4%) <--- tgi (3/hr)
[5] 95.165.9.x point=146 web=0 up=3.8MB (3%) <--- ping (6/hr)
[6] 24.6.124.x point=0 web=12 up=0.1MB (<1%)
[7] 172.59.161.x point=0 web=9 up=49KB
>> Читать далее
shaos (spnet, 2) → doesnm – 07:11:23 2024-10-08
> не хватает Manuel - Gas Gas Gas на фоне и анимации как гугл вырывается в топ
А сегодня внезапно вперёд вырвался Фейсбук :)
Правда хлопал он по вебу, а не по интерфейсу поинта:
TOP10 VISITORS:
[1] Facebook point=0 web=72 up=39.9MB (38%)
[2] Google point=214 web=1193 up=38.3MB (36%) <--- Google (9/hr)
[3] 62.109.31.x point=48 web=0 up=16.4MB (15%) <--- tavern (2/hr)
[4] 92.63.98.x point=72 web=0 up=4.8MB (4%) <--- tgi (3/hr)
[5] 95.165.9.x point=146 web=0 up=3.8MB (3%) <--- ping (6/hr)
[6] 24.6.124.x point=0 web=12 up=0.1MB (<1%)
[7] 172.59.161.x point=0 web=9 up=49KB
>> Читать далее
# Re: python.15
shaos (spnet, 2) → Andrew Lobanov – 07:03:48 2024-10-08
> Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)
В году эдак 1999 я бы тебя неистово поддержал :)
Я сам писал все свои бекенды именно на перле (т.к. ничего другого на публичных хостингах в те времена небыло) - я крутил перлы в CGI наверное года до 2005-го (хотя с 2003 у меня уже был форум phpBB, но сам я на PHP тогда ещё не писал ибо сомневался). Потом я перелез на сервлеты (java где-то до 2009 года пока полностью в ней не разочаровался), потом на функциональщину (язык hope через CGI примерно с 2010 по 2018 годы), а потом всё-таки осознал, что лучше и проще PHP ничего нет и всё своё последние лет 5 делаю на PHP+MySQL :)
Приведи хоть один аргумент почему Perl (Raku?) лучше чем Python для локального использования (хотя я все свои скрипты-анализаторы пишу на голых сях - мне так проще) или PHP для веб-бекендов?
shaos (spnet, 2) → Andrew Lobanov – 07:03:48 2024-10-08
> Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)
В году эдак 1999 я бы тебя неистово поддержал :)
Я сам писал все свои бекенды именно на перле (т.к. ничего другого на публичных хостингах в те времена небыло) - я крутил перлы в CGI наверное года до 2005-го (хотя с 2003 у меня уже был форум phpBB, но сам я на PHP тогда ещё не писал ибо сомневался). Потом я перелез на сервлеты (java где-то до 2009 года пока полностью в ней не разочаровался), потом на функциональщину (язык hope через CGI примерно с 2010 по 2018 годы), а потом всё-таки осознал, что лучше и проще PHP ничего нет и всё своё последние лет 5 делаю на PHP+MySQL :)
Приведи хоть один аргумент почему Perl (Raku?) лучше чем Python для локального использования (хотя я все свои скрипты-анализаторы пишу на голых сях - мне так проще) или PHP для веб-бекендов?
# Re: Первая коллизия???
shaos (spnet, 2) → Andrew Lobanov – 06:41:25 2024-10-08
> Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.
Ну ваш "стандарт" описывает вполне конкретно как msgid должен формироваться :)
Разве что чётко не прописано, что заменять надо на A (большую) и z (маленькую) ;)
shaos (spnet, 2) → Andrew Lobanov – 06:41:25 2024-10-08
> Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.
Ну ваш "стандарт" описывает вполне конкретно как msgid должен формироваться :)
Разве что чётко не прописано, что заменять надо на A (большую) и z (маленькую) ;)
# Re: Анархия хэшей
shaos (spnet, 2) → Andrew Lobanov – 06:39:03 2024-10-08
Ну как же - у меня bot.slashdot уже третью неделю бегает :)
Правда он стандартный из ii-php - там вроде всё как надо (я проверил)
Проверил также lor.opennet и bot.habr.rss (вроде как относительно новый бот) - там вроде тоже всё ок
Расширил свою питоновскую проверялку чтобы печатала первые строчки мессаги в ряд (чтобы грепать можно было с результатом сверки хеша):
>> Читать далее
shaos (spnet, 2) → Andrew Lobanov – 06:39:03 2024-10-08
Ну как же - у меня bot.slashdot уже третью неделю бегает :)
Правда он стандартный из ii-php - там вроде всё как надо (я проверил)
Проверил также lor.opennet и bot.habr.rss (вроде как относительно новый бот) - там вроде тоже всё ок
Расширил свою питоновскую проверялку чтобы печатала первые строчки мессаги в ряд (чтобы грепать можно было с результатом сверки хеша):
#!/usr/bin/python3
import base64,hashlib,sys;
for s in sys.argv:
if '.py' in s:
continue
filename = s
f = open(filename, "rb")
msg = f.read()
hash = base64.urlsafe_b64encode(hashlib.sha256(msg).digest()).decode("utf-8").replace('-', 'A').replace('_', 'z')[:20]
res = 'BAD'
>> Читать далее
# Re: Анархия хэшей
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
А у кого новые гейты из RSS стоят? Я думал, я один такой, но у меня этот гейт мхом уже порос.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
А у кого новые гейты из RSS стоят? Я думал, я один такой, но у меня этот гейт мхом уже порос.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: python.15
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> Gemini без TLS это Spartan по идее
shaos> а не Gopher? ;)
Gopher это не совсем оно.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> Gemini без TLS это Spartan по идее
shaos> а не Gopher? ;)
Gopher это не совсем оно.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: python.15
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
Нужна эха по перлу. Я для скриптоты перловку использую, а не пайтон :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Клиенты ii/IDEC для ретрокомпьютеров
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
shaos> Я правильно понимаю, что только я взялся писать клиента для ретрокомпов в 2021 году и до этого никто даже не пытался?
Насколько я помню, да. Не было у нас раньше ретрокомпьюристов.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
shaos> Я правильно понимаю, что только я взялся писать клиента для ретрокомпов в 2021 году и до этого никто даже не пытался?
Насколько я помню, да. Не было у нас раньше ретрокомпьюристов.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Первая коллизия???
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> У меня тоже судя по коду стоит проверка на 20. Это точно не в стандарте?
shaos> интересно, что как минимум 7 из проблемных 8 сообщений (у которых длина хэша 19 вместо 20) были созданы с помощью idec.el/0.1 пользователем Difrex (dynamic,1):
Проблема была не в idec.el, а в dynamic. Хеши считает нода, а не клиент.
shaos> и хэши там совсем неправильно посчитаны были т.к. реальные хеши ничего общего с названиями этих сообщений не имеют:
Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov (tavern,1) → shaos – 04:35:53 2024-10-08
>> У меня тоже судя по коду стоит проверка на 20. Это точно не в стандарте?
shaos> интересно, что как минимум 7 из проблемных 8 сообщений (у которых длина хэша 19 вместо 20) были созданы с помощью idec.el/0.1 пользователем Difrex (dynamic,1):
Проблема была не в idec.el, а в dynamic. Хеши считает нода, а не клиент.
shaos> и хэши там совсем неправильно посчитаны были т.к. реальные хеши ничего общего с названиями этих сообщений не имеют:
Реальные хеши это придуманное что-то. Они могут быть какие угодно, лишь бы не было коллизий.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
# Re: Клиенты ii/IDEC для ретрокомпьютеров
hugeping (ping,1) → shaos – 22:13:19 2024-10-07
А там есть упрощенная реализация tls1.2, по кр. мере для esp32. Её хватило. А для спектрума, конечно, нереально.
hugeping (ping,1) → shaos – 22:13:19 2024-10-07
А там есть упрощенная реализация tls1.2, по кр. мере для esp32. Её хватило. А для спектрума, конечно, нереально.
# Re: Анархия хэшей
shaos (spnet, 2) → doesnm – 17:50:34 2024-10-07
> Насколько это плохо?
Ну пока хэши уникальны и коллизий нет, то наверное норм
> И точно ли там новый код?
Надо смотреть…
shaos (spnet, 2) → doesnm – 17:50:34 2024-10-07
> Насколько это плохо?
Ну пока хэши уникальны и коллизий нет, то наверное норм
> И точно ли там новый код?
Надо смотреть…
# Re: Анархия хэшей
doesnm (tgi,8) → shaos – 17:22:58 2024-10-07
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
Насколько это плохо? И точно ли там новый код?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm (tgi,8) → shaos – 17:22:58 2024-10-07
shaos> Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
Насколько это плохо? И точно ли там новый код?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
# Re: Анархия хэшей
shaos (spnet, 2) → hugeping – 16:15:36 2024-10-07
Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
shaos (spnet, 2) → hugeping – 16:15:36 2024-10-07
Мне пока непонятно почему в 70% новых сообщений не сходится хэш - возможно новые генерилки RSS-новостей идут «мимо» стандартного пути посылки мессаг через апи поинта…
# Re: Клиенты ii/IDEC для ретрокомпьютеров
shaos (spnet, 2) → hugeping – 15:57:22 2024-10-07
> Я писал не для ретрокомпов, а для микропроцессоров. И не idec, а gemini клиента. :)
«И не в лотерею, а в карты. И не выиграл, а проиграл» :)
> В итоге есть прошивки для cardputer и еще одного неизвестного никому устройства...
А как проблема наличия TLS там была решена?
shaos (spnet, 2) → hugeping – 15:57:22 2024-10-07
> Я писал не для ретрокомпов, а для микропроцессоров. И не idec, а gemini клиента. :)
«И не в лотерею, а в карты. И не выиграл, а проиграл» :)
> В итоге есть прошивки для cardputer и еще одного неизвестного никому устройства...
А как проблема наличия TLS там была решена?
# Re: python.15
doesnm (tgi,8) → shaos – 12:51:19 2024-10-07
>> Gemini без TLS это Spartan по идее
shaos> а не Gopher? ;)
Не, гофер это немножко другое
А спартан именно нацелен на альтернативу Gemini
https://portal.mozz.us/spartan/spartan.mozz.us/
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm (tgi,8) → shaos – 12:51:19 2024-10-07
>> Gemini без TLS это Spartan по идее
shaos> а не Gopher? ;)
Не, гофер это немножко другое
А спартан именно нацелен на альтернативу Gemini
https://portal.mozz.us/spartan/spartan.mozz.us/
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
# Re: Клиенты ii/IDEC для ретрокомпьютеров
tuple (ping,54) → btimofeev – 10:24:14 2024-10-07
> rein
О да, ждём с нетерпением. Было бы очень здорово писать сообщения для idec на текстовом редакторе red.
tuple (ping,54) → btimofeev – 10:24:14 2024-10-07
> rein
О да, ждём с нетерпением. Было бы очень здорово писать сообщения для idec на текстовом редакторе red.
# Re: Клиенты ii/IDEC для ретрокомпьютеров
btimofeev (ping,6) → hugeping – 09:46:58 2024-10-07
hugeping> Мне наверное больше хотелось бы видеть простой клиент для того же plan9...
На rein..
btimofeev (ping,6) → hugeping – 09:46:58 2024-10-07
hugeping> Мне наверное больше хотелось бы видеть простой клиент для того же plan9...
На rein..
# Re: Клиенты ii/IDEC для ретрокомпьютеров
hugeping (ping,1) → shaos – 08:33:29 2024-10-07
Я писал не для ретрокомпов, а для микропроцессоров. И не idec, а gemini клиента. :) В итоге есть прошивки для cardputer и еще одного неизвестного никому устройства... На самом деле, прикольно, я даже хотел заметку написать. Но руки не дошли. Такой прям "детокс" получается. )
Проблема в том, что нет "стандартной" простой вещи для которой бы хотелось писать такие штуки. Про zx с выходом в сеть я не очень в курсе, насколько это вообще живо и у кого это есть.
Мне наверное больше хотелось бы видеть простой клиент для того же plan9... Хотя опять же, веб интерфейс простой без js решает задачу..
P.S. Edited: 2024-10-07 09:33:38
hugeping (ping,1) → shaos – 08:33:29 2024-10-07
Я писал не для ретрокомпов, а для микропроцессоров. И не idec, а gemini клиента. :) В итоге есть прошивки для cardputer и еще одного неизвестного никому устройства... На самом деле, прикольно, я даже хотел заметку написать. Но руки не дошли. Такой прям "детокс" получается. )
Проблема в том, что нет "стандартной" простой вещи для которой бы хотелось писать такие штуки. Про zx с выходом в сеть я не очень в курсе, насколько это вообще живо и у кого это есть.
Мне наверное больше хотелось бы видеть простой клиент для того же plan9... Хотя опять же, веб интерфейс простой без js решает задачу..
P.S. Edited: 2024-10-07 09:33:38
# Re: Анархия хэшей
hugeping (ping,1) → shaos – 08:23:48 2024-10-07
Кажется, что хеш-функция всё-таки должна быть строго задана в стандарте. Ну, или мы считаем что она задана, но не в части тех символов... Де факто, так ведь и получилось...
hugeping (ping,1) → shaos – 08:23:48 2024-10-07
Кажется, что хеш-функция всё-таки должна быть строго задана в стандарте. Ну, или мы считаем что она задана, но не в части тех символов... Де факто, так ведь и получилось...
# Re: python.15
shaos (spnet, 2) → doesnm – 06:08:00 2024-10-07
> Gemini без TLS это Spartan по идее
а не Gopher? ;)
shaos (spnet, 2) → doesnm – 06:08:00 2024-10-07
> Gemini без TLS это Spartan по идее
а не Gopher? ;)
# Re: python.15
doesnm (tgi,8) → shaos – 05:41:14 2024-10-07
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
Gemini без TLS это Spartan по идее
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm (tgi,8) → shaos – 05:41:14 2024-10-07
>> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
shaos> TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
shaos> P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
shaos> https://sprinternet.io/iii-web.php?echo=python.15
Gemini без TLS это Spartan по идее
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
# Re: python.15
shaos (spnet, 2) → doesnm – 03:43:27 2024-10-07
> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
https://sprinternet.io/iii-web.php?echo=python.15
shaos (spnet, 2) → doesnm – 03:43:27 2024-10-07
> Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
TLS сильно неретрокомпьютерно - именно поэтому gemini никогда не будет на ретрокомпах ибо тяжко....
P.S. Тем временем я вытащил из небытия эху python.15 и добавил в список эх на моём узле:
https://sprinternet.io/iii-web.php?echo=python.15
# Re: Анархия хэшей
shaos (spnet, 2) → shaos – 00:06:52 2024-10-07
Совместил вместа архивы старых и новых мессаг (получилось более 67 тысяч сообщений) и прогнал новый возможный алгоритм хеширования с отбрасыванием 2 нецифробуквенных символов вместо замены (и с добиванием хвоста нулями, если вдруг надо будет):
base64.urlsafe_b64encode(hashlib.sha256(msg).digest()).decode("utf-8").replace('-', '').replace('_', '')[:20].ljust(20,'0')
В итоге распределение букв в сформированном таким образом msgid стало плюс-минус равномерным:
0 1072
1 1110
2 1064
3 1026
4 1117
5 1139
6 1049
7 1084
8 1055
>> Читать далее
shaos (spnet, 2) → shaos – 00:06:52 2024-10-07
Совместил вместа архивы старых и новых мессаг (получилось более 67 тысяч сообщений) и прогнал новый возможный алгоритм хеширования с отбрасыванием 2 нецифробуквенных символов вместо замены (и с добиванием хвоста нулями, если вдруг надо будет):
base64.urlsafe_b64encode(hashlib.sha256(msg).digest()).decode("utf-8").replace('-', '').replace('_', '')[:20].ljust(20,'0')
В итоге распределение букв в сформированном таким образом msgid стало плюс-минус равномерным:
0 1072
1 1110
2 1064
3 1026
4 1117
5 1139
6 1049
7 1084
8 1055
>> Читать далее