ufm: (Default)
Изменял тут #friendica c #hubzilla - стало интересно, что с ней за 8 лет сделали. Что сказать... Я тут надысь картинку постил с "Чудовищем..." - вот её хабзилле в качестве маскота и надо использовать. Потому что хтонический ужос. Нет, так-то оно даже красивое. Но человек "с улицы", абстрактный хомячёк, который решил придаться блуду с федивёрсом - с криками ужаса убежит обратно в свой уютную тележеньку/твиттер. Потому что у него лапки и он ни в жисть не разберётся как это всё под себя настраивать.
ufm: (Default)

Пообщался тут плотно с #chatgpt

И нет, я не тормоз. Просто до этого я если им и пользовался, то как источником некоторых лулзов, и гуглом с "человеческим вводом", которому и доверять можно как тому-же гуглу (т.е. всё перепроверять).
А тут потребовалось написать мелкую программулинку, которая перекидывает rss в #friendica но с фильтрацией мусора, и что-бы картинки из фида явным образом хранились у меня. При этом есть одна проблема - API у френдики обросли наслоениями за время её разработки и нигде подробно и нормально не описаны. Вобщем там еще и в потрохах разбираться пришлось. И RSS feed местами парсить регэкспами.

Вобщем ощущения по результату трёх часов общения. Немного взбаломошная девчёнка, лет, примерно 25-30. Иногда тупит. Если поймать на этом - стоит, глазками хлопает, ножкой землю ковыряет светодиодиками моргает... Может написать код, но его надо перепроверять, впрочем как и за обычным человеком. Удобно использовать как "стену для игры в теннис". Была ли польза? Скорее да, чем нет - в одиночку я бы ковырялся дольше.

P.S. А еще был момент. Ковыряем API. Пытаемся понять почему картинка на сайт не грузится. Дальше примерно такой диалог:
Я: Не работает
ГПТ: А вот так?
Я: не работает
ГПТ: Хм. Должно работать. А вот так?
Я: всё равно не работает
ГПТ: Должно работать. А у тебя картинка точно не битая?
Я: Да ты охамела, дура железная? Нормальная картинка!
ГПТ: Должно работать. Перепроверь картинку.
Я: Да я! Да тебя! Да... Ой, бля. Как же это я с картинкой так облажалс-то?..

Пришлось извиняться.

ufm: (Default)

!Yggdrasil

Перетащил "морду" (в смысле - IP на которых оно отвечает) ufm.lol на виртуалку в Болгарию. Не то, что-бы оно было прям смертельно нужно, но с начала активной фазы войны несколько раз встречался с блокировками Украинских IP в Европейских ДЦ. Плюс развлекуха, опять-же.

Ну я фоннат #yggdrasil так что ожидаемо пробрасывалось через него. Входящий прокси вобще не вопрос - поставил caddy в качестве прокси и указал ygg адрес бэкэнда. Но хотелось еще и на "выход" использовать, то-бишь тунель до той виртуалки и NAT. Вариантов как это сделать было аж три:

1. Моё любимое извращение - yggdns64 + #jool (подробно описано тут http://howto.ygg.at/yggdrasil:tunnels:nat64 и тут http://howto.ygg.at/yggdrasil:tunnels:jool). От него отказался, потому что разбираться - не снесёт-ли крышу у #friendica со всем её зоопарком протоколов и аддонов от того, что всё вокруг внезапно стало IPv6-only - лень.

2. https://github.com/neilalexander/yggdrasilckr Хороший вариант, но в моём случае не работает - у меня бэкенд сидит на 300-х адресах, и поменять это можно, но, опять таки, лень.

3. Поднять какой нибудь тунель поверх ygg. И тут аозникает вопрос - какой? Решил попробовать ipip6 - благо он прям в линукс встроен "из коробки", настраивается одной командой и после этого работает (впрочем gre, в данном случае, ничем-бы не отличался).

И вот что я вам скажу. ВНЕЗАПНО заработало сразу, без танцев с бубнами, без гугления "чтожтысуканеработаешь". Я как-то даже отвык от такого...

Enter a title

howto.ygg.at