чудны дела твориться начали @ openbsd.talk : gk11 to All

Хоть песни, обещанной в декабре, всё ещё нет, но некоторые вещи, которые ждал давно, появились - возможно, через недельку даже подумаю о снятии снапшота.

- наконец-то приняли tbftss-1.3! я уж думал, год буду ждать
marc.info/?l=openbsd-ports-cvs&m=151609365106987&w=2

- choocolate-doom обновился до 3.0.
marc.info/?l=openbsd-ports-cvs&m=151626786625676&w=2
судя по ченчлогу, там можно будет выставлять более высокие разрешения, и не будет тормозить. учитывая, что это единственный движок doom, который не вызывает у меня отторжения, и в который я играю - это хорошо и даже немного замечательно

- gitea обновилась до 1.3.2. давно не обновлялась, давно ждал
marc.info/?l=openbsd-ports-cvs&m=151622314515045&w=2

- появился scid, шахматно-аналитическое что-то
marc.info/?l=openbsd-ports-cvs&m=151622034113009&w=2
я его, правда, не осилил, использовал chessx со stockfish. теперь, кстати, в репах есть и stockfish, не надо разбираться и собирать самому

кроме того, появился флавор no_x11 для cataclysm-dda... ну и патч на локаль тоже появился

несомненно, это всё радостные события :)

Re: За редактор спасибо @ std.club : app4soft to Anotheroneuser

Кроме Ghostwriter, ещё активно развиваеться редактор VNote

github.com/tamlok/vnote/releases

Оба эти редактора open-source и на основе Qt5.

Мне сейчас больше нравится VNote, который прдходит для работы с несколькими файлами Markdown одновременно.

Re: За редактор спасибо @ std.club : Anotheroneuser to Peter

Я помню, про emacs там упоминалось в смысле предпочтений в пользу редакторов попроще.

Re: За редактор спасибо @ std.club : Anotheroneuser to Peter

Да-да, об этом!:)

Удивительная штука. И, к тому же, символичная. Те, кто старается выкраивать время и пишет сценарии будущих игр — кто они, как не призрачные писатели, которых едва видно в тумане серой повседневности?..

))

Re: idec-mobile @ idec.talks : vit01 to vit01

Багфиксы для app4soft (с косячной TextView) и для проблемы с восстановлением активити у Бориса закинуты в git. Сборки лежат как обычно

Про IDEC @ idec.talks : Difrex(mobile) to All

// Я попробую транслировать в сеть некоторые посты из своего бложика, если кто не против

IDEC - это протокол обмена сообщениями совместимый на базовом уровне с ii. Расшифровывается, как ii-like Data Exchange Convention.
Главная фишка его - это простота и возможность работать поверх чего угодно, например, ssh.
Но практически все реализации сейчас работают поверх http.

Цитата из документации(ii-net.tk/idec-doc/)

>Есть несколько серверов (грубо говоря, сайтов), за каждым из которых закреплены свои пользователи (поинты). Поинты пишут сообщения каждый на свой сервер.
>Через каждые 10-20 минут сервера скачивают друг у друга новые сообщения. В итоге на всю сеть одна общая база данных.
>Для установления цепочек синхронизации владельцы серверов сначала договариваются.

>Всё общение разделено на так называемые эхоконференции или эхи (см. терминология). Эха - это что-то вроде ленты твиттера или темы на форуме.
>Пользователи могут свободно подписываться на интересные им эхи и писать туда сообщения в пределах одной станции.
>Держатели серверов синхронизируют между собой (по общему согласию) самые популярные и нужные пользователям эхи, и сообщения оттуда расходятся по всей сети.

Так при отключении одного из серверов, сообщения останутся живы на других, что дает нам такие блага, как антицензурируемость и отказоустойчивость.

== Общение

