Сколько людей в моей ленте Mastodon также написали сегодня в Твиттере?

автор vadim


Я продолжал твитить 22 декабря. (Неудивительно, что это была ссылка на сообщение в блоге о Mastodon.) Сегодня я задался вопросом, какой процент людей, которые появляются сегодня в моей хронике Mastodon, также сегодня появились в Twitter.

Для начала я написал этот запрос, который пытается сопоставить имена пользователей Twitter и Mastodon. Когда он находит совпадение, он сообщает день, когда этот человек последний раз писал в Твиттере.

with mastodon as (
  select
    substring(username from 1 for 15) as username, -- twitter names are max 15 chars
    'from:' || substring(username from 1 for 15) as query -- we will query twitter using, e.g., 'from:judell'
  from
    mastodon_toot
  where
    timeline="home"
  limit
    500
)
select
  m.username as mastodon_person,
  t.author->>'username' as twitter_person,
  max(to_char(t.created_at, 'YYYY-MM-DD')) as last_tweet_day
from 
  mastodon m
left join
  twitter_search_recent t -- see https://hub.steampipe.io/plugins/turbot/twitter/tables/twitter_search_recent
on
  t.query = m.query
group by
  mastodon_person,
  twitter_person
order by
  last_tweet_day desc

Это мой любимый запрос Steampipe: два разных API, каждый из которых представлен в виде таблицы Postgres, в сочетании с запросом SQL. JOIN.

Результат выглядит так, с нулями для неудачных совпадений.

+-----------------+-----------------+----------------+
| mastodon_person | twitter_person  | last_tweet_day |
+-----------------+-----------------+----------------+
| AlanSill        | null            | null           |
| Colarusso       | null            | null           |
| ...                                                |
| williamgunn     | null            | null           |
| xian            | null            | null           |
| ...                                                |
| futurebird      | futurebird      | 2022-12-29     |
| glynmoody       | glynmoody       | 2022-12-29     |
| ...                                                |
| khinsen         | khinsen         | 2022-12-23     |
| blaine          | blaine          | 2022-12-23     |
+-----------------+-----------------+----------------+

Затем я создал таблицу из приведенного выше запроса.

create table public.mastdon_twitter as 
  -- sql as above

А затем запустил этот запрос.

select
  last_tweet_day,
  count(*)
from
  mastodon_twitter
where
  last_tweet_day is not null
group by
  last_tweet_day
order by
  last_tweet_day desc

Вот результат.

+----------------+-------+
| last_tweet_day | count |
+----------------+-------+
| 2022-12-29     | 36    |
| 2022-12-28     | 6     |
| 2022-12-27     | 1     |
| 2022-12-26     | 1     |
| 2022-12-25     | 2     |
| 2022-12-23     | 2     |
+----------------+-------+

Представленные здесь 500 инструментов были созданы 93 людьми, которые использовали инструменты сегодня.

select count(*) from mastodon_twitter

+-------+
| count |
+-------+
| 93    |
+-------+

Из этих 93 человек 48 имеют совпадающие имена пользователей.

select count(*) from mastodon_twitter where last_tweet_day is not null

+-------+
| count |
+-------+
| 48    |
+-------+

Из 48 пользователей с совпадающими именами 36 также написали сегодня в Твиттере.

Итак, вот мой ответ: 75% людей, которые появились в моей домашней хронике Mastodon (когда я только что попробовал ее), также сегодня появились в Твиттере.

Эта серия:

  1. Автономность, размер пакета, трение, разветвление и скорость
  2. Mastodon, Steampipe и RSS
  3. Просмотр федиверса
  4. Терминал Bloomberg для Mastodon
  5. Создайте свой собственный Mastodon UX
  6. Списки и люди на Mastodon
  7. Сколько людей в моей ленте Mastodon также написали сегодня в Твиттере?
  8. URL-адреса Mastodon с указанием экземпляра
  9. Графики взаимоотношений мастодонтов
  10. Работа со списками мастодонтов
  11. Изображения считаются вредными (иногда)
  12. Картирование более широкой федеральной сети
  13. Протоколы, API и соглашения
  14. Новости в федерации
  15. Сопоставление людей и тегов в Mastodon
  16. Визуализация модерации сервера Mastodon
  17. Сроки Mastodon для команд
  18. Плагин Mastodon теперь доступен на Steampipe Hub.

Related Posts

Оставить комментарий