Много раз псил на изобретателей форматов конфигов/разметки/синтаксисов. Помнится, писал целый пост на тему того, почему json и yaml - отстой. Вчера имел дискуссию на тему того, как надо выражать sum types на json, и выяснил, что наиболее естественный и наименее синтаксически-мусорный способ "tagged tuple", оказывается, вызывает проблемы в json библиотеках в лишенческих языках. Особенно меня угнетает тот факт, что если бы не спросил, а просто сделал, как кажется естественным - то и не узнал бы. Какие, казалось бы, вообще могут быть проблемы в JSON, ведь единственный профит от этого богомерзкого формата в том, что в него сериализация/десериализация делается нахаляву. Как оказалось, нет. АРГХ.
наверное, майлостоун: обменялись блоком данных по нашему протоколу через UDP через yggdrasil, c шифрованием всего протокола. блоком произвольного размера, разбитого на чанки. следующий майлстоун - сбор большого блока по дайджесту из более маленьких. дайджест - merkle tree блоков, на которые разбит большой блок (файл).
Что бы мы не забывали, кто тут мрази. АБР это Ассоциация Банков России. Не Путин, не ФСБ, не бешеный принтер. А представители банковского бизнеса предлагают ввести уголовную ответственность за хранение средств вне банков. Запишем. Причем, биржы это какие? Централизованные западные биржи, которые могут отжимать теперь бабло у любых людей просто потому, что классовое сознание.
Ну то есть поясняю к прошлому посту: приходит к тебе какой-то упырь, и начинает требовать какой-то "приватный ключ" . Ключа не знаешь - пойдешь в тюрьму. Докажите, что кошелёк мой - у нас есть доказательства, СОРМ2 работает, но мы тебе не покажем, т.к. секретно. Не надо ни гильзы подбрасывать, ни наркотики, ни комп твой ломать, что бы CP подсунуть. Вообще ничего не надо, достаточно, что бы существовала в мире пара чисел, между которыми есть некое отношение.
В принципе, фининтерн он весь такой и есть, просто прямо тут прямо сейчас демонстрирует это наиболее откровенно. Американский фининтерн начал это раньше - см. посадки как американских граждан, так и граждан, предоставлявших услуги американским (на самом деле неизвестно каким) гражданам вне США. Пойду перечитаю "Долг" Гребера еще раз
Всё происходящее, конечно, заставило, наконец заняться цифровой гигиеной на самом деле. Избавиться от ненужного, ограничить нужное. Удивительное, какие ломки возникают в процессе - т.е прямо организму как будто чего-то не хватает, хотя скажем прямо, от всего поглощаемого до вот этого всего информационного потока пользы было немного. Еще интересное наблюдение - сейчас последней точкой в личном конфликте, кажется, является удаление из соц. сетей. Т.е до этого момента, кажется, все разрешимо. Переход к этому состоянию видимо произошёл давно, но остался как-то незамеченным.
Итак, пока наш замечательный offgrid (который на этой неделе, надеюсь, научится собирать файлы из "дайджестов" и скачивать из с n узлов и останется только придумать, как сделать механизм "топиков" и потом мутить всякий крипто pub/sub ) не заработал на полную мощность, перебиваюсь я так:
1) syncthing на нескольких узлах, включая телефон (понятно, что не узел). фотки и важный контент с телефона валится и расползается сразу по нескольким узлам
2) протестировал две юзерспейсные файловые системы - gocryptfs и encfs (над брать первую), которые зашифрованные каталоги поверх обычных, и монтируют расшифрованную версию каталога. это успешно работает и, вроде бы, успешно взаимодействует с syncthing если синхронизировать им зашифрованный каталог (а не расшифрованный смонтированный). Как шифровать контент с телефона (сканы документов) - непонятно. Разве что перекидывать вручную в зашифрованный каталог и убивать в незашифрованном. Смысл в этих fs против полного шифрования накопителя (которое никто тоже не отменял, но оно проблемное) в том, что сразу же делается и бэкап/раздача своего контента по другим своим узлам. Это, в общем, фейл в случае захвата этого самого другого узла, т.к. нет механизма экстренного отмонтирования или отмонтирования по таймауту. Так что критичные данные - нужно шифровать еще раз и расшифровывать только в момент использования. Для паролей и кошельков подходит, остальное неизвестно.
3) gnu pass для хранения паролей очень хорошо, простой, как тапок, всё очень понятно, если что-то пойдёт не так, можно починить руками. есть плагины и для браузеров, и для otp. если первоначально я пытался синхронизировать только bare git repository, и делать из него pull/push - (на мобиле не работает), то теперь забил и просто держу его каталог с паролями в synthing. Вроде бы работает.
4) rclone для бэкапов, помимо того, что синхронизированные каталоги сами по себе бэкапятся, но тут еще и в облако. Работает, но надо разбираться, что там с шифрованием.
Это всё подходит всем, ну, только если вы не отчаянно смелые люди, которые до сих пор пользуются виндой и маком. Надысь была инфа, что в icloud успешно бэкапит приватные кошельки метамаска с одной стороны, и без сомнения, кейлогает пароли с другой. Про винду, которая скринкастит на сервера MS, я умолчу.
Далее, открытые дыры во всем этом. Чем же заменить проклятый офис, если он вам нужен?
1) latex + git + (offgrid когда будет) это прекрасно, но требует железной воли и непрерывности практики. Пропустишь месяц, даже служебку написать вызовет боль и поиск шаблона с мейкфайлом незнамо где.
2) libreoffice это жалкое зрелище, конечно. древнегреческий ад как он есть.
3) с текстами еще ладно, а что делать с таблицами? haskell с бесконечными списками их заменяет, но это сильно не для всех, сложно делать простые вещи (зато легко - сложные), вообще никак не монтируется с гражданскими, даже если внедрить это всё в ihaskell/jupyter notebook. Тут бы, конечно, какой-то простой скриптовый язык, который бы помимо прочего давал возможность работать с бесконечными списками, что бы заменять ими таблицы. Что делать гражданским тут я не знаю вообще совсем.
Причем тут, кстати, вообще offgrid? Ну те, у кого есть привычка заводить каналы в телеге на одного себя и постить туда своё барахло, что бы потом найти и получить на любом устройстве - те понимают. Единственная проблема в этом кейсе, что этой информацией владеешь только ты, Дуров и ФСБ. А, ну и еще плохо автоматизируется и неудобно. Попробуйте так гит синхронизировать, задолбаетесь
1) syncthing на нескольких узлах, включая телефон (понятно, что не узел). фотки и важный контент с телефона валится и расползается сразу по нескольким узлам
2) протестировал две юзерспейсные файловые системы - gocryptfs и encfs (над брать первую), которые зашифрованные каталоги поверх обычных, и монтируют расшифрованную версию каталога. это успешно работает и, вроде бы, успешно взаимодействует с syncthing если синхронизировать им зашифрованный каталог (а не расшифрованный смонтированный). Как шифровать контент с телефона (сканы документов) - непонятно. Разве что перекидывать вручную в зашифрованный каталог и убивать в незашифрованном. Смысл в этих fs против полного шифрования накопителя (которое никто тоже не отменял, но оно проблемное) в том, что сразу же делается и бэкап/раздача своего контента по другим своим узлам. Это, в общем, фейл в случае захвата этого самого другого узла, т.к. нет механизма экстренного отмонтирования или отмонтирования по таймауту. Так что критичные данные - нужно шифровать еще раз и расшифровывать только в момент использования. Для паролей и кошельков подходит, остальное неизвестно.
3) gnu pass для хранения паролей очень хорошо, простой, как тапок, всё очень понятно, если что-то пойдёт не так, можно починить руками. есть плагины и для браузеров, и для otp. если первоначально я пытался синхронизировать только bare git repository, и делать из него pull/push - (на мобиле не работает), то теперь забил и просто держу его каталог с паролями в synthing. Вроде бы работает.
4) rclone для бэкапов, помимо того, что синхронизированные каталоги сами по себе бэкапятся, но тут еще и в облако. Работает, но надо разбираться, что там с шифрованием.
Это всё подходит всем, ну, только если вы не отчаянно смелые люди, которые до сих пор пользуются виндой и маком. Надысь была инфа, что в icloud успешно бэкапит приватные кошельки метамаска с одной стороны, и без сомнения, кейлогает пароли с другой. Про винду, которая скринкастит на сервера MS, я умолчу.
Далее, открытые дыры во всем этом. Чем же заменить проклятый офис, если он вам нужен?
1) latex + git + (offgrid когда будет) это прекрасно, но требует железной воли и непрерывности практики. Пропустишь месяц, даже служебку написать вызовет боль и поиск шаблона с мейкфайлом незнамо где.
2) libreoffice это жалкое зрелище, конечно. древнегреческий ад как он есть.
3) с текстами еще ладно, а что делать с таблицами? haskell с бесконечными списками их заменяет, но это сильно не для всех, сложно делать простые вещи (зато легко - сложные), вообще никак не монтируется с гражданскими, даже если внедрить это всё в ihaskell/jupyter notebook. Тут бы, конечно, какой-то простой скриптовый язык, который бы помимо прочего давал возможность работать с бесконечными списками, что бы заменять ими таблицы. Что делать гражданским тут я не знаю вообще совсем.
Причем тут, кстати, вообще offgrid? Ну те, у кого есть привычка заводить каналы в телеге на одного себя и постить туда своё барахло, что бы потом найти и получить на любом устройстве - те понимают. Единственная проблема в этом кейсе, что этой информацией владеешь только ты, Дуров и ФСБ. А, ну и еще плохо автоматизируется и неудобно. Попробуйте так гит синхронизировать, задолбаетесь
В следующий раз, когда буду писать компилятор (никогда), все AST прошью уникальными идентификаторами, при перестроениях AST буду сохранять отношения, кто кого породил, все факты, появляющиеся в процессе, буду держать в графовой БД с привязкой к этим идентификаторам
Легче отправить деньги самолётом, чем сделать перевод крипты типичной "кипрской" или "швейцарской" или "дубайской" компанией
У провайдера стоит модуль от РКН, работает без их ведома, просто чёрная коробка. DNS-ы раздаются по DHCP по умолчанию. Какое-то время назад стали тормозить сайты, например, с гитхаба контент плохо отдаётся. Лечилось включением прокси, что выносило мне мозг. Ну, разобрался наконец. Видимо, настало время сидеть через VPN фуллтайм или делать что-то хитрое. Хочется сжечь... всех.
Началось. Люди максимально далёкие от цыфры вообще насколько это возможно - т.е даже не отличающие вацап от телефона и не особо понимающие, что они в принципе делают и в каком приложении - затребовали себе VPN для инстаграмма. Это конец.
Какой UI сделать в linux liveced для гражданских? У нас сейчас GNOME3, мне хочется вырвать себе глаза, когда я его вижу. Не помню, как выглядит мак, но кажется не совсем так. Какие есть еще опции? Задачи - кликнуть на три иконки и поработать с парой приложений, после чего бросить флешку в шреддер
Работа над offgrid продолжается, отладка и всё очень wip. Главное, не сдуться, тем более, что CAS часть уже работает, т.е недостающий кусок - это eventually consistent синхронизация топиков. Всё получается сложнее, чем казалось сверху.
Оставлю тут только IT-шное, всякое прочее пойдёт в t.me/voidlizardonlineblog
Оставлю тут только IT-шное, всякое прочее пойдёт в t.me/voidlizardonlineblog
А вы знаете, что если вы решите сделать свой, простите, токен, например, в сети эфира и, например, продавать его за другие строчки из какой-нибудь другой распределенной недо-бд - вас, в зависимости от юрисдикции, будут неистово штрафовать и может быть, даже посадят? а что бы иметь возможность писать определенные циферки в чью-то какую-то опенсорсную поделку - надо, значить, обложиться бумажками от государства какого-то, а не то плохо будет? Просто поразительно. Особенно то, что те, кто эти законы принимает - даже не вполне понимает, что это всё такое и как оно работает. Но одно он понимает точно: люди это планктон, а куда планктон - туда надо и им. И регулировать, регулировать.
могу гарантировать, что в бложике будет гораздо больше фана, чем в айтишном журнале. ойти наше изрядно закисло с одной стороны, с другой стороны не более, чем один из инструментов дискурс-монгеров.
Микро-отчёт по поездке за картой армянского банка на мотоцикле - в блоге про жизнь: https://t.me/voidlizardonlineblog
Проект offgrid жив, ноды стартуют, синхронизируют контент и топики. Первый шоукейс будет - обмен файлами, soon. Следующими, предполагается, будет простой распределенный чат и всё-таки обмен git bundle-ми, пока что число cli и в виде расширения git, которое, слава авторам гит, написать достаточно легко. Идёт тяжело, потому, что распределенщина это всегда тяжело
Кто-нибудь понимает, как в принципе можно сделать распределенные видеоконференции?
Что же, стало понятно, что p2p видеоконференция - крайне плохой шоукейс для offgrid, хоть и был бы эффектный, а так же выявлены основные проблемы видеоконференций вообще, понятно, что тема затратная, хоть и нужная.
Большое спасибо участникам и призываю обойтись без оскорблений, честное слово, ничего не было сказано такого ни одной стороной, что бы стоило к ним переходить.
Тем временем уже offgrid умеет в файлы и скоро можно будет переходить к плагину для git, концепцию попробую описать. Думаю, что ядро offgrid мы откроем, как только станет возможным хостить разработку его на нём же.
Большое спасибо участникам и призываю обойтись без оскорблений, честное слово, ничего не было сказано такого ни одной стороной, что бы стоило к ним переходить.
Тем временем уже offgrid умеет в файлы и скоро можно будет переходить к плагину для git, концепцию попробую описать. Думаю, что ядро offgrid мы откроем, как только станет возможным хостить разработку его на нём же.