Обновить

Все потоки

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

Tesla Model X поцарапала другую машину из-за активации опции автоматического открытия двери. Бортовая система заметила приближение владельца со смартфоном и сама распахнула ему водительскую дверь. Правда в этот момент владелец как раз проезжал мимо на второй машине - Mini Cooper. В итоге дверь Tesla Model X ударилась о кузов, а на обеих машинах остались царапины. Если бы не камера со дворе, то владельцу бы никто не поверил.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Я сделал штуку, которая за час-полтора, если хватит денего на серверы то = за минуты, читает ВСЁ, что человек писал во «ВКонтакте» за 12 лет, и выдаёт честное ревью: добряк-ботан, токсичный вояка или шизо-экстремал. Без суда, без сплетен — только цифры и цитаты. Или проверить себя и понять, что нужно удалить некоторые посты от греха подальше. Может у тебя было время когда тебе нравился товарищ Ленин, а сегодня его запретили.

Как работает

  1. Вбиваешь ссылку на страницу (или свой ID).

  2. Сервис скачивает 100 % постов и комментов (официальное VK API, никакого взлома).

  3. Bert + detoxify считают токсичность, темы и сентимент.

  4. Через время получаешь PDF:
    – сколько негатива/позитива;
    – топ-темы (рыбалка, политика, IT, наркота, оружие);
    – риск-флаги (экстремизм, суицид, оружие, наркота) с прямыми цитатами;
    – динамику: «в 2022 стал злее на 37 %».

Пример из жизни
Проверил себя — 8 % токсичности, 0 флагов. Проверил соседа — 38 % токсичности, 1 постов про ствол.

Законно ли?
Собираю только публичное, без переписок. Профиль закрыт — пишет - доступа нет.

Зачем это вообще

  1. HR-отделы — чекнуть кандидата до интервью.

  2. Самопроверка перед поступлением/наймом.

  3. Родители — глянуть, чем реально живёт подросток.

  4. Банки/страховщики — оценить риск-поведение (агрессия/суицид = выше вероятность ДТП).

Что дальше
Если пост наберёт ≥ 300 «вверх» и 50+ комментов «хочу» — допиливаю приложение в продакшн версию для запуска. Если больше - докручу Instagram и TikTok. Своим варианты скидывайте в комменты.

Понадобиться ли вам такой «цифровой зеркал» или это очередной «пылесос для данных»? В комментариях — пишите, кого первым проверить: своё начальство, бывшего или самого себя :)

Теги:
Всего голосов 7: ↑0 и ↓7-7
Комментарии11

Когда сервис подстраивается под пользователя: наша философия юзабилити

Юзабилити в программном продукте - прежде всего возможность достигать цели интуитивно, без большой нагрузки. Человек не должен думать, как сделать заказ, как оплатить - все должно происходить легко и “бесшовно”.

За какими параметрами мы следим для улучшения пользовательского опыта в  мобильных приложениях?

1) Отслеживаем всю воронку - от установки приложения для оплаты продукта
2) Изучаем все точки “оттока”: почему не сделали целевое действие? Почему удалили приложение?
3)Мониторим, на каких устройствах и операционных системах чаще всего люди используют наше приложение, чтобы адаптировать продукт под них.

Обязательно стоит учитывать контекст и жизненный уклад аудитории. Например, одно из наших приложений ориентировано на студентов. Эти ребята живут “на ходу”. Важно, чтобы приложение было легким и работало между парами, в транспорте, в условиях ограниченного мобильного интернета. Он может оставить заявку на сайте, а получить ответ эксперта уже в мобильном приложении - нам важно, чтобы этот опыт для пользователя был “бесшовным”.

Иными словами, команда старается работать так, чтобы не пользователь подстраивался под приложение и изучал его, а приложение подстраивалось под жизнь и нужды пользователя. Это и есть в нашем понимании настоящее юзабилити!



Теги:
Рейтинг0
Комментарии0

