Сообщество - ИТ-проекты пикабушников

ИТ-проекты пикабушников

609 постов 3 430 подписчиков

Популярные теги в сообществе:

CURSEFORGE ДЛЯ ИИ

Привет, Пикабу.

Я делаю открытую платформу для ИИ-ядер - где есть примерно 10 степеней раздробления любой функции.

Суть:

В отличии от многих, что ИИ строят на равенстве всех элементов, моя архитектура это иерархическая диктатура, в который меньшее звено можно загрузить только в следующее

Участвуя ,

как минимум надо:

проверить, работает ли цепочка упаковки на твоём ПК.

Как максимум создавать свои ядра:

Возьми шаблон из apicore.py, попроси любой ИИ из поска яндекса написать код для memberpoint.js, собери его до UNIS.py и загрузи в систему.

А главное делись со всеми своими наработками даже в самых похабных ИИ может быть обязательный толковый словарь.

❗ ВСЁ ОБЩЕНИЕ — ТОЛЬКО В ЛИЧКУ @VTRgate в телеграмме ❗

[Твой уровень] + [Что сделаешь] + [Зачем это сообществу]

На данный момент уже есть более менее стабильная, рабочая версия.

ps я могу не ответить , занятия у меня есть.

Показать полностью
2

Год назад я сделал Lofi ATC Radio. Думаю вернуться к проекту — и хочу вашего фидбэка

Всем привет!

Год назад я уже писал здесь про свой небольшой проект — LoFi ATC Radio.

Это плеер, в котором смешаны реальные переговоры пилотов с авиадиспетчерами и спокойная lo-fi музыка.

Предыстория простая: был проект lofiatc, который умер после того, как источник аудиопотоков с диспетчерами ввёл ограничения. Мне стало интересно, можно ли повторить эту идею, и заодно попробовать себя в разработке.

Я не разработчик (я менеджер, но с техническим бэкграундом), поэтому вооружился Flutter, Figma, Android Studio и ChatGPT — и за пару вечеров собрал свою версию плеера. Он до сих пор доступен и работает прямо в браузере:

👉 https://afoodpro.github.io/lofiatcradio/

За год у проекта появилась совсем небольшая, но постоянная аудитория. Периодически знакомые (и не очень) писали мне с идеями и пожеланиями — всё это сложилось в бэклог и… благополучно пролежало там почти год.

статистика посещаемости с декабря 2024 года по сегодня, по месяцам

статистика посещаемости с декабря 2024 года по сегодня, по месяцам

Проект всё это время был скорее «для себя», но сейчас я хочу к нему вернуться и немного поразвивать дальше.

Перед этим очень хочется собрать свежую обратную связь.

Из известных ограничений на текущий момент:

— у некоторых провайдеров не работают аудиопотоки (иногда помогает VPN, а иногда наоборот мешает)

— нельзя выбрать конкретный аэропорт

— регулировка громкости корректно работает только на desktop

На смартфонах сайт можно сохранить на рабочий стол — он будет выглядеть как полноценное приложение (PWA).

Показать полностью 2

Enigma AI 2.0

Серия Enigma AI

Вот и мажорная версия моего помощника для собеседований увидела свет.

Live Coding режим

  • Полноценная IDE с подсветкой синтаксиса

  • Пакетная обработка нескольких скриншотов

  • Выделение области экрана для скриншота

  • Пошаговые решения с объяснениями

  • Встроенный ИИ-чат, который всегда в контексте задачи

  • Режимы: Problem Solving, Code Review, System Design

  • Встроенные тест-кейсы

  • Возможность указать технологию (не только язык)

  • Оценка сложности O(n) для решений


Режим интервью

  • Новая RAG-система для более глубокого и гибкого контекста

  • Только топовые модели с приоритетным режимом и кэшированием ответов

  • Вспомогательная дообученная модель на 400+ реальных записях собеседований

  • Гибкая настройка промптов и контекста


Новый интерфейс

  • Переработанный виджет с glassmorphism-эффектами

  • Dynamic Island для статуса записи

  • Раздельные панели: вопросы, ответы, транскрипт

  • Тёмная и светлая темы


