IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#acetonevideo
/2023/03/02
~acetone
@qend
Guest32853
Leopold
Most2_
`
anon
fidoid
grimreaper
hsem
offensiv-
poriori
qbit_
tensor_
typhoon
weko
whothefuckami
xadmpp
kuzmich weko: ты вчера говорил про митап, следующий 11 марта будет, судя по
kuzmich топику?
acetone kuzmich: да, в этом плане топик всегда содержит актуальную информацию
kuzmich acetone: а где они обычно проходят? Weko не пошутил про стриминг в ш2з?
acetone kuzmich: mumble.acetone.i2p - вот тут
acetone не шутил)
kuzmich нормально, надо будет придти послушать
acetone kuzmich: голосом может говорить любой желающий) вот в планах онлайн-радио, там, надеюсь, будет что послушать и получится с организацией
kuzmich есть айскаст, кажется он умеет что-то с потоковым радио. Не
kuzmich пробовали?
acetone kuzmich: он умеет, да. у меня опыта только нет. вчера, кажется, писал в чат об этом
kuzmich не увидел наверное
acetone kuzmich: тестов радио-стриминга много, например, acetone.i2p/radio-synth-32
kuzmich англоязычные коллеги по криптошизе говорят что-нибудь? Может у
kuzmich кого опыт был, подсказали бы
acetone kuzmich: ближе к делу поспрашиваю. tolstoevsky точно сам что-то с нуля поднимал у себя
kuzmich i2p ощущается какой-то маленькой деревенькой. Одни знакомые ники
acetone kuzmich: да, это точно) на нескольких людях стоит вся инфраструктура (горстка публичных сервисов)
acetone но сейчас куда живее все, чем было пару-тройку лет назад, когда я сюда попал впервые
kuzmich acetone: я тут всего год, помню только как на кислице срали двачеры
kuzmich борд тогда много появилось, но сейчас совсем поумирали, а может
kuzmich это периодически так происходит
acetone Кто-нибудь сталкивался с WebAssembly? Что это за чертовщина)))
acetone Написал плюсовый hello world, а он у меня в JS собрался и в браузере открылся. Аааааа))) Что за магия нахххер
acetone Мне тут задачка стоит чат-рулетку написать со сквозным шифрованием. Думаю а не попробовать ли на С++ и фронтэнд забабахать :D
acetone s o h a r d c o r e
kuzmich acetone: если помню правильно, тебе все равно нужен жс для вебассембли
acetone kuzmich: да, кончено, на JS отрабатывает
kuzmich acetone: кончено, но чем богаты
astralpo ну даже чаты же делают без жс
acetone astralpo: чат без JS в браузере... да чтобы еще юзабельно было, да еще с оконечным шифрованием на стороне пользователей...
acetone думаю, без JS это просто не возможно)
astralpo зачем это шифрование? Ну видит сервер историю чата, который он же хостит
astralpo а вот без шифрования есть даже реализации
acetone astralpo: задумка в том, что анонимный чат анонимен даже относительно сервера :) не я тз придумал
astralpo ну и как оно будет работать? Если сервер перехватывает хендшейк
acetone astralpo: как он его перехватывает? это передает публичные ключи сторон и только
astralpo Опять-таки если чат именно групповой - это нужно будет по копии сообщения на каждого участника, и шифровать новым ключом
astralpo а я объясню
acetone astralpo: не групповой, тет-а-тет
astralpo сервер получает один публичный ключ, а передает другой
astralpo свой
astralpo соответственно сам расшифровывает потом данные и шифруем ключом другого пользователя
astralpo и пользователям не видно что их читают
acetone astralpo: классический mitm, ага. подумаю что можно предпринять, чтобы сделать более прозрачным процесс обмена ключами
astralpo ну в целом решение есть, только в браузере оно не будет работать
astralpo избавиться от сервера и сделать p2p
acetone как минимум, отображать отпечаток ключа, для которого шифруется. шиза конечно может пойти до того, что на сервере нейросеть перехватывает все сообщения, в которых юзеры шлют отпечатки ключей и подменяет их нужным ему образом)
astralpo проверить это можно будет только имея два i2p-адреса, с обоих зайти на сервер и смотреть сигнатуры на совпадения со своими
astralpo и то это не спасет от избирательного mitm, когда перехват делают только для избранных пользователей
kuzmich чат рулетка в ш2з?
kuzmich звучит как викторина "определи ник по манере разговора"
astralpo а какой у меня ник?)
kuzmich astralpo
kuzmich я выиграл?
astralpo не, нужны конспирологические теории и вычисления по манере разговора
astralpo но я меняю ник не реже раза в неделю, поэтому у меня нет популярного ника, так что тут не определить
kuzmich нужно придумать алгоритм типо перцептивного хеша, но для
kuzmich манеры общения
weko [09:44:29] <astralpo> но я меняю ник не реже раза в неделю, поэтому у меня нет популярного ника, так что тут не определить
weko Однако по речи всегда понятно, кто ты)
astralpo неправда, когда понятно ты всегда громко показываешь пальцем
astralpo а я в ответ спрашиваю как твои шахматы
weko [09:50:16] <kuzmich> нужно придумать алгоритм типо перцептивного хеша, но для
weko Голос -> текст -> текст, обработанный нейронкой -> голос
weko [12:05:16] <astralpo> неправда, когда понятно ты всегда громко показываешь пальцем
weko Не всегда)
weko Лишь иногда
astralpo вот есть GLFW_init(a, b), SDL_init(a,b,c...) curl_init(), sqlite_init()
astralpo а есть языки сразу с конструктором для модулей?
astralpo чтобы прямо можно было импортировать с аргументами для инициализации
weko Зачем?
astralpo По сути проблема в том что есть некие неинициализированные данные, которые инициализирует модуль, использующий твою библиотеку
astralpo а если бы была конструкция для языка, то это минус одна паника (ты забыл вызвать x_init)
astralpo и не надо было бы во всех функциях модуля проверять инициализированность данных и вызывать эту панику
astralpo Хотя конечно в теории это все можно завернуть в класс и пользоваться его конструктором
astralpo но sdl, sfml, sqlite и другие мужики так не делают
astralpo ррррр!
astralpo замучался язык пилить
astralpo сделаю forth и буду мучаться без типизации
kuzmich что за язык? > <astralpo> замучался язык пилить
astralpo да язык хочу свой
astralpo приспичило мне чтобы под язык было легко написать транспилятор
astralpo чтобы одну и ту же логику легко переносить в скрипты блендер, моды майнкрафта, карты варкрафта, роблокс. Туда, куда не может си
astralpo и чтобы когда появятся какие-нибудь новые платформы, под них тоже можно было легко написать транспилятор, даже если ты просто используешь язык, а не разрабатываешь его
kuzmich хм, хитро
NotShork Привет
astralpo и вот захотел чтобы язык был на базе стека, как forth, но проблема в проверке типов, хотелось бы как-то во время компиляции находить неправильные аргументы у функции например
kuzmich я одно время хотел сделать форт подобный язык, но для рисования
kuzmich картинок
kuzmich но потом мне стало лень и я перехотел делать
astralpo вот тебе повезло
astralpo а я уже год голову ломаю
kuzmich есть уже какие-то наработки?
astralpo ни строчки кода не написал
kuzmich правильно
astralpo зато узнал много про языки
astralpo оказывается есть не только стек и куча
astralpo и в выражении x = 5 + 2 + 7 * 9 числа хранятся в кодовом пространстве
kuzmich это как? типо они куда-то запихиваются для вычисления в рантайме?
astralpo для вычисления оно запихивается в регистры процессора (больше нигде вычисления и нельзя сделать), а вот хранится оно
astralpo внутри логики функции, которая тоже в памяти
astralpo то есть функция это набор инструкций, и вот эти данные - это тоже инструкции у функции
astralpo они получается ни в куче ни в стеке
kuzmich если я правильно понял, то это вообще нормальное явление
astralpo да, но я-то не знал
astralpo и первые модели языка делал без понимания что codespace тоже хранит данные
kuzmich я иногда себя развлекаю сидением в отладчике, в
kuzmich дисассемблированном листинге очень часто числа запихиваются
kuzmich в регистры прямо в коде
astralpo а еще я кстати понял что регистры у процессора thread-local, то есть на каждое ядро свой набор регистров
astralpo и что в ассемблере есть мьютексы и строки
kuzmich в смысле?
astralpo а вот в прямом
kuzmich на уровне инструкций прямо или на уровне операционной системы?
kuzmich если последнее, то не тру как-то получается
astralpo на уровне инструкций
astralpo на уровне железа
kuzmich интеловская архитектура?
astralpo некая сущность в памяти, которую может щупать в один момент времени только одно ядро или как-то так
astralpo любая архитектура где много ядер
astralpo это я думал как бы всё сделать lock-free
astralpo а оказалось что эти локи есть даже в ассемблере и все через них работает и без них никак
astralpo и для многопоточного forth надо каждому потоку выдать по стеку для данных
kuzmich я попробовал поискать, нашел статью про test-and-set. Это не совсем лок,
kuzmich кажется
kuzmich просто операция присваивания и получения атомарная
kuzmich хотя нет, ты прав. Это лок
astralpo короче узнал много всего, но ничего так и не сделал, неудачник я
kuzmich зато можно выебываться, что всякие локфри структуры данных на
kuzmich хардварном уровне совсем не локфри
astralpo есть совсем лок-фри архитектура программ, dataflow, но в ней порядок выполнения функций слишком недетерминирован. А то что с локами и четким порядком это фоннеймановская архитектура называйса
kuzmich звучит непонятно
astralpo ну вот в фон неймановской архитектуре есть instruction pointer, есть инструкции и функции в памяти и механизм выполнения этого дела
astralpo а в dataflow нет instruction pointer, нет места которое выполняется в данный момент и следущего места, которое выполнится когда instruction pointer поменяется на единичку
astralpo в dataflow ты можешь в любой момент забросить данные к любой функции, и из-за наличия этих данных функция выполнится
astralpo но поскольку нет program counter, то нету и call stack, то есть ты не можешь привычно в функции вызывать другие функции
astralpo ты на основе заброшенных в систему данных забрасываешь в нее еще какие-нибудь данные и вследствие этого выполняется еще какая-то функция, которой для выполнения нужны были эти данные
astralpo это как человеческий мозг, сигналы идут по нейронам, а из них в другие нейроны
astralpo ты не можешь вызывать напрямую функции, ты можешь менять глобальные данные, на основе чего будут вызваны функции (потому что data flow)
kuzmich кстати недавно смотрел фортран, выглядит довольно неплохо,
kuzmich несмотря на то, что древней вселенной
kuzmich живой до сих пор
Leopold NotShork: Heeey) Привет! :D
NotShork Меня не забыли
Leopold Именно)
kuzmich NotShork: привет, я даже не увидел
NotShork Тут здротское программирование обсуждается в основном?
Leopold нет!)
astralpo просто я без определенного места обсуждения, поэтому ною где придётся
NotShork Хоть какая-то активность, а то по каналам брожу везде тишина
Leopold В тишине затаились аноны)
weko NotShork: не обязательно пишут везде и всегда)
weko Иногда молчание несколько дней, а иногда жаркая дисскусия
astralpo да, и кроме меня тоже иногда кто-то пишет
NotShork крута
astralpo а между прочим Godot 4 вышел opennet.ru/opennews/art.shtml?num=58730
NotShork Когда это?
astralpo недавно
NotShork Я его ждал, там должны были как-то переработать систему поддержки разных языков
NotShork Систему обновлял, думал новый Godot поставить, но похоже в репозиториях только третья версия
astralpo так скачай с официального сайта?
NotShork Сейчас этим и занимаюсь
kuzmich жиза. Только я просто в другие не хожу. Зашел в ru однажды, а там
kuzmich политика <astralpo> просто я без определенного места обсуждения
weko В #ru есть всё
weko Шизы в том числе
weko Ватники
weko И прочая нежить
astralpo я и тут есть) И меня ко всему можно отнести