В стандарте предусмотрена очень полезная фича, как /list.txt(это может быть на самом деле файл или путь в строке адреса в браузере).
На запрос list.txt сервер возвращает нам список эх(публичных) с описанием и количеством сообщений в них.
Так при первом попадании на сервер, клиент сможет сразу знать какие эхи он хочет читать.

Стандарт и все реализации серверов поддерживают создание эхи пользователем. Для этого нужно всего лишь написать в нее. Такая эха не
будет отображаться в list.txt и получить из нее сообщения можно, только зная название. Шифрования в стандарте нет, но это и не нужно,
ибо приносит только усложнение. Для приватного общения можно использовать скрытую эху и GPG.

Личных сообщений нет, но обсуждение стандарта идет. Можно начать с чтения [этого](dynamic.lessmore.pw/?j=FGOqT29oVwwBElTJNMjx) треда.

Каждое сообщение в сети уникально, т.е. ему присвается ID сгенерированный на основе суммы sha256 от контента. Это не спасает от спама,
но позволяет избежать коллизий в сети.

== Устройство сети

На протоколе IDEC чаще всего реализуют децентрализованную клиент-сервер сеть.
P2P не предусмотрено, но никто не мешает написать свое расширение, которое реализует P2P обмен.

Итак, рассмотрим топологию сети от простого к сложному.

Самая простейшая сеть выглядит так:

difrex.lessmore.pw/images/idec/idec1.png

У нас есть два клиента, которые обмениваются сообщениями через сервер. Оба клиента получают сообщения из одной и той же эхи.
Все централизовано и при смерти сервера клиенты больше не смогут общаться с друг дугом. Давайте добавим еще один сервер!

difrex.lessmore.pw/images/idec/idec2.png

Владельцы серверов договорились между собой обмениваться сообщениями эхи pipe.2032, теперь при выходе из строя одного из серверов
сообщения будут доступны на другом сервере.

Добавим еще сегмент сети

difrex.lessmore.pw/images/idec/idec3.png

У нас добавился еще один сегмент сети в котором происходит общение в эхах pipe.2032 и linux.14.
Так наш первый сегмент начинает обмениваться сообщениями со вторым. Добавим еще один сегмент.

difrex.lessmore.pw/images/idec/idec4.png


И еще

difrex.lessmore.pw/images/idec/idec5.png

Можно еще добавить связь между серверами внутри кольца и мы получим полностью децентрализованную сеть, которая реализует
распределенную базу данных.

IDEC позволяет строить любые топологии. Клиент может выступать так же и сервером и забирать сообщения сразу со всех серверов.
А простота протокола позволяет писать клиентов очень быстро.

В следующей статье напишем бота, который будет слать сообщения в указанную нами эху.

Пустые сообщения @ idec.talks : Difrex(mobile) to All

$сабж от меня. Извините :)

Re: За редактор спасибо @ std.club : Peter to app4soft

> Если конкретно на ЛОРе - то я там публиковал скриншот с редактором Ghostwriter

Да, вероятно об этом речь. :)

Re: idec-mobile @ idec.talks : app4soft to vit01

vit01> Логи обязательно и версию андроида. И ещё вопрос, всегда проявляется или только иногда.

Завел issue (там и лог и версия Android)

github.com/vit1-irk/idec-mobile/issues/27

Краш воспроизводится на моем аппарате. Других аппаратов у меня нет.

Re: idec-mobile @ idec.talks : vit01 to app4soft

app4soft> Выявлен баг с крайней сборкой клиента при копировании фрагмента текста сообщения.

app4soft> Если выделить кусочек текста а потом ткнуть в произвольном месте на экране то клиент вылетает в список сообщений.

Логи обязательно и версию андроида. И ещё вопрос, всегда проявляется или только иногда.

// У меня не воспроизводится

idec-mobile @ idec.talks : app4soft to All

Выявлен баг с крайней сборкой клиента при копировании фрагмента текста сообщения.

Если выделить кусочек текста а потом ткнуть в произвольном месте на экране то клиент вылетает в список сообщений.

Могу если надо логи приложить.

Re: За редактор спасибо @ std.club : app4soft to Anotheroneuser, All

Anotheroneuser> Ещё раз перечитывал Принтед № 4 на ЛОРе и заинтересовал редактор в котором этот Принтед № 4 был набит.
Anotheroneuser> Такая, оказывается, замечательная программа!

Если конкретно на ЛОРе - то я там публиковал скриншот с редактором Ghostwriter

www.linux.org.ru/gallery/screenshots/13813804

Вот репозиторий на Githube

github.com/wereturtle/ghostwriter/

Re: За редактор спасибо @ std.club : Difrex(mobile) to Peter

А что за названия редактора-то? =)

Re: За редактор спасибо @ std.club : Peter to Anotheroneuser

Я забыл, он в vim или уже в emacs? ;)

За редактор спасибо @ std.club : Anotheroneuser to All

Не знаю, в ту степь пишу или не в ту, но всё равно.
Ещё раз перечитывал Принтед № 4 на ЛОРе и заинтересовал редактор в котором этот Принтед № 4 был набит.
Такая, оказывается, замечательная программа! Барабанил письмо коллеге и так затянуло, что вышло побольше, чем «у Энгельса с Каутским» ))

В общем, большое спасибо вам..

Re: Тех-работы на *.difrex.ru @ idec.talks : Difrex(mobile) to Difrex(mobile)

ii.difrex.ru работает. Обновляется ДНС, еще может выдавать 502, если ваш днс не подсосал изменения.

Тех-работы на *.difrex.ru @ idec.talks : Difrex(mobile) to All

Сабж. Буду переносить многое.

Могут быть недоступны до завтра:
* ii.difrex.ru
* umbrella.difrex.ru

По-поводу umbrella - скорее всего она умрет и будет редирект на dynamic

Re: idec-mobile @ idec.talks : vit01 to Difrex(mobile)

Difrex(mobile)> Кстати, а как остановить ее читать?

Выйти из режима читалки, то есть просто нажать кнопку "назад"

Поскольку клиент сохраняет позицию в эхе, то после повторного захода ты попадаешь на то же самое сообщение.

Re: idec-mobile @ idec.talks : Difrex(mobile) to vit01

Мегафича, круто! :)

Кстати, а как остановить ее читать?

Re: Треды на dynamic.lessmore.pw @ idec.talks : Difrex(mobile) to Difrex(mobile)

Появился режим Thread mode, включается в менюшке справа. Пока работает хорошо только для одной выбранной эхи, можно считать экспериментальной фичей.

Суть: в этом режиме показываются только стартовые сообщения треда. Скоро будет у каждой темы счётчик ответов.

Кстати, формирование треда - кросэховое, т.е. если стартовое сообщение находилось в эхе ii://ii.14, а на него в repto сослались из ii://idec.talks, то ссылающиеся сообщения будут включены в тред. Да, в тред из одного сообщения перейти пока нельзя.

Треды на dynamic.lessmore.pw @ idec.talks : Difrex(mobile) to All

А так же возможность перейти к просмотру сообщения на которое отвечали

Видосик cloud2.difrex.ru/index.php/s/QhIP3LPmPzzAs6k

Re: Файлоэхи и поле description @ idec.talks : Difrex(mobile) to Andrew Lobanov

>Вопрос в том считать ли файл с пустым описанием некорректным
Думаю, да, некоректные. Только нужно возвращать ошибку понятную. Типа, "error: empty description".

Re: Файлоэхи и поле description @ idec.talks : Andrew Lobanov to Difrex(mobile)

Difrex(mobile)> Описание должно быть и должно принимать не только ascii.

Это да. Юникод есть. Вопрос в том считать ли файл с пустым описанием некорректным.

Re: Файлоэхи и поле description @ idec.talks : Difrex(mobile) to Andrew Lobanov

Описание должно быть и должно принимать не только ascii.

Re: Файлоэхи и поле description @ idec.talks : Andrew Lobanov to All

А между тем в стандарте до сих пор висит строчка с обязательностью описаний. И никто, кроме меня и Виктора не высказался по этому поводу. Можете считать меня занудой, но надо бы всё таки решить этот вопрос =)

Считаем проблему пустых описаний проблемой административной или технической?

Re: idec-mobile @ idec.talks : vit01 to vit01

Сборка клиента от 1 января, 21:49

Клиент теперь может диктовать сообщения вслух! В режиме чтения жмякните на пункт в менюшке "Прочитать голосом".

Эта фича будет полезна, например, в литературной эхе или в анекдотах. Идёшь по улице в наушниках, а пялиться в экран крайне неудобно (мало ли, руки мёрзнут или просто телефон лень держать). Нашёл нужное сообщение, тыкнул кнопку и положил девайс в карман. А он тебе сам берёт и надиктовывает.

// Попробуйте на ii://ru.humor.14 , это даже весело =)

Re: idec-mobile @ idec.talks : vit01 to vit01

Сборка клиента от 22:32

Диалог для загрузки файлов в фэхи теперь выглядит гораздо лучше. С ним удобнее работать пальцами, эта штука теперь отрабатывает поворот экрана без глюков, а ещё можно нормально вводить многострочный текст в поле описания.

Re: idec-mobile @ idec.talks : vit01 to vit01

Сборка клиента от 31 декабря 19:3*

1. Редактор сообщений теперь поддерживает получение текста от других андроид-приложений через ACTION_SEND. Теперь можно взять какую-нибудь текстовую информацию из редактора или браузера и сразу отправить её сетянам

2. В Android >= 6 предыдущий пункт сделан ещё круче. Делиться текстом в секту теперь можно прямо из контекстного меню выделения. Таким способом работает, например, поиск в Википедии и шифрование через OpenKeyChain.

3. И небольшой сюрприз - пополнение в темах оформления. Зацените новую чёрно-оранжевую тему. Кто узнает, откуда она была взята, тому плюс за широкий кругозор ;-)

// изменения также слиты в Git

Поздравлять с НГ и желать что-то не буду. Как говорится: "Новый год ничего не изменит, надо меняться самому". Так что больше коммитов, больше креатива и больше дел, доведённых до конца, есть наше сознательное стремление.

Но вкусняшек поешьте обязательно! Всем коммитов^Wдобра в этом чате

Re: Зеркалирование OpenBSD: всё своё ношу с собой @ openbsd.talk : gk11 to dsb

потому что это разные версии пакетов и базовой системы. такое может быть только со снапшотами

в 6.2 python 2.7.14, а не 2.7.14p0, значит это явно не 6.2

снапшоты надо резервировать очень аккуратно, иногда требуется несколько срезов сделать, чтобы версии совпали

Re: Зеркалирование OpenBSD: всё своё ношу с собой @ openbsd.talk : dsb to All

Чего то я запутался. Склонировал пакеты в $HOME как написано в статье, после устанавливаю пакет pkg_add /path/to/file htop и мне выдает что не возможно найти библиотеки.

`Can't install htop-2.0.2 because of libraries
|library c.90.0 not found
| /usr/lib/libc.so.92.1 (system): bad major
|library kvm.16.2 not found
| /usr/lib/libkvm.so.17.0 (system): bad major
Direct dependencies for htop-2.0.2 resolve to desktop-file-utils-0.23p0
Full dependency tree is gettext-0.19.8.1p1 libffi-3.2.1p2 bzip2-1.0.6p8 desktop-file-utils-0.23p0 libiconv-1.14p3 python-2.7.14p0 libelf-0.8.13p4 glib2-2.54.2p0 pcre-8.41 sqlite3-3.21.0`

Я так понял, версии библиотек различаются установленных в системе между зеркалируемыми. Мне сейчас не ясно откуда новые версии пакетов взялись?

Лента сообщений