Улучшенный Stealth Mode

  • Прозрачность окна

  • Скрытие от захвата экрана

  • Глобальные горячие клавиши


Транскрипция

  • Разделение спикеров (интервьюер / кандидат)

  • Real-time отображение

  • История сессий с возможностью просмотра

  • Параллельная обработка несколькими моделями с объединением лучших результатов


Под капотом

  • Новый движок на Go (Wails) вместо Electron

  • Нативная интеграция с Windows

  • Оптимизированное потребление ресурсов

  • WebSocket для real-time коммуникации

Enigma AI - ИИ для собеседований

Показать полностью
13

Перенос музыки с Яндекса в Spotify в ОДИН КЛИК 2026: проблемы архитектуры pet-проекта с 40 req/s, очередями и пулом клиентов

Инструкция:

1. Скопируйте ссылку на публичный плейлист

Перенос музыки с Яндекса в Spotify в ОДИН КЛИК 2026: проблемы архитектуры pet-проекта с 40 req/s, очередями и пулом клиентов

2. Отправьте ссылку боту t.me/yandex2spotify_bot

3. Получите ссылку на готовый плейлист в Spotify и добавьте его к себе

Профит!

Работает также через веб: yandex2spotify.chipichui.space

Скорость импорта:

  • 1 000 ~ 30 сек

Важно:

  • Не все треки есть в Spotify

  • Иногда названия могут совпадать не идеально (в среднем менее ~8%)

  • Порядок треков сохраняется

Сервис работает на бесплатной основе для любого количества плейлистов/треков


А теперь начнем

Увидев "крутой" новый дизайн ЯндексМузыки, а так же, что управление на сайте с клавиатуры:

L - перемотка трека вперед

Space - пауза/play

ВКЛЮЧАЯ управление с модификаторов клавиш по типу fn + ►► и т.д., не работают от слова совсем, не говоря уже о цензуре, неимении определенной части треков в наличии, плюс все прочие минусы — было принято решение ретироваться на Spotify

Очевидно, идем в яндекс и ищем варианты переноса и находим

  1. Пост на DTF где необходимо сначала пойти в один сервис и спарсить треки плейлиста в текстовый файл, затем пойти в другой сервис которому необходимо скормить этот текстовый файл

  2. Soundiiz - где не работает авторизация в яндекс аккаунт, сообщение об ошибке пересылает нас на пост поддержки, которая в свою очередь ссылается на GitGub Discussion где описано получение токена авторизации из яндекс музыки

  3. Прочие сервисы с аналогичными проблемами

У меня возник вопрос: неужели в 2026 году нет БЕСПЛАТНОГО сервиса который переносит плейлисты из Яндекс Музыки в Spotify в один клик без танцев с бубном?

Я в это реально не верил, но все поиски были тщетны...

Поэтому я взялся написать сервис, который предоставляет такую возможность - бесплатно импортировать любое количество треков/плейлистов В ОДИН КЛИК


Проблема 1: Яндекс не предоставляет официальный публичный API

Решение:

Проблема решается использованием НЕофициального API из публичного репозитория


Окей, мы спарсили плейлист с яндекса, теперь нам нужно импортировать треки на Spotify

Буквально пару строк кода, думал я...

Изначально, нужно сказать как происходит взаимодействие с Spotify API:

Вам нужно перейти на Developer Dashboard и создать свое приложение, вы получите client_id и client_secret посредством этого вы будете общаться со Spotify

Приложения имеют два mode

  1. Developer mode

  2. Extended quota mode

Developer mode имеет скудные лимиты на API, плюс авторизация доступна только тем пользователям, которые ПРЕЖДЕВРЕМЕННО были внесены в белый список приложения

Список ограничен на 25 пользователей

Extended quota mode имеет уже более привлекательные лимиты для прода, плюс неограниченное количество авторизованных пользователей

НО, для того что бы получить Extended quota mode нужно соответствовать некоторым требованиям

