Email or username:

Password:

Forgot your password?
2,761 posts total
Тр3тий Сергеевич

Друзья, я сегодня на Регулярных Выражениях буду отсутствовать, ибо говорить сильно много не могу (болею), но вы все равно приходите, потому что точно будут @th3rdsergeevich и... кто еще?

Предположительно, как всегда в 21:00 с саундчеком в 20:30, но может быть и чуть попозже.

Надеюсь, в этот раз эфир пройдет удачнее, чем в прошлый раз.

xxivproduction.video/w/9fegf4q

@rf

[DATA EXPUNGED]
Kir4ik52 :blobfoxsanta:

@drq @th3rdsergeevich @rf
Спасаем регулярочки? :blobfoxbongo:

Бука

@drq "чем вчера" - это "чем две недели назад"? )

Выздоравливай там!

@th3rdsergeevich

Тр3тий Сергеевич

"Ты и я - две стороны одной монеты."

#AceCombatZero - всё.

Тр3тий Сергеевич

@rf
#РегВыр

Давайте поможем ~~Даше~~ Винсенту найти темы для сегодняшних регулярок.

Или скорее вспомнить, поскольку в это двухнеделье темы как-то сами приходят (и я не уверен, что мы успеем обсудить их все).

Show previous comments
Cytrynid

@th3rdsergeevich @rf не уверен, успею ли я сделать сегодня космодайджест, но думаю Старшип вы и так пообсуждаете, остальные новости на фоне него меркнут. (Даже Европа Клиппер, которую делали с 2015 года и которая стоит 2+ миллиарда долларов, и которая отправилась к Юпитеру на следующий день после Старшипа и которач без него была-бы главной новостью)

Cytrynid

@th3rdsergeevich @rf космодайджест пусть и опозданием — но выходит в пятницу!
(Прошу простить, не бейте mastodon.ml/@Lemonid/113329717 )

Тр3тий Сергеевич

:blobcatthink: :blobcatthinkingglare:

Возможно, я открываю Америку, но я тут на досуге просмотрел доки по ATProto (atproto.com/guides) - протоколу, по которому работает Bluesky - и вот что меня зацепило.

Если я правильно понял их витиеватый tech speak, то ключевая единица в этом протоколе - это репозиторий данных (data repo, "репа"), солянка из JSON-файлов и блобов, которая является репрезентацией пользователя. Репы хранятся на персональных серверах данных (PDS), которые могут присвоить им хэндл и уникальный децентрализованный ID (DID). Обращение к репам из PDS ведётся через реле (для агрегации и синхронизации) или через веб-приложения, которые в протоколе называется AppView.

Собственно, так я и нашел ответ на вопрос селф-хоста Блюская. Мы разворачиваем не весь сервис целиком (как в случае с ActivityPub-сервисами), а сервер с дата-репой, к которой уже обращаются клиенты, работающие на ATProxy, а Bluesky - и есть такой клиент. ==>

:blobcatthink: :blobcatthinkingglare:

Возможно, я открываю Америку, но я тут на досуге просмотрел доки по ATProto (atproto.com/guides) - протоколу, по которому работает Bluesky - и вот что меня зацепило.

Если я правильно понял их витиеватый tech speak, то ключевая единица в этом протоколе - это репозиторий данных (data repo, "репа"), солянка из JSON-файлов и блобов, которая является репрезентацией пользователя. Репы хранятся на персональных серверах данных (PDS), которые могут присвоить им...

Data Repo

The "data repository" or "repo" is the public dataset which represents a user. It is comprised of collections of JSON records and unstructured blobs. Every repo is assigned a single permanent DID which identifies it. Repos may also have any number of domain handles which act as human-readable names.

Data repositories are signed merkle trees. Their signatures can be verified against the key material published under the repo's did.
PDS (Personal Data Server)

A PDS, or Personal Data Server, is a server that hosts a user. A PDS will always store the user's data repo and signing keys. It may also assign the user a handle and a DID. Many PDSes will host multiple users.

A PDS communicates with AppViews to run applications. A PDS doesn't typically run any applications itself, though it will have general account management interfaces such as the OAuth login screen. PDSes actively sync their data repos with Relays.
AppView

An AppView is an application in the Atmosphere. It's called an "AppView" because it's just one view of the network. The canonical data lives in data repos which is hosted by PDSes, and that data can be viewed many different ways.

AppViews function a bit like search engines on the Web: they aggregate data from across the Atmosphere to produce their UIs. The difference is that AppViews also communicate with users' PDSes to publish information on their repos, forming the full application model. This communication is established as a part of the OAuth login flow.
Relay

A Relay is an aggregator of data repos from across the Atmosphere. They sync the repos from PDSes and produce a firehose of change events. AppViews use a Relay to fetch user data.

Relays are an optimization and are not strictly necessary. An AppView could communicate directly with PDSes (in fact, this is encouraged if needed). The Relay serves to reduce the number of connections that are needed in the network.
Тр3тий Сергеевич

Т.е. по логике я могу зайти в Блюскай под своей репой и переписываться со всеми остальными, как если бы я был в Федиверсе, НО все мои посты и контент при этом будут складироваться не на инстансе/сервере Блюская, а в моей репе, лежащей на моем же сервере.

Надо бы это дело как-нибудь потестить, слишком хорошо это звучит на бумаге.

Ещё в этой истории меня напрягают реле, которые собирают данные по репам. Ничего не сказано об их реализации или процессе агрегирования, по крайней мере, в словарике.

Тр3тий Сергеевич

Желаю во всеуслышание объявить благодарность @mo за то, что она нежно, но настойчиво оттащила меня вчера вечером от проекта, над которым я пыталась работать, "пока работается".
Благодаря ей я могу работать и сегодня! (А не лежать с головной болью.)
:blobcatgooglypen:

Спасибо, @mo! :blobcatflower:

Show previous comments
That_Damn_Frank

@internetarchive @brewsterkahle

First, I'd like to thank you for what you do. You made it possible to check out / see films that are important, worth preserving, but that aren't broadcast anymore.

Second, I'd just like to ask: What kind of a sick twisted Ahole hacks / disables a Library...?

EffingComputer

@internetarchive @brewsterkahle
This is great news!
Just like that old saying, you don't realize how much you like/love something until it's gone.
Still angry that it was attacked but glad it's coming back :D

Snowshadow

@internetarchive
Thank you for all your hard work getting the archive back online. 🥰 @brewsterkahle

Тр3тий Сергеевич

Fuck Microsoft and Fuck Nadella.

As expected, the 24H2 update installed 'Recall', it can't be uninstalled.

To disable the Microcoft spyware, run this as admin

C:\Windows\System32>Dism /Online /Disable-Feature /Featurename:Recall

Can't vouch that all the people you share your screen, code, IP, private details, will disable theirs. consider NOT sharing anything ever again.

Show previous comments
Max (Lyrenhex)

@hareldan per a few weeks ago Recall is supposed to be limited to Copilot+ PCs and specifically opt-in, not out. Is this not the case...?

Alonely0 🦀

@hareldan recall would be awesome provided Microsoft could be trusted. I already have the habit on all my devices of taking screenshots of stuff I wanna save for later, something that organizes them (like the watered-down recall) would be fucking incredible.

tjsh‮

@hareldan it's in the name recall: rec-all

Тр3тий Сергеевич

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

Есть там, значится, кастомные фиды, я всё пытался понять а как же мне свой сделать, как они работают, по хэштегам собирают или что, и вышел в итоге аж вот сюда https://github.com/bluesky-social/feed-generator

Неожиданно! Если я всё понял правильно, кастомные фиды в блюскае - это сервис, где ты там сам придумываешь по каким придумаешь критериям и из чего этот фид составлять, хреначишь кодом на TS, и селфхостишь его где-нибудь. Каждый с, как они пишут, "little coding expertise" может притащить свой собственный доселе невиданный рекомендательный или тематическо-собирательный алгоритм, или как-нибудь ещё прикольно вывернуться - например, фид из постов ваших подписчиков или ещё какой кульбит.

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

А вот за то, что по дефолту отображаются только посты на английском хоть в какой алгоритм обуйся, а за остальными надо лезть в настройки к чёрту на рога, и там в огромном глючном списке языков, без поиска, по одному втыкать что ещё ты хочешь в лентах видеть - кааааааак дал бы по лбу, ёпта! Вы чё там?

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

Есть там, значится, кастомные фиды, я всё пытался понять а как же мне свой сделать, как они работают, по хэштегам собирают или что, и вышел в итоге аж вот сюда https://github.com/bluesky-social/feed-generator

Неожиданно! Если я всё понял...

lnkr

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

Тр3тий Сергеевич

О, в Bluesky есть лента эксклюзивно с русскоязычными постами - местный аналог @ru. Сами ленты как раз выстраиваются в хронологическом порядке, it seems.

Свой пост в сей прошмандовке я уже нашел.

Тр3тий Сергеевич

Похоже, тематические ленты выставляются в Bluesky как "фишка" сервиса. Х. его з., по какому принципу они собираются (если не считать скрапинг по хэштегам), но судя по количеству постов из разряда "Вот список моих интересов", именно под эти ленты народ и пытается подстроиться.

Тр3тий Сергеевич

Забавно, что у многих пользователей Bluesky можно выделить значительный разрыв в несколько месяцев между постами (один из этих постов сделан буквально сегодня).

Напоминает мне 2021 год, когда я завел здесь аккаунт, посидел немного и потом вернулся в Твиттер до 22-го года.

Ténno Seremélʹ

@th3rdsergeevich А потом Твиттер умер :blobcatcoffee:

Тр3тий Сергеевич

Наблюдения за совместной охотой рыб и осьминогов в Красном море показали, что между участниками этих необычных охотничьих коллективов существует сложная и гибкая система взаимовыгодных отношений. В ее основе лежат разные охотничьи способности и вытекающее из них разделение функций. Рыбы лучше умеют находить спрятавшуюся добычу, а осьминог — выгонять ее из укрытий. Поэтому рыбы выполняют в группе функцию разведчиков, указывая осьминогу, в каких трещинах и под какими камнями стоит пошарить щупальцами, а осьминог, который в группе всегда только один, решает, какую из предложенных опций выбрать. Добыча, спугнутая осьминогом и ускользнувшая от него, достается рыбам. Эксперименты подтвердили, что такое сотрудничество выгодно не только рыбам, которые без осьминога просто не добрались бы до спрятавшейся добычи, но и осьминогу, которому в отсутствие рыб-помощников приходится тратить больше сил на поиски добычи. В этой системе есть даже механизм противодействия нахлебничеству: осьминог и некоторые рыбы периодически толкают лентяев, недостаточно активно ищущих добычу, побуждая их вкладывать больше сил в общее дело. Столь сложная система кооперативных взаимодействий между представителями разных видов — редкость в животном мире. Это особенно удивительно, учитывая, что осьминоги не являются социальными животными, не имеют соответствующих инстинктов и опыта сложных взаимодействий друг с другом, однако по отношению к партнерам-рыбам они проявляют высокую социальную компетентность.

Наблюдения за совместной охотой рыб и осьминогов в Красном море показали, что между участниками этих необычных охотничьих коллективов существует сложная и гибкая система взаимовыгодных отношений. В ее основе лежат разные охотничьи способности и вытекающее из них разделение функций. Рыбы лучше умеют находить спрятавшуюся добычу, а осьминог — выгонять ее из укрытий. Поэтому рыбы выполняют в группе функцию разведчиков, указывая осьминогу, в каких трещинах и под какими камнями стоит пошарить щупальцами,...

Тр3тий Сергеевич

Сьерра Униформ Кило Альфа, это буквально Твиттер.

Заглавная страница Bluesky. Слева - кнопки меню, в центре - ленты Discover/Following, справа - туториал и список доступных лент.
Заглавная страница X/Twitter. Слева - кнопки меню, в центре - ленты Discover/Following, справа - список актуальных тем.
Show previous comments
[DATA EXPUNGED]
Cytrynid

@th3rdsergeevich вот так вот весь Федивёрс плевался на этих неприкасаемых плебеев, а судя просто по активности под постами, народу там уже больше, чем в живой части Феди. Или федерация (она там вообще есть? Или у них чисто 1 сервер?) работает нормально и показывает всю активность.

(Тип, если у нас пост набрал 1000+ взаимодействий, то это либо Гаргрон — The Создатель (кто-нибудь когда-нибудь слышал про создателей Плеромы/любого другого не Мастодона/БлюСкая/Тредов?). У нас даже котики не в силах сотню избранных взять и набрать)

@th3rdsergeevich вот так вот весь Федивёрс плевался на этих неприкасаемых плебеев, а судя просто по активности под постами, народу там уже больше, чем в живой части Феди. Или федерация (она там вообще есть? Или у них чисто 1 сервер?) работает нормально и показывает всю активность.

(Тип, если у нас пост набрал 1000+ взаимодействий, то это либо Гаргрон — The Создатель (кто-нибудь когда-нибудь слышал про создателей Плеромы/любого другого не Мастодона/БлюСкая/Тредов?). У нас даже котики не в силах сотню...

H.O.F.

@th3rdsergeevich Копирование интерфейса - весьма рациональный шаг. Зачем изобретать колесо, на изобретения которого уже было потрачено огромное количество ресурсов?

Go Up