«Сегодня мы запустили децентрализованную сеть для ИИ‑вычислений Cocoon («Кокон») — https://cocoon.org. Она обеспечивает пользователям 100% конфиденциальность при взаимодействии с ИИ. Часть запросов Telegram, связанных с автоматическим переводом сообщений, уже проходит через эту сеть. Разработчики получают доступ к вычислительным ресурсам по более низким расценкам, чем у централизованных провайдеров вроде Microsoft или Amazon. А владельцы видеокарт могут зарабатывать криптовалюту TON в реальном времени, подключая своё оборудование к сети Cocoon», — сообщил Павел Дуров.

Теги:
Рейтинг0
Комментарии1

Показано, как современная робототехника может сочетаться с культурным туризмом. Китайская компания LimX Dynamics представила интеграцию робототехники и индустрии развлечений. Её двуногий робот на платформе TRON1 превращается в полноразмерного тираннозавра.

Во время движения робот выполняет простые команды. Оператор может отдавать команды с помощью пульта дистанционного управления или с помощью поводка. Во время демонстрации тираннозавр движется со скоростью около 5 км/ч. Его скорость достаточно низкая, чтобы быть безопасной в местах большого скопления людей, но при этом достаточно высокая для реалистичной демонстрации ходьбы. Робот может ходить и выполнять движения в течение нескольких часов, после чего ему потребуется кратковременная зарядка. Техническое обслуживание включает в себя базовую проверку работоспособности сочленений и простую очистку внешней оболочки. Компания заявляет, что весь процесс может быть завершён менее чем за час.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Домашняя лаба на ARM64 с Incus на Ubuntu

Я постепенно перевожу свою домашнюю лабораторию с x86 на ARM последние несколько месяцев. Причины простые: на ежедневной машине у меня Mac на Apple Silicon, так что разработка под ARM64 воспринимается естественно; инстансы на Graviton обычно дешевле; и ARM64 машины намного экономичнее по энергопотреблению, что делает круглосуточную домашнюю лабораторию дешевле по электричеству и выделяет значительно меньше тепла. После нескольких лет работы с мини‑ПК Shuttle на Intel я решил перейти всерьёз и сразу после релиза заказал два Minisforum MS‑R1 - в каждом 12‑ядерный ARM64 SoC и 64 ГБ ОЗУ.

Машины приехали 29 ноября. В тот же день вышел Incus 6.19. Я хотел как можно быстрее поднять хотя бы одну коробку, поэтому установил Ubuntu 24.04.3 (arm64), поставил Incus 6.19 и потратил пару часов, чтобы контейнеры запускались и вели себя как надо. Для повседневной работы с контейнерами переход оказался удивительно плавным.

Но железо редко ведёт себя с первого раза так, как ожидаешь. MS‑R1 идет с двумя RTL8127 10‑Gbit сетевыми картами, и из коробки стандартное ядро Ubuntu их не увидело. Первой мыслью было поставить mainline ядро - я установил 6.16, драйверы RTL появились, начали мигать сетевые индикаторы, и я с облегчением выдохнул.

Это облегчение оказалось недолгим. Используемое мной mainline ядро устроено так, что опция MODULES в kernel не включена, чтобы DKMS смог собрать модуль ZFS, который мне нужен для Incus. Пересобирать всё ядро показалось чрезмерным, пока я не обнаружил, что у Zabbly (разработчик Incus) есть собственный репозиторий кастомных ядер для Ubuntu и соответствующие пакеты ZFS. Переход на ядро от Zabbly решил 2 проблемы: драйвер RTL8127 и пакеты ZFS, которые устанавливаются через DKMS. В этот момент Incus, сеть и ZFS pool заработали нормально.

Остались две проблемы - обе странные, обе упрямые и обе порождают больше вопросов, чем ответов.

Первая касается локального дисплея. После загрузки с ядром Zabbly система жива и доступна по SSH, но подключённый HDMI‑монитор не обновляется дальше стартового изображения BIOS. Экран зависает на заставке BIOS, в то время как ядро и userspace тихо продолжают загрузку в фоне. Пока не нашёл явных сообщений об ошибках в привычных логах, которые указывали бы на конкретный драйвер.

Вторая проблема - с виртуальной машиной Windows 11. Я попытался поставить Windows 11 ARM64 под Incus по тем же шагам, что и на x86‑64 хостах. Процесс VM стартует, но зависает на экране BIOS/UEFI и не доходит до инсталлятора. Моя первая гипотеза - отсутствует или неправильно сконфигурирована aarch64 UEFI прошивка, либо нужна какая‑то конкретная опция machine/cpu для Windows on ARM. Но ещё не пришёл к выводу, падает ли прошивка молча или она просто ждёт чего‑то, чего я не передал.

Что пробовал уже - практично, но пока не окончательно. Установка mainline ядра решила проблему с NIC; переход на ядро Zabbly решил и NIC, и ZFS. Могу подключиться по SSH к хосту при зависшем дисплее, значит это не полная паника ядра. Для ВМ вижу процесс qemu, но экран не двигается дальше BIOS.

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

  • Кто‑нибудь видел ситуацию, когда HDMI‑дисплей после переключения на кастомное ядро arm64 "замораживается" на заставке BIOS и не обновляется дальше, хотя ОС при этом загружается?

  • Что я упустил для запуска Windows 11 (aarch64) под Incus/QEMU на Ubuntu?

Помогите, если есть опыт!

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии13

Мой личный и самый горячий лот декабря - ИИ агенты на n8n

Среди всех моих интенсивов, которые я организовывал со своей группой со-авторов, есть одна новинка про ИИ агентов. Самая мощная и нереально горячая. Мы сперва сделали создали «это чудо» чисто "по фану" для своих, а потом это превратилось в какой-то «термоядерный коктейль» 🍭 

Словно как ошибка, которая случайно стала спасением. И теперь, я каждый день читаю новые отзывы на Степик от наших студентов и кайфую оттого, насколько жестко мы «взломали» лояльность людей. Там какое-то безумие…

Хотя секрет взлома очень простой:
- Обучаешь перспективной технологии на своих примерах 
- Помогаешь не слиться, внедрить в свою сферу и закрыть «боль» 
- Даешь попутно ценных ресурсов на сумму в 10 раз больше стоимости 
- Добавляешь юмора и неформального подхода 🙂

Уже больше 800 студентов и уже много фидбека
Уже больше 800 студентов и уже много фидбека

На выходе тонна позитивного фидбека. Хотя цену мы успели уже трижды поднять. 

Перестаю тянуть, Лот #1 - это флагман этого года - наш сверх результативный интенсив по ИИ агентам и автоматизациям на n8n

Скидок от меня не будет, за меня это уже делает Степик прямо сейчас. 

Мы, как авторы, не стали хитрить и поднимать цену (удвоим ее 1-го декабря) 

Поэтому у вас есть сейчас возможность забрать продукт с рыночной стоимостью 90 000 рублей за … сами посмотрите сколько)

Главный секрет этого лота в том, что первая группа счастливчиков получают дополнительные бонусы в виде мощного n8n кластера на год с Enterprise подпиской (оригинальная стоимость примерно 700 000 рублей) 

Да, мы сошли с ума! Но это лимитированный лот, только 1000 первый активаций забирает доступ на год, дальше уже только на месяц). За вчера успели выдать уже ~600 штук. 

И если вы все еще читаете этот пост, значит часть моих подписчиков вас уже опередили 💻 Успевай забрать!

Теги:
Всего голосов 20: ↑18 и ↓2+17
Комментарии8

Всем привет!

Я пишу свою ОС, уже давно, на MicroPython.

Я снял свои посты потому что во первых они мне просто не понравились. Во вторых же, я перешёл на TFT LCD.

Да, если что я не забросил😅.

А какие продвижения были за это время?

  • Нормальная файловая система (mkdir, rmdir, права доступа и ещё много чего).

  • Вытесняющая многозадачность.

  • Режимы доступа (user, system).

Ну это возможно не всё, но это главное.

Ставлю день конца работы на... Ну лучше всего 24 января (не простая дата) но возможно затянется до конца февраля... Тогда прямо точно ставлю на апрель.