Требования к реализации:

  1. Устоявшееся юридическое лицо (юридически зарегистрированное предприятие или организация)

  2. В настоящее время ведется работа над действующим и запущенным сервисом.

  3. Поддержание минимального количества активных пользователей (не менее 250 тыс. активных пользователей в месяц).

  4. Доступность на ключевых рынках Spotify

  5. Коммерческая жизнеспособность

  6. Соблюдение условий

Очевидно, мой пет проект не претендует ни на одно требование

Исходя из документации API мы видим, что искать треки мы можем только по одному, это усугубляет наше положение

Таким образом, импортировать плейлист в 1 000 треков - это МИНИМУМ 1 000 запросов на поиск, не говоря уже о retry и добавлении треков в плейлист

Из этого вытекает следующий скоуп проблем


Проблема 2: Недоступность Extended quota mode

Проблема 2.1: Список пользователей ограничен до 25

Мало того, что список ограничен до 25, нам нужно ПРЕЖДЕВРЕМЕННО внести пользователя в белый список для возможной авторизации пользователя на сервисе

Решение:

Было принято решение НЕ добавлять возможность авторизации через Spotify для клиента

Вместо этого, был создан аккаунт, который будет хранить все импортированные плейлисты

Пользователь просто будет добавлять импортированный плейлист к себе

Плейлист останется у пользователя, даже если будет удален на основном аккаунте, так же, пользователь может воспроизводить любые действия с плейлистом: обновить название, удалить треки, добавить треки и так далее

Плейлист становится собственностью пользователя

Проблема 2.2: Ничтожные лимиты API

Самая главная проблема

Spotify НИГДЕ не указывает конкретные цифры по лимитам, поэтому это было выявлено методом тыка и получением бана в 90 000 секунд

Rate Limit: ~ <10 req/s

Получив примерное ограничение по лимитам, мы можем оптимистично прикинуть сколько у нас займет времени на импорт плейлиста в 2 000 треков

2000 / 10 = 200 сек = 3.3 минуты

Добавление треков в плейлист происходит батчами по 100 треков, это нам на руку

Но кроме поиска у нас есть импорт, создание плейлиста и добавление треков в плейлист + задержки и погрешность сети

Итоговое время будет ближе к 4 минутам

Такое меня, конечно же, не устраивает

Решение:

Для решения этой проблемы был создан скоуп аккаунтов, на которых было создано по приложению, в белый список были добавлены сами пользователи

Таким образом, мы имеем пул клиентов, расширяя тем самым пропускную способность

Итоговый Rate Limit: ~ <40 req/s для 3-4 клиентов

Почему не 100 аккаунтов?

Я думал об этом, но пока я думал, у Spotify вынесли фулл дамп базы на 256млн записей, включая 86млн аудиофайлов - поэтому Spotify уже неделю не дает возможности создавать приложения

Если посчитать так же оптимистично, то на поиск 2 000 треков у нас уйдет

2000 / 40 = 50 сек

Отлично, теперь поиск будет супер реактивным

думал я...

Проблема 2.3: Привязка Rate Limit

В интернете я нашел инфу от интузиастов на подобии меня, что лимиты привязаны к приложению + пользователю

То есть: если у пользователя несколько приложений - то его лимит все равно остается на уровне <10 req/s

Логично предположить, что это решается созданимем нескольких аккаунтов с собственными приложениями, но даже таким образом лимит остался на уровне <10 req/s

Проблема была в том, что привязка лимитов происходила следующим образом:

10 req/s = пользователь + client_id + ip

Решение:

В текущее время, почти у всех есть собственный VPS с поднятым VLESS, таковым являюсь и я

Было принято решение арендовать range ipv6, благо он стоит копейки ~ 0,031292 руб/день

Далее

  1. Создать несколько inbounds типа socks на разные порты

  2. Смапить порты с ipv6

  3. Профит!

Теперь, осталось только при инициализации пула Spotify клиентов выдать им необходимые прокси


Эпилог

Резюмируем:

Итого у нас есть:

  1. Взаимодействие с API яндекс музыки посредством публичного НЕофициального репозитория

  2. Пулл из нескольких клиентов Spotify

  3. Range ipv6 для каждого клиента из пула для увеличения пропускной способности

  4. +/- оптимизированный код

