← All posts tagged 19.2

vt
Apple WiFi лог сделал бекап ac lite, подключил ac^2, развернул бекап, все работает как было, но прикол был в том, что должен появиться вайфай 5ггц, тыкаюсь полчаса в телефоне и ноутбуке чтоб понять, к какому вайфаю они подключились, но джобс решил что пользователю это знать не нужно!
vt
XMPP как известно, васяны 20 лет писали клон асечки, но так и не смогли ничего родить нормально работающего, но раньше хоть отправлялись текстовые сообщения!
На третьем десятке существования этой хуйни в жаббере появилась инновация — теперь и сообщения не отправляются! github.com
vt
Chromium говно edge вместо canary перешел на релизную версию.

1) На рабочем компе историю и пароли он, разумеется, проебал. На домашнем — проебал только историю, а пароли подсосались из мелкософт аккаунта.
2) Где-то полгода-год назад edge зависал с черным экраном, это в canary давно починили, а в релизную это еще не попало и опять вижу черные экраны.
vt
XMPP на новый год опять машину времени из 2004 года прорвало:
[13:47]<Zombie> I don't appreciate it.
[13:48]<Zombie> The Apache Reverse proxy thing was one of the first things I thought of.
[13:55]<vt> What is the problem with reverse proxy? It is the standard way to "host on apache" any things. How did you imagine the alternative way?
[13:57]<vt> And for remote disabling — spectrum have standard XEP support for that. Just use client with full XEP-0050 support and you are in. I can't fix broken clients. As well as I don't have time to write "disable with command to bot" support is spectrum. If you have patches — I will review them
[14:02]<Zombie> I have one more question.
[14:02]<Zombie> Well, a few more issues anyway.
[14:03]<Zombie> 1. Is there a way to configure the AIM Transport to use a Custom URL for AIM Phoenix?
[14:06]<vt> as far as I understand — you need to configure it in pidgin directly and then copy advanced settings from accounts.xml into spectrum cfg file
[14:19]<Zombie> OK.
[14:19]<Zombie> 2. Is there a documented service file to start Spectrum2 with Systemd?
[14:20]<vt> debian/ubuntu packages have systemd service file
[14:20]<Zombie> I'll look into it.
[14:20]<vt> github.com
[14:21]<Zombie> I'll see if this fixes my issue.
[14:21]<Zombie> one more thing.
[14:22]<Zombie> I'd like to discuss the general problem of my users being unable to manage their own User mappings.
[14:23]<Zombie> I really don't use the web interface because it just doesn't work in my experience.
[14:23]<Zombie> My users authenticate via LDAP/Kerberos/Samba 4.
[14:25]<Zombie> The interface is kinda awful last I checked.
[16:35]<languitar> 1
[16:47]<vt> Zombie: you are missed last 10 years I think :) Your problems require active developers in servers, clients and transports, xmpp is dead long time ago
[16:59]<Zombie> I'll take it up with EionRobb.
[17:00]<Zombie> but improving your web interface is the responsibility of you as a Maintainer.
[17:01]<Zombie> This is the only effective defense I have on Android.
[17:21]<vt> Zombie: where is our contract with my responsibilites? Now you are totally wrong
vt
· Edited
iOS 13.2 За эти грехи они убили Джобса:
— При Джобсе почтовый клиент обновлял все папки мгновенно, а если письмо лежит в двух папках и ты прочитал его в одной, то в другой оно отмечалось прочитанным;
— При Джобсе пометить все прочитанными в два клика, теперь в пять, а если промахнулся в миллиметр то все непрочитанное попадает в спам;
— При Джобсе отключение будильника отключало режим не беспокоить сразу, а не с тупняком в полминуты;
— При Джобсе каждая новая модель телефона в точности повторяла контуры моего тела;
— Погода обновлялась при Джобсе до того, как я ее открыл, а не через минуту;
— Икскод и айос всегда релизились одновременно, а не с разницей в неделю;
— Икскод не крашился при редактировании файлов вне икскода;
— Пенопласт делали из молочной пены.
vt
лог помните, я рассказывал про эротичную соседку по парте? Я только что с ней танцевал и она сказала что у нее всего один ребенок десяти лет.
Короче. Я щас был на встрече выпускников, мы встретились первый раз за 19 лет
vt
песни youtube.com — засел слушать на ближайшие 2 часа. Однако, после того, как я наслушался фредагитариста — реально смешно смотреть на Хэммета, который нихуя не делает, пока остальные въебывают, даже группу крови не смог сыграть, фред объяснил почему!
vt
прекрасное Facebook's React team plans to adopt the Contributor Covenant, a code of conduct that focuses on being more inclusive to women, people of color, and other marginalized populations
... женщин, негров, и других маргиналов, я не ошибся? :)
businessinsider.com
vt
Google Apple Mozilla говно госдеп venturebeat.com — сначала эти американские террористы запретили http-протокол "для нашего же блага", теперь эти пидоры запретили устанавливать свои корневые сертификаты. Вот оказывается зачем был нужен этот запрет http.
vt
IDEA 19.2 эти мудаки сломали все нахер вообще — открываешь проект после обновления, а в дереве проекта показывают весь домашний каталог! Наученный приседаниями вокруг этого говна, сразу решил ИМПОРТИРОВАТЬ проект заново — ничего не изменилось. Ах ну и да, показывает красным там, где ошибок нет. Еще чуть-чуть и эту срань можно переводить в рядовые блокнотики.
vt
Apple Microsoft iCloud микрософт опять сделал невероятные маркетинговые шаги, и как обычно технически обосрался:
iCloud for Windows теперь в никому нахер не нужном магазине, в котором теперь целых полтора полезных приложения — айтюнс и айклауд (хотя это можно было ПРОСТО встроить в винду из коробки, но нет, им нужно продвигать магазин, в котором ничего больше нет!);
— Для установки этого приложения требуется Windows 1903, которая до сих пор(!) недоступна через Windows Update, можно поставить только отдельно, магазин приложений вообще предлагает поставить инсайдер-билд. Ебанутые животные, почему люди должны ваше дерьмо бесплатно тестировать?
— Нигде в описании нового iCloud for Windows не сказано про синхронизацию с новым хромоэджем, ну конечно же, ведь его делают совершенно другие индусы.
vt
· Edited
говно ActivityPub Большинство сообщений, прилетающих жуйку по протоколу ActivityPub — это сообщения о том, что пользователь hui удалился с сервера huemoe.myhomeinstance.vasyanfromschool.org. Не знаю, зачем hui или huemoe.myhomeinstance.vasyanfromschool.org, не знаю кто из них, присылают мне эту важнейшую информацию, учитывая что я никогда не пересекался с этим сервером в целом, ну да хрен с ним, пусть шлет. Но проблема в том, что шлют по-разному каждый раз и тут есть проблема. Одни присылают это, не подписав сообщение, и про проверке подписи я лезу к ним на сервер и они говорят — "такого у нас больше нет, удаляй!". Другие присылали корректно подписав подписью вновь умершего пользователя, при проверке говорили — "да, подпись моя, но я хуй знает кто это" (это починили уже github.com ).
Теперь я вижу что в мастодоне(!) откатились на такое же бестолковое поведение — подписывать сообщения мертвыми душами, по крайней мере сервер, приславший сообщение, подписанное мертвыми душами, утверждает что он — мастодон 2.8. Ох, не знаю, Васян или Женек эту хрень сделал!
vt
XMPP tldr красноглазие не нужно Попробую написать многобукв, почему стюардесса, которую тут некоторые пытаются откопать — не нужна. Причем особенно она не нужна с точки зрения погромиста, на чем и заострим внимание, итак.
0. Погромист не пишет программы для собственного развлечения, он должен получить конечный результат.
Это главный пункт, от которого надо отталкиваться и никогда нельзя про него забывать.
1. Конечный результат — это пользователи и только пользователи.
2. Пользователя совершенно не волнует какой ПРОТОКОЛ внутри программы, его в первую и практически единственную очередь интересует интерфейс — любого, внимание, пользователя. Не только блондинки с айфоном, но и условных ляха и комара с клитором тхинкпада.
3. В 2к18+1 году существует огромное множество ГОТОВЫХ решений для написания ПРОТОКОЛА любых чатов и мессенджеров грубо говоря в несколько кликов, причем маминому погромисту вообще не надо разбираться не в тисипиайпи, ни даже в хттп, не говоря уже про xml, типовой чат создается следующим образом: мышкой в Firebase console (или любом другом подобном продукте) описываются структуры типа Message со всеми нужными полями типа user, body и attachment, ну и структура Chat c полями users и messages. Ииии … все! СЕРВЕР уже готов! Даже управление пользователями не нужно сочинять заново, в том же Google Firebase (или Apple CloudKit, или десятке других аналогичных решений, можно даже швабодные найти) ВСЕ уже есть, можно настраивать авторизацию по вкусу — через емейл, телефон, логин-пароль, соцсети или черта лысого. Это настраивается один раз за полчаса и забывается до решения более важных задач. Причем клиентская часть протокола ТОЖЕ уже готова и ТОЖЕ не является задачей вообще — достаточно подключить SDK выбранной платформы в свою программу на любом языке и все чаты с сообщениями уже автоматически синхронизируются с клиентами.
4. А более важные задачи — это ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ. Абсолютно в любом раскладе, даже если мы пишем чатик для ляха и комара — так вот если не тратить время на велосипедный сервер и протокол, или реанимацию говна из нулевых, то можно 95% усилий потратить именно на ИНТЕРФЕЙС клиента и именно тут можно проявить свою погромистскую индивидуальность, написав клиент на Rust, Haskell, Agda, под X11, xmonad, и черта лысого, и выполнить все хотелки комара и ляха, если у нас поставлена задача удивить именно этих удивительных существ! И только ПОСЛЕ того, как мы, за наш восхитительный продукт под маргинальные системы на маргинальных языках погромирования, получили признание всех аутистов мира — можно уже оптимизировать ПРОТОКОЛ, выбрасывая неподходящие нам идеологически решения корпораций, и формализуя спецификацию протокола, чтоб иные мамины погромисты смогли написать клиент для нашего маргинального чятика. Можно даже совместимость с XMPP прикрутить, без проблем, но ПОТОМ, в самую последнюю очередь.

В случае же начинания чятика с написания xml-парсера и поиска текста методов тыка в xmpp-станзе как в бд(ц), погромист тратит свое время на “преждевременную оптимизацию” и в обозримые сроки не получит никакого результата — ни рабочего сервера, ни рабочего протокола, до клиентов дело не дойдет вообще, как и до заведения каких-либо пользователей. Даже лях с комаром, как и любой другой воинствующий хмпп-евангелист, не пошевелят пальцем смотреть на это поделие, а продолжат сидеть в ткаббере, и в чем там сидит комар, потому что в ткаббер вложено 15 лет труда по изготовлению ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ, пусть даже для такого странного как они!
vt
macOS Mojave 1) шрифты стали рисовать лучше
2) темная тема — говно, светлой темы с темным доком больше нет, приходится привыкать к полностью светлой
Вроде больше ничего не поменялось
vt
Красноглазики ActivityPub В общем, в спеке я полностью разобрался, реализовал на жуйке и могу уже консультировать других 8) Вот только с существующими реализациями по-прежнему до конца не федерируется:
1) mastodon — публичные сервера показывают профили с жуйка, число подписчиков и сообщений, самих сообщений не показывает. Как диагностировать — неясно. На мои репорты — не отвечают.
Запустить локально — не удается: из гигабайта рубискриптов 500мб рубискриптов с нативными расширениями не собираются на маке (это надо сильно постараться, чтоб использовать такие расширения, чтоб не работали на любимой платформе рубидебилов). На линуксе — оно падает видимо по недостаточности гигабайта памяти на виртуалке.
2) plerome — отлично запускается, но показывает с жуйка только аватарки, остальное не показывает, да и вообще срет в лог ошибками констрейнтов в бд (типа один раз поискал пользователя, он его сразу пишет себе в базу, второй поиск уже не работает, ибо в базе такой пользователь уже есть, гениально!)
3) misskey — то ли японское, то ли китайское поделие, выглядит как самтыбаба.ру, поиска сторонних пользователей в ней не нашел.
Что еще можно попробовать? Или ну его в жопу и красноглазики обойдутся почтой? :)
vt
Juick ActivityPub сейчас профили пользователей доступны через WebFinger, а бложики доступны как ActivityStreams 2.0-коллекции. Даю последний шанс красноглазикам жуйка — нужно как минимум потестить, сообщить ошибки, в идеале помогать дальше с добавлением постинга и всего остального что нужно для ActivityPub — иначе после выключения жаббера у красноглазых друзей останется только емайл :)