Также напомню что ОС будет на девайсе Raspberry Pi Pico W

Удачи!

Теги:
Всего голосов 6: ↑5 и ↓1+4
Комментарии2

Для тех кто сможет запустить у себя прикладываю. https://github.com/moonsoonredt/home-inventory-ai

Приложение "Home Inventory AI" - это приложение для управления домашним инвентарем с интеграцией искусственного интеллекта. Оно состоит из трех основных компонентов:

  • Бэкенд: Сервер на Node.js с Express, предоставляющий API для работы с базой данных и интеграцией ИИ

  • Фронтенд: Веб-интерфейс на React с Vite для удобного взаимодействия пользователя

Приложение позволяет пользователям управлять списком предметов в доме, использовать ИИ для категоризации и поиска элементов, а также вести логирование операций.

Ниже видео работы сайта на локалхосте в англоязычной версии.

Теги:
Рейтинг0
Комментарии2

Привет, Хабр! Сегодня отмечается Международный день защиты информации. Поздравляем всех, кто стоит на страже цифровых рубежей и помогает компаниям защищаться от хакеров, инсайдеров и ИБ-инцидентов. Желаем увеличения ИБ-бюджетов, расширения штата службы безопасности и снижения числа подтвердившихся инцидентов!

А пока – делимся полезными материалами, как обучить сотрудников правилам ИБ, чтоб облегчить ежедневную рутину отделу безопасности.

Гайды по главным угрозам в сети – чтоб сотрудники не попадались на уловки кибермошенников:

Эффективные практики ИБ-ликбеза в коллективе:

С профессиональным праздником, коллеги!

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Экс-инженер НАСА и youTube-блогер Марк Робер собрал футбольного робота-вратаря. Робот двигается вдоль линии ворот за 0,2 секунды. «Глаза» у машины — это несколько камер с частотой 500 кадров в секунду, так что момент удара он видят буквально по пикселям. Робер пригласил Криштиану проверить, насколько робот вообще пробивается.

Теги:
Рейтинг0
Комментарии2

5 Ошибок Рефакторинга

А ты надел каску перед рефакторингом ?
А ты надел каску перед рефакторингом ?
  1. Добавлять в рефакторинг улучшения
    Строго отделяйте рефакторинг т.е. преобразование кода из одной формы в другую с полным сохранением поведения от любых даже самых незначительных улучшений, оптимизаций, украшательства и тд и тп

  2. Делать один огромный коммит
    Делайте много коммитов, каждый на свой шаг рефакторинга. Рефакторинг это как ходьба по заминированному лабиринту, нужно обязательно записывать все ходы и иногда отступать на шаг или N шагов назад и искать другой путь.

  3. Рефакторить без промежуточных проверок
    Когда вдохновение несет и хочется "прибраться" и тут и там и везде и некогда останавливаться можно "пролететь поворот" и даже не один. Лучше всего делить рефакторинг на логические этапы. "Дешевые" по времени и ресурсу проверки можно и нужно запускать как можно чаще: компиляция, тесты, запуск приложение локально. Между крупными этапами желательно проводить регрессионное тестирование. И самое отличное поэтапный релиз рефакторинга, чтобы провести не только синтетические проверки, но самую важную "проверку продакшеном"

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

  5. Не думать о запасном варианте
    Не смотря на все многоступенчатые системы проверки качества вашего кода всегда есть далеко не нулевая вероятность ошибки, особенно когда "наводишь порядок" в самом ключевом месте системы (а где еще как не в таких местах наводить порядок).
    В таких ситуация очень полезно оставлять запасной вариант, например флаг переключения на "абсолютно старый код", лучше всего налету без рестартов.

    В своем канале о разработке в стартапах делюсь опытом и рассказываю еще больше удачных примеров и факапов. Буду рад видеть каждого! Заходите!

    Всем удачного рефакторинга!

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Ближайшие события

Проверяем, взломали ли вас хакеры или ваш IP в списке ботнетов. Исследователи из GreyNoise выпустили сервис GreyNoise IP Check, который позволяет быстро узнать, залез ли кто-то в вашу сеть. Сканер считает ваш IP-адрес и начнет искать совпадения в известных ботнет-сетях, которые используют для DDoS-атак.

При обращении к GreyNoise IP Check пользователи получают один из трёх статусов. «Clean» означает, что подозрительной сканирующей активности с этим адресом не фиксировалось. «Malicious/Suspicious» сигнализирует о том, что IP замечен в сканировании и имеет смысл проверить устройства в локальной сети. «Common Business Service» указывает на принадлежность адреса сетевым защитным сервисам, корпоративной инфраструктуре или облачному провайдеру — в таких условиях активное сетевое сканирование внешних адресов и портов часто выполняется легитимными средствами мониторинга и тестирования безопасности. То есть не свидетельствует о заражении.

Если по IP‑адресу обнаружена какая‑либо активность, сервис показывает хронологию за 90 дней. Такая история помогает связать начало подозрительных сканов с установкой конкретного приложения, в том числе клиента для распределения трафика или сомнительной программы, и затем устранить источник проблемы.

Теги:
Всего голосов 5: ↑4 и ↓1+3
Комментарии4

Яндекс, похоже, обновил Алису. Как результат — сегодня она невероятно тупит. У меня несколько колонок в доме.

❌ Говорит много лишних слов, проговаривает запрошенные действия.

❌Не может сразу выполнить простейшие команды. «Какой плейлист дня вам поставить? С музыкой или с подкастами»?

❌Плохо управляет светом.

❌Отказывается выполнять некоторые базовые команды вроде установки таймера («Даже лучшее голосовые помощники иногда ошибаются» или что-то вроде).

Друзья заметили те же странности в поведении колонок и даже смену интонаций/голосп (я не заметил).

Казалось бы, серьезная компания должна тестировать серьезные обновления перед тем, как их раскатать на всех.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии9

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

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

Представлен сервис LearnXinYMinutes, который поможет освоить базовые команды и понять, как они используются в работе в разных языках программирования, фреймворках и программных средах, включая IDE. Внутри есть 55 ссылок (от баша и C до YAML) для изучения с русским переводом.

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии2

Сегодня и завтра — последние часы Чёрной пятницы

Не откладывайте получение знаний
Не откладывайте получение знаний

До 30.11 включительно на ноябрские курсы действует скидка 10%, а для наших читателей — еще 5% по промокоду HABR11 = 15%

Декабрьские курсы можно приобрести со скидкой 15% (уже применена на сайте), а Подписку — со скидкой 20%.

Переходите в каталог и выбирайте свою программу.

Теги:
Всего голосов 2: ↑1 и ↓1+1
Комментарии0

[ВИДЕО] AmoCRM + Joomla: быстрая настройка интеграции. Библиотека WT AmoCRM.

- Как быстро настроить интеграцию AmoCRM и сайта на Joomla?

- использовать PHP библиотеку WT AmoCRM для Joomla, которая предполагает использование её разработчиками. А разработчики могут написать любое количество плагинов и решений по интеграции и автоматизации AmoCRM и Joomla.

Смотреть видео на:

Содержание:

  • 00:15 - что такое эта библиотека и как она работает? Тех.ликбез.

  • 03:00 - установка с сайта или с GitHub

  • 04:00 - собственно установка и настройка интеграции.

  • 05:10 - создание внешней интеграции в интерфейсе AmoCRM

  • 08:05 - что-то пошло не так... Почему и как исправить (случай с пересозданием интеграции)

  • 08:48 - успешное подключение к AmoCRM

  • 11:11 - как понять что всё работает?

  • 11:50 - демонстрация работы: отправка заказа из компонента интернет-магазина RadicalMart в AmoCRM

  • 14:20 - потенциальные возможности по автоматизации бизнес-процессов в связке Joomla с AmoCRM

Страница расширения

Скачать с GitHub

Есть ряд готовых решений для интеграции:

Теги:
Рейтинг0
Комментарии0

📈 MariaDB 11.8, векторные БД и курс на миграцию с Oracle: Итоги MariaDB Meetup в Тель-Авиве

Я и Монти Видениус
Я и Монти Видениус

Вчера мне посчастливилось побывать на MariaDB Meetup с участием самого Майкла «Монти» Видениуса в Тель-Авиве. Это событие стало не только ценной возможностью услышать о стратегических и технических планах развития MariaDB, но и позволило укрепить партнерские связи между проектом и нашей образовательной платформой.

Делюсь ключевыми тезисами и анонсами с митапа, которые будут интересны всем, кто работает с базами данных и Open Source.

1. Стратегический вектор: Open Source и миграция с Oracle

Майкл Видениус в своем докладе однозначно обозначил стратегию MariaDB: курс на безоговорочную победу открытого кода над проприетарными гигантами. Основной акцент был сделан на преимуществах миграции с Oracle на MariaDB.

Преимущества и миграция:

  • Экономическая эффективность: Монти открыто говорил о несопоставимой стоимости использования и владения MariaDB по сравнению с Oracle, что является критическим фактором для многих корпоративных пользователей.

  • Совместимость синтаксиса: MariaDB активно развивает режим совместимости с Oracle (Oracle Compatibility Mode), который значительно упрощает процесс перехода, позволяя использовать привычный синтаксис SQL. Это резко снижает затраты времени и ресурсов на переписывание существующего кода.

  • Производительность MariaDB 11.8: Были продемонстрированы тесты, подтверждающие рост производительности более чем в 2,5 раза по сравнению с предыдущими версиями за счет архитектурных улучшений.

2. MariaDB, AI и Векторные базы данных

Сергей Голубчик представил глубокий технический обзор поддержки векторного типа данных в последних версиях MariaDB. Это важнейший шаг, который ставит MariaDB в один ряд с современными решениями, адаптированными для задач искусственного интеллекта.

  • Векторный тип данных (Векторная БД): Встроенная поддержка векторов позволяет использовать MariaDB как полноценную векторную базу данных, что критически важно для работы с embeddings, семантическим поиском и RAG-системами (Retrieval-Augmented Generation).

  • Производительность и точность (Tradeoff): Сергей Голубчик подробно остановился на ключевом вопросе производительности векторных операций и компромиссе между скоростью поиска и точностью (performance vs. precision of search). Он продемонстрировал, как тонкая настройка конфигурации и индексов (например, использование HNSW-индексов) позволяет добиться наилучшего баланса, обеспечивая высокую скорость без существенной потери точности результатов.

3. Видение будущего и сотрудничество

Анна Видениус (CEO MariaDB Foundation) представила стратегический обзор развития проекта, подчеркнув фокус на стабильности, высокой производительности и укреплении позиции MariaDB в корпоративном сегменте.

🤝 Новые горизонты: Планы сотрудничества с sqlize.online

Самой продуктивной частью митапа стало личное общение с Майклом и Анной Видениус, которое вылилось в конкретные договоренности:

  1. Расширение поддержки версий: Платформа sqlize.online расширит поддержку MariaDB до трех актуальных версий, включая последнюю — MariaDB 11.8 — с акцентом на тестирование ее векторных возможностей.

  2. Новый учебный контент: На sqltest.online будет запущен новый набор практических заданий, разработанных совместно с командой MariaDB, для глубокого освоения последних функций и особенностей этой СУБД.

Это сотрудничество поможет ускорить процесс обучения и внедрения инноваций MariaDB среди разработчиков и аналитиков.

❓ Дискуссия: Готовы ли вы использовать векторы в MariaDB?

MariaDB смело интегрирует технологии будущего, делая ставку на миграцию и ИИ.

Уважаемые читатели Хабра, вопрос к вам:

Как вы относитесь к появлению нативной поддержки векторного типа данных в MariaDB? Готовы ли вы использовать эту функцию в своих новых проектах и рассматривать MariaDB как альтернативу специализированным векторным базам данных?

Делитесь мнениями в комментариях!

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0