Теперь, можно поговорить о боевом тестировании

Исходные данные:

  • Было: 2633 трека за 280 сек

  • Стало: 2633 трека за 75 сек

Посчитаем:

  • Скорость раньше: 2633 / 280 ≈ 9.4 трека/сек

  • Скорость сейчас: 2633 / 75 ≈ 35.1 трека/сек

То есть:

  • Ускорение: 35.1 / 9.4 ≈ 3.7×

  • Сокращение времени: 280 → 75 сек = –73%

У Яндекса есть ограничение на количество треков в плейлисте - 10 000

Если прикинуть линейно, то импорт такого плейлиста будет занимать ~5 минут

Таким образом, у нас есть сервис, который БЕСПЛАТНО импортирует публичный плейлист с яндекс музыки В ОДИН КЛИК за секунды

Считаю, получилось довольно не плохо

Стек:

Backend Stack

Framework: ASP.NET Core 8.0 (C#)

Architecture: RESTful API + Background Workers

Dependency Injection: Autofac

API Integration:

Spotify Web API (SpotifyAPI-NET)

Yandex Music API

Telegram Bot API

Authentication: OAuth 2.0 (Authorization Code Flow с auto-refresh токенов)

Caching & Stats: Redis 7.4

Security: Cloudflare Turnstile (bot protection)

Proxy: SOCKS5 прокси-пул из нескольких инстансов для обхода rate limits Spotify API

Infrastructure & DevOps

Containerization: Docker + Docker Compose

CI/CD: GitHub Actions

Reverse Proxy: Traefik (автоматические HTTPS сертификаты от Let's Encrypt)

Hosting: Self-hosted VPS

Monitoring: Structured logging, Redis-based metrics

Архитектурные фичи

Client Pooling: Динамический пул из нескольких Spotify клиентов с least-loaded балансировкой

Rate Limiting: Exponential backoff + автоматический retry на 429/503

Background Processing: Очередь импорта с concurrent обработкой (до 12 параллельных search-запросов)

Streaming Import: Поиск треков и добавление в плейлист батчами по 100 шт. (без ожидания завершения всех поисков)

Dual Interface: Web UI + Telegram bot с единой очередью импорта

Graceful Degradation: Автовосстановление соединений с Redis и Spotify API


p.s.#1: будет обновляться по мере необходимости, возможно в дальнейшем будет

  • улучшенный кастомный матчинг треков

  • кеш запросов

  • с вероятностью <1% поиск треков будет переписан под слитую БД Spotify, в таком случает импорт 10к треков будет составлять 10 секунд

p.s.#2 могут быть непредвиденные ошибки и баги - если найдете можете отписать в комменты

p.s.#3 если у кого то есть плейлист в 10к треков для теста - отпишите в комменты

Показать полностью
7

Телеграм бот для болельщиков НХЛ

Для себя и друзей сделал бота, который работает только по кнопкам и выполняет ключевую функцию - присылает результаты матчей в чат или канал

В целом, функционал довольно простой и общий

  • Результаты сегодняшнего дня

  • Результаты на любую дату

  • Таблицы (конференции, дивизионы, вся лига, вайлд кард)

  • Лучшие игроки (очки, шайбы, передачи)

  • Выбор любимой команды. После выбора команда подсвечивается в результатам и таблицах

В пробном режиме пробую сделать простые прогнозы, но это на любителя

https://t.me/NHLRobot

Показать полностью 4
5

Для тех кто любит интеллектуальные игры

Серия Что? Где? Когда?

В прошлом посте я писал, что сделал ботов для ЧГК и Своей игры. Мне очень понравилась обратная связь от пользователей и по этому проект развивал и совершенствовал. Улучшил распознавание ответов, проработал систему рейтинга, добавил уровни. В итоге это всё превратилось в большое приложение на базе Telegram.

Общий рейтинг объединяет ЧГК, Свою игру и тесты. ЧГК и Свою игру можно проходить как в приложении, так и в ботах (единая база вопросов), а тесты доступны только в приложении.

За вопросы можно голосовать, смотреть ответ, если нет версий для ответа.

И теперь можно отвечать на вопросы в канале (баллы за ответы тоже идут в общий зачёт). И за тестовые вопросы начисляются баллы.

🙏 Очень хотелось бы обратную связь. Что хорошо, что не очень, что можно улучшить 😊

Показать полностью 5
32

Энциклопедия символов «Юникодия»: итоги года

Серия Энциклопедия символов «Юникодия»

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

Все подводят итоги года — и я подведу.

Тизер: рассказ про венгерские руны

Вот таких текстов в Юникодии больше сотни килобайт.

• Тип: алфавитная — как кириллица
• Направление: ←
• Языки: венгерский
• Появилась: X век (возможно, раньше)
• Состояние: историческая, не требует расшифровки (как глаголица)

Неизвестно, как старовенгерские руны связаны с тюркскими: то ли произошли от них, то ли сестринские письменности.

Иштван I, первый король Венгрии, объединил венгерские племена, обратил в христианство и около 1000 перешёл на латиницу, но руны продолжают использоваться, постепенно угасая. Последние надписи датируются ≈1800.

С XVII века началось изучение, около 1900 проведена основная работа и даже придумали руны для недостающих звуков венгерского. Венгры гордятся рунами и иногда дублируют ими надписи. Но мало кто умеет читать руны: в 2017 шутники заменили знак города Эрд (Érd) на «Szia» (привет, оба слова длиной 3 руны), и заметили это через месяц.

Полный Юникод 17 без тофу (лето)

Я интегрировал уже пять версий Юникода. Но только в этой, семнадцатой, мне активно предлагали свои наработки. А конкретно — тангутский и арабские лигатуры. Так что закрыл все тофу ещё до сентября, когда Юникод выходит в выпуск.

Какой-то тангутский иероглиф (подсвечен резервный шрифт)

Какой-то тангутский иероглиф (подсвечен резервный шрифт)

Нет, в позиции 18CFF не тофу, а символ малого киданьского письма «иероглиф неразборчив». Обычно с этой целью используют какую-то геометрию, но именно в киданьском и египетском есть сложное форматирование, потому разунифицировали.

Первая версия компилятора ККЯ (весна)

Вот так теперь

Вот так теперь

GlyphWiki — очень интересная платформа. Она описывает иероглифы вот таким простеньким языком.

Тот же иероглиф

Тот же иероглиф

За этим языком стоит очень сложный визуализатор, написанный на JavaScript — и я нашёл, запустил и интегрировал продвинутую версию этого визуализатора, которая строит иероглифы из кривых (а не отрезков). Портация визуализатора на Си++ идёт с переменным успехом.

До этого я качал с GlyphWiki SVG-файлы из отрезков, но полуавтоматическая доводка этого дела до рабочего шрифта была тем ещё делом.

Чтобы всё заработало, мне помогли наработки по совсем другой письменности…

Действующий египетский шрифт (продолжается работа)

Шрифт полусвободный, единственное ограничение (не моё) — запрещено применение в альтернативных иероглифических процессорах. Поскольку Юникодия таковым не является, для меня это не важно — зато очень красив.

Шрифт теперь годен вне Юникодии, потому что имеет очень приличное покрытие:

  • Египетские иероглифы — все 1072.

  • Форматирующие символы для египетских иероглифов — все 38, но на уровне затычек.

  • Египетские иероглифы расширенные A — более 3450 из 3995. Штук пятьсот из них мои.

Вот так выглядит имя Тутанхамон в моём шрифте.

Первым идёт Амон (потому что бог): J-M-N-Tw-T-Ankh.

Первым идёт Амон (потому что бог): J-M-N-Tw-T-Ankh.

На самом деле почти никто не поддерживает сложное форматирование — потому что оно плохо вписывается в возможности шрифтовой системы OpenType. Египтологи ждут поддержку WebAssembly-скриптов в шрифтах.

Турецкая локализация (лето)

Объявился турок и сделал полный перевод.

Улучшенная навигация (лето)

Редчайший (почти не встречавшийся в диком виде) символ полудиеза

Редчайший (почти не встречавшийся в диком виде) символ полудиеза

Решились два вопроса.

  • Теперь любой рассказ может ссылаться на любой символ. Очень красиво вышло в описании иероглифов.

  • Юникодия — это запутанный гипертекст, и если всплывающее окно закрылось или кривая вас увела непонятно куда,— ничего страшного. Всегда можно вернуться по цепочке назад.

Windows 11 и тесные экраны (осень-зима)

Раз уж на моём дополнительном ноутбуке лицензионная 10 Pro с бесплатным апгрейдом до 11, написал серьёзные алгоритмы поддержки всплывающих окошек на тесных экранах.

Windows 11, масштаб 1,5&#xD7;

Windows 11, масштаб 1,5×

В них запрограммировано:

  • избегать окон выше 3:4;

  • избегать окон выше 650 аппаратно-независимых пикселей (анп);

  • самое узкое окно — 450 анп, но если удаётся ещё сузить, не поднимая высоты,— сделать это;

  • если мы сужаем окно, а оно не становится выше,— брать не самое узкое, чтобы абзацы не уплотнялись в кирпич;

  • делать окно шире 850 анп в крайних случаях, если по-другому никак не вместить в экран.

Потери года

Брошена поддержка японского языка: японец ухаживает за серьёзно больной женой.

Видите непереведённую строку «Line breaking»?

Видите непереведённую строку «Line breaking»?

Из его локализации я понял, что японский язык имеет довольно сложные методы записи приблизительных чисел (чего-то вроде «130 тысяч»). И я даже запрограммировал эту поддержку, но не могу достучаться, чтобы он проверил. О допереводе я даже не заикаюсь.

Приблизительное число по-японски (переведённое вручную)

Приблизительное число по-японски (переведённое вручную)

Текст гласит: 3 млн = 300·10.000 владеющих лаосским языком как родным в Лаосе, и 4 млн как вторым; ещё >20 млн в Таиланде пользуются тайским письмом.

Умер спец по китайским иероглифам, с которым я советовался.

Эндрю Уэст

Эндрю Уэст

Я с ним советовался, ловил ошибки в его шрифте BabelStone Han — и вдруг он не вышел на связь. Вскоре я узнал страшную весть: сердечный приступ. Скорее всего, шрифт придётся бросить.

А пока — с Новым годом!

Рандомные новогодние иероглифы

Рандомные новогодние иероглифы

Показать полностью 12
14

Нейросети не только для картинок и видосиков

Я вот с помощью AI бота для ТГ написал.
Он берет данные о подъемниках и делает фото с камер одного из сайтов курорта Шерегеш и предоставляет пользователю в интерфейсе бота.

Список подъемников со статусами

Список подъемников со статусами

На самом деле написал я его еще в прошлом году, когда сам поехал там кататься и попал в непогоду из за чего подъемники то работали, то нет. И пришла идея бота. Основной посыл, что бы он уведомлял меня, какой подъемник включают, какой выключают.
Тогда набросал его я самостоятельно, но не развивал. И вот подключив chatGPT Codex к этой задаче докрутил его. Делюсь без ссылок, что бы не сочли за рекламу. Да и не коммерческий он, больше домашний проект для себя и знакомых.
По этому, кому интересно, тот найдет в поиске ТГ.
А я просто пробегусь по функциям:

Посмотреть статус отдельного подъемника, цены и время работы с фоткой с камеры

Посмотреть статус отдельного подъемника, цены и время работы с фоткой с камеры

Посмотреть скрины с камер и оценить очереди/погоду.

Посмотреть скрины с камер и оценить очереди/погоду.

И для чего все задумывалось: подписаться и получать уведомления, когда включат или выключат очередной подъемник.

И для чего все задумывалось: подписаться и получать уведомления, когда включат или выключат очередной подъемник.

Спасибо за внимание. Надеюсь кому нибудь да будет полезно )
Ну и напоследок вид на вечерний поселок, с одной из камер

Показать полностью 5
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества