Чтобы добавлять сообщения и комментарии, .

@Balancer:
Balancer

Пилю драйвер для Vanilla forum, чтобы, наконец, соединить, хотя бы начерно, несколько рабочих форумов.

Наткнулся на концептуальную проблему. Чувствовал, что с ней будет что-то не так и раньше, но сейчас упёрся лбом.

В Vanilla-форуме сделано не как у многих других, где первое сообщение топика является обычным сообщением-постингом, как и ответы. Тут текст первого поста хранится прямо в записи топика. И поэтому нельзя идентифицировать стартовое сообщение по post_id, оно определяется по topic_id.

Соответственно, если топики режутся/переносятся, то первое сообщение то конвертируется из топика в постинг, то из постинга в топик.

В результате нельзя гарантировать сохранность ID такого сообщения :-/

То есть, я могу передать в Infonesy UUID такого поста равным UUID топика. И, наверное, пока так и придётся сделать. Но тогда, при операциях с топиками Vanilla, этот UUID может потеряться. Или будет указывать уже на другое сообщение.

Конечно, ещё есть вариант хранить в БД отдельные UUID и модифицировать их при операциях форума, но это многократно усложняет работу и требует вмешательства в код чужих плагинов (split/merge топиков).

Сложный, блин, случай :-/

@Balancer:
Balancer

Ушёл домен infonesy.tk :-/

Говорили мне люди, не связывайся с Freenom...
Так что плюнул и поднял на домене второго уровня:
infonesy.wrk.ru

@Balancer:
Balancer

Опять у Google паранойя. Каждый второй поисковый запрос требует ввода капчи.

@Balancer:
Balancer

Вчера впервые использовал ZeroNet по «незаконному» варианту :)

С женой досмотрели переведённые 9 серий «Радиоволны», и ей сильно захотелось глянуть, что там дальше :) На английском вышла 10-я серия, но, в отличие от наших торрент-трекеров, я навскидку не знаю зарубежных. Вместо того, чтобы гуглить, тупо ткнулся в ZeroTV: 127.0.0.1:43110 — и, опаньки, конечно, там „Frequency” есть :) Не в HD-качестве, но для ознакомления потянет :D За 5 минут всё скачалось по magnet-ссылке прямо на коммуникаторе. Десктоп даже не понадобился...

@Balancer:
Balancer

У Хетцнера поменяли посыпавшийся винт на другой (хотя и не новый :D) за 40 минут с момента заявки в 8 утра по МСК. Х.з., нормально это или нет. Один фиг, ещё 150 минут репликации ждать :)

@Balancer:
Balancer

Посмотрел учебник по созданию ZeroNet чата: zerogate.tk Реально просто и наглядно :) Но только с точки зрения разработчика верхнего уровня. По примеру так и не понял, как, например, пытаться отправить сообщение в чат стороннему боту, не имеющему подписи на сайт. А я планирую попробовать использовать ZeroNet-чат для p2p-обмена данными взаимно недоверенными ботами :)

Пример тестового чата: zerogate.tk

@Balancer:
Balancer

Ubuntu озверела. Выключаю Compose key на правом Ctrl, через минуту снова включен o_O

@Balancer:
Balancer

Опять, блин, в syncthing что-то поломали. Треть синков рассыпалась. Просто молча останавливает синхронизацию, забивая логи регулярными "INFO: Folder "Balancer-Pictures" error is cleared, restarting".

Ну почему нельзя писать не ломая? :-/

@Balancer:
Balancer

Продолжение темы сравнения фотогалерей из #2843663

Возникла задача — раздать родителям класса, где учится дочка, 267 школьных фоток. Без изысков, типа геопривязки и подписей. По опыту предыдущего поста основная задача была возложена на Яндекс.Фотки. Заливал из под Windows. Проблем не было, выделил всё, сохранил, прикрыл доступ паролем. Бонус — возможность продублировать альбом в Я.Диске, чтобы, в т.ч., скачать его одним файлом...

Но для удобства родителей решил продублировать альбомы и в FB/ВК — и там, и там есть группы класса. Конечно, ни FB, ни ВК не отдают полноразмерных фоток, так что это было, скорее, дублированием. И всё равно там бы публиковались ссылки на Яндекс.

Заливка на все ресурсы началась одновременно.

ВК не смог принять 267 фоток, выругался, мол, только 200 за раз. Ну, ладно, выделил на глаз половину.

Яндекс залил быстро. Время не засекал, но когда он закончил, FB, второй по скорости, и четверти не залил ещё.

Закончил работу FB. Появилась кнопка «сохранить фотографии в альбом» (дословно не помню). Нажал. Перешёл в альбом. В альбоме — пусто :D

ВК всё ещё заливает первую половину фоток...

@Balancer:
Balancer

Никто не в курсе, как через Twitter API получить множественные фотки в аттаче? А то все стандартные средства в случае одиночной фотки возвращают по ней всю инфо, по серии — пусто. Один текст.

@Balancer:
Balancer

Так и не придумал способа для размещения видео в p2p с проигрыванием через браузер лучше, чем класть mp4 в IPFS :-/ Очевидные недостатки — отдача с централизованного ресурса, если у вас не установлена IPFS-нода и необходимость локального хранения в двух экземплярах (свой файл и IPFS). Торренты были бы замечательны, но они до сих пор нормально в браузере без костылей так и не играются :-/ Вот уже год жду, когда на этот счёт допилят решения на JS (своей квалификации в это области не хватает), но его пока так и нет.

Тест видео с IPFS в ZeroNet:

zerogate.tk

В принципе, уже почти «вечный» вариант если просматривающий поставит у себя IPFS с плагином, но для остальных это «почти» ещё всё портит...

@Balancer:
Balancer

ZeroNet теперь имеет и русский интерфейс. В 0.5.1 прикрутили многоязычную поддержку, буквально за 2-3 дня народными усилиями появились 10 языков. Вот что значит — активное коммьюнити и простая архитектура приложения :) ИМХО, ZeroNet зарулит все остальные p2p-болталки по этим причинам...

@Balancer:
Balancer

Проблема. Как (для сохранение в p2p) качать wget'ом страницу со всеми ресурсами? Подробнее: в ZeroBlog

@Balancer:
Balancer

Чем больше пользуюсь, тем больше ZeroNet нравится :) Удобный, лёгкий, с самым живым из всех децентрализованных систем коммьюнити... Пока гейт в Web/Infonesy даже не начинал делать, что задерживает активное использование, но тем не менее...

В ZeroMe появился аттач картинок.

@Balancer:
Balancer

У Juick'а по-прежнему самый дебильный игнор среди всех виденных мною систем. Сообщения заигноренного ты видишь, но ответить на них не можешь (а о том, что он заигнорен тоже пометки нет). Абсурд ©

Дважды дебилизм в AJAX'е — пишешь ответ, не видя, что собеседник в игноре, отправляешь, получаешь 403 ошибку... И всё, сообщение пропало.

@Balancer:
Balancer

Хех. С Хетцнера свалился абуз, что я активно по Интранет-сетям сканирую. Посмотрел по указанным портам — это демон IPFS. Пришлось заблокировать по iptables ему выход наружу :)

@Balancer:
Balancer

hg pull -u
added 4075 changesets with 4720 changes to 1260 files

И ничего не сломалось, кажется. Чудеса :)

@Balancer:
Balancer

Thunderbird категорически не хочет давать доступ в одному PDD-аккаунту на Яндекс. К другому — без проблем. А тут — не пускает авторизацию и всё. Хотя через браузер и консольный mbsync всё ок. Пароль простой, 12 символов, буквы двух регистров и собаки :-/

@Balancer:
Balancer

Продолжая #2831911 о недостатках Far'а после mc. Ещё бесящая мелочь. Когда ищешь подстроку в массе файлов, то mc по F3 на найденном файле сразу открывает файл на найденной строке. А FAR — как при обычном открытии, по сохранению старой позиции. И приходится дополнительно переходом/поисков в файле заморачиваться.

@Balancer:
Balancer

nginx ppa сломали. Не апгрейдится штатно. Вот простейшее решение:

Work-around fix:

Edit /var/lib/dpkg/info/nginx-common.config

and add a return on the first line of the log_symlinks_check function.

e.g.:

 log_symlinks_check() {
     return                <---- here
     # Skip new installations
     [ -z "$1" ] && return