Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Отправляйся в погоню за легендарными сокровищами Бабы Яги в 3D!
А в это время Баба Яга отправится в погоню за тобой.

Убеги от Бабы Яги

Аркады, Мидкорные, 3D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Github

С этим тегом используют

Программирование IT IT юмор Искусственный интеллект Программист Нейронные сети Юмор Все
456 постов сначала свежее
6
egor.leto
egor.leto
4 дня назад
Искусственный интеллект
Серия Нейро Пушка

FLUX KONTEXT ЗАВЕЗЛИ В FORGE⁠⁠

FLUX KONTEXT ЗАВЕЗЛИ В FORGE Искусственный интеллект, Нейронные сети, Telegram (ссылка), Forge, Github, Арты нейросетей, Digital, Тренд, Компьютерная графика, Flux

Свежая модель от BlackForestLabs теперь запускается даже на видеокартах от 8 Gb видеопамяти.

Всё благодаря расширению, которое добавили в облегчённую сборку Stable Diffusion — Forge.

Как установить:

1️⃣ Качаем Forge

2️⃣ Вставляем в поле Extension ссылку

Ждём загрузки и готово!

Простой интерфейс, меньше нагрузки — подойдёт даже новичкам.

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью
Искусственный интеллект Нейронные сети Telegram (ссылка) Forge Github Арты нейросетей Digital Тренд Компьютерная графика Flux
0
3
egor.leto
egor.leto
5 дней назад
Stable Diffusion & Flux
Серия Нейро Пушка

ВЕСА ДЛЯ FLUX.1 Kontext [dev]⁠⁠

1/3

Black Forest Labs выложили веса для модели FLUX.1 Kontext.

Модель слабее своих Pro и Max-версий, но всё ещё обходит генерацию в GPT по тестам BFL. Среди open-source решений сейчас — лучший вариант.

Веса доступны в открытом доступе и работают на потребительском железе.

Для видеокарт Blackwell есть ускоренные TensorRT-сборки (FP8 и FP4): в 2 раза быстрее, экономнее по памяти, с небольшими потерями в качестве.

FLUX.1 Kontext доступна бесплатно для некоммерческого использования. За коммерческое использование — $999 в месяц за 100 тысяч картинок, если больше — 1 цент за генерацию.

Поддержка:

🔵 ComfyUI

🔵 HuggingFace

🔵 Replicate

🔵 TogetherAI

🔵 Runway

🔵 TensorRT

🖥 Веса и код на Github

🤗 Оптимизированные TensorRT версии

📎 Техрепорт

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью 3
Искусственный интеллект Тестирование Нейронные сети Гайд Telegram (ссылка) Github Digital Тренд Обзор
0
Блог компании
Timeweb.Cloud
Timeweb.Cloud
7 дней назад

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений⁠⁠

Всем привет, я Михаил Шпаков, руковожу отделом разработки. Захотелось поработать над каким-то проектом для души. В результате родилась платформа Statuser.

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

В этой статье я расскажу, как вечерами и на выходных делал Statuser (и продолжаю делать): с какими проблемами сталкивался, как выбирал стек, как не бросил проект на полпути — и что получилось в итоге.

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

Так родился простой сервис для мониторинга доступности сайтов и серверов. Я хотел сделать его:

  • с минималистичным и понятным интерфейсом;

  • ориентированным в первую очередь на разработчиков, девопсов, админов;

  • с набором действительно нужных фич, ничего лишнего.

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

Как сейчас выглядит страница сервиса в мониторинге

❯ Идея проекта и первые шаги

Я довольно быстро определился с тем, что именно хочу сделать. Мониторинг — тема мне близкая: и по работе в облаке, и по личному опыту. Падения, медленные отклики, истёкшие SSL-сертификаты, забытые домены — всё это встречал в жизни не раз. Хотелось иметь простой и надёжный инструмент, который работает «из коробки», не требует заморочек и настройки Prometheus + Grafana + alertmanager, и понятен сразу.

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

На рынке таких решений много. Среди самых известных — UptimeRobot, Pingdom, BetterStack. Они полезны, и каждый по-своему хорош, именно благодаря им у меня сформировался свой вижн: я хотел собрать инструмент, который:

  • максимально простой и лаконичный — чтобы даже человек без технической подготовки мог разобраться;

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

  • визуально приятный и быстрый;

  • делает немного, но делает это хорошо.

В приоритете были:

  • простота запуска, без конфигурационных YAML-джунглей;

  • максимальная наглядность: статус виден сразу, без лишних графиков и переключений;

  • фокус на разработчиков и админов, которые хотят видеть, жив ли сайт или API, и быстро понять, что пошло не так.

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

Первую версию — простое приложение с базовой логикой — я собрал буквально за пару дней, используя NestJS на бэке и Next.js на фронте. Использовал ChatGPT для генерации шаблонов кода, моделей, простых обработчиков — и это сильно ускорило старт.

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

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

Так минимальная идея постепенно начала обрастать логикой, интерфейсами и дополнительными фичами. Всё это делалось по вечерам и выходным — без дедлайнов, но с удовольствием.

❯ Функциональность: как Statuser развивался и становился удобнее

Я запустил проект в декабре 2024 года. Сначала Statuser просто «тихо жил» — я подключил свои проекты, наблюдал за метриками, отлаживал систему. Но довольно быстро начали появляться первые реальные пользователи: кто-то приходил из поисковиков, кто-то по прямым ссылкам, которые я отправлял своим друзьям и знакомым. Люди пробовали сервис, подключали свои сайты, и, что особенно приятно — начинали задавать вопросы. Где посмотреть статистику за месяц? А можно уведомления в Telegram-группу? А как насчёт ping или проверки порта?

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

Сначала появилась возможность отправлять уведомления не только на email, но и в Telegram — как в личные чаты, так и в группы. Это сильно улучшило скорость реакции и сделало сервис удобнее для команд.

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

Потом начал расширять сами типы проверок:

  • добавил ping и опрос TCP-портов;

  • возможность выбрать HTTP-метод (GET, POST, HEAD и др.);

  • задать заголовки и тело запроса — удобно для проверки API;

  • настроить таймаут;

  • отключить следование за 3xx-редиректами, если это важно для логики проверки.

Отдельно добавился блок контроля SSL-сертификатов и доменов. Сервис сам следит за сроком действия и присылает уведомления заранее:

— по SSL за 14, 7, 3 и 1 день до окончания,

— по домену — за 30, 14, 7, 3 и 1 день.

Это помогает избежать тех самых «вдруг всё упало из-за просроченного сертификата», которые случаются неожиданно, но регулярно. Или ситуации вроде: «домен оказался не продлён, сайт теперь уводит на парковку с рекламой» — и ты узнаёшь об этом не первым, а после клиента.

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

  • код ошибки;

  • тайминг запроса от curl;

  • зарезолвленные IP;

  • результаты выполнения mtr, traceroute и nmap;

  • SSL-сертификат, полученный через openssl;

  • скриншот страницы;

  • заголовки и тело ответа HTTP.

Внутри инцидента можно посмотреть таймлайн событий, оставить комментарий или постмортум — удобно, если сервисом пользуется команда и нужно зафиксировать, что случилось и почему.

Как я по вечерам разрабатывал Statuser — платформу для мониторинга доступности приложений IT, Программирование, Мониторинг, Timeweb, Github, Длиннопост, Блоги компаний

Страница инцидента с диагностикой

❯ Технологии, стек и архитектура

Когда стало понятно, что сервис будет расти, я решил подойти к нему как к настоящему продукту — с нормальным бэкендом, фронтендом, базой, деплоем и инфраструктурой.

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

Для бэкенда — NestJS. Удобный, хорошо масштабируемый фреймворк с архитектурой, которая мне близка: контроллеры, DTO, модули, строгая структура.

Для фронтенда — Next.js. Он позволяет быстро собирать современные интерфейсы, поддерживает SSR, тёмную/светлую тему, роутинг, статику — всё, что нужно для продакшена.

Компоненты собирал на ShadCN — они аккуратные, легко настраиваются и визуально мне очень нравятся. Без перегруза, со здравыми дефолтами, и при этом остаётся возможность быстро их подстроить под нужды интерфейса. Отличный вариант, когда хочется быстро собрать удобный UI без кастомизации на старте.

Я давно работаю в облаке и, естественно, для проекта тоже выбрал облачную инфраструктуру — это удобно, надёжно и позволяет сосредоточиться на продукте.

  • Приложение развёрнуто в Kubernetes: фронтенд и бэкенд оформлены как отдельные деплойменты, у каждого — свои поды, конфигурации и переменные окружения.

  • Снаружи доступен только один балансировщик — он обслуживает домен, автоматически выпускает и обновляет SSL-сертификаты и направляет трафик в Ingress кластера.

  • Все внутренние сервисы общаются по приватной сети, наружу не торчит ничего, кроме самого балансировщика.

  • Доступ ограничен через облачный Firewall — чтобы лишнего не светилось.

  • База данных — PostgreSQL в облаке. Проверки выполняются каждую минуту, и данных со временем становится всё больше: нужно хранить как текущие статусы, так и полную историю — для графиков, отчётов, анализа инцидентов. Облачная база берёт на себя бэкапы, мониторинг и отказоустойчивость, но я дополнительно настроил ежедневные резервные копии на S3 — потому что, как показывает опыт, бэкапов много не бывает.

  • S3 используется для хранения бэкапов и артефактов: результатов проверок в инцидентах, пользовательских аватарок, статических файлов.

  • Для отправки писем — обычный облачный SMTP-сервис. Просто, стабильно и без лишних забот.

Для проверок из разных регионов я написал отдельного агента, который развёртывается на VDS в нужной географии. Он выполняет проверки и отправляет результаты в основной сервис по HTTP. Агент упакован в Docker, благодаря чему легко масштабируется и позволяет быстро запускать инстансы в новых локациях — сейчас это Москва, Амстердам и Алматы.

На каждой VDS настроено несколько IP-адресов, чтобы снизить вероятность блокировок со стороны проверяемых ресурсов. Конфигурация агента унифицирована: все настройки хранятся в Git, что упрощает развёртывание, обновление и поддержку.

Процессы сборки и выката я сразу автоматизировал. Использую GitHub Actions: настроен пайплайн, который по тегу собирает контейнер, пушит его в реестр и деплоит в кластер или на VDS с агентом. Это удобно, предсказуемо и даёт гибкость — можно легко разносить staging и production, запускать preview-версии и тестировать отдельные фичи из веток.

❯ Что дальше?

Я продолжаю развивать Statuser — добавляю новую функциональность, улучшаю интерфейс и стараюсь сделать сервис максимально полезным для тех, кто работает с инфраструктурой, сайтами и продакшеном. Хочется не только писать код, но и рассказывать о проекте: делиться опытом, выходить на профильные площадки, писать статьи и просто быть в диалоге с сообществом.

В ближайшее время появятся несколько новых крупных функций:

  • Создание собственных статус-страниц — с возможностью объединять серверы в группы, настраивать индексацию в поисковиках, ограничивать доступ по паролю, включать вайт-лейблинг и многое другое. Первая версия уже готова примерно на 60%.

  • Публичное API — чтобы можно было автоматизировать управление мониторингом.

  • Появится Passkey для входа, а также двухфакторная авторизация через Telegram и email, просто потому что мне самому нравится этим пользоваться.

Сейчас Statuser — это pet-проект, и мне по-прежнему нравится заниматься им в свободное время. Такой формат даёт гибкость, позволяет экспериментировать и не перегореть. Но при этом у проекта уже появилась аудитория, и стало понятно, что он может быть полезен не только как личный инструмент, но и как продукт с коммерческой ценностью.

Поэтому в будущем Statuser станет условно-бесплатным сервисом с несколькими тарифами — по модели, близкой к тому, как это реализовано в UptimeRobot.

План такой:

  • бесплатный тариф останется навсегда — в нём будет всё необходимое для небольших личных и пет-проектов: HTTP-проверки, уведомления, статус инцидентов и другие возможности. В нём можно будет добавить до 10 серверов, этого хватит для большинства базовых сценариев;

  • платный тариф будет включать расширенные возможности: больше серверов в мониторинге, короткие интервалы мониторинга, диагностика инцидентов и многое другое;

  • в перспективе, возможно, появятся несколько уровней тарифов — для команд, фрилансеров, бизнеса.

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

❯ Заключение

Этот проект для меня — возможность оставаться в практике, развивать инженерное мышление и делать что-то полезное своими руками. Он начался как простая идея, и постепенно вырос в полноценный сервис, которым пользуются другие люди. Это вдохновляет продолжать работу.

Если вы прочитали до этого места — спасибо!

Буду рад любым вопросам, обратной связи и идеям. Возможно, вы сталкивались с похожими задачами в мониторинге или запускали свои pet-проекты — расскажите.

И если хочется, чтобы я подробнее раскрыл какую-то часть — стек, архитектуру, процесс разработки или, например, работу с обратной связью — просто напишите в комментариях, обязательно отвечу.


А сервер для мониторинга можно взять у нас в Timeweb Cloud :)

Реклама ООО «ТАЙМВЭБ.КЛАУД», ИНН: 7810945525

Показать полностью 6
IT Программирование Мониторинг Timeweb Github Длиннопост Блоги компаний
2
10
egor.leto
egor.leto
10 дней назад
Искусственный интеллект
Серия Нейро Пушка

РЕКОРДНАЯ OPEN-SOURCE LLM ДЛЯ КОДА⁠⁠

1/3

MoonshotAI выкатили Kimi-Dev-72B — мощную open-source модель, которая обошла всех в SWE-bench Verified: 60.4% точности. Это лучше, чем у многих закрытых моделей, которые в 10 раз больше.

Фишка — архитектура из двух специалистов:

🔴 BugFixer сам находит баги и фиксит, прогоняя через тесты в Docker

🔴 TestWriter пишет юнит-тесты, которые сначала падают, а потом проходят — только если баг устранён

То есть она сама находит и чинит баги, делает тесты и локализует проблемные файлы. А ещё всё это в open-source: MIT лицензия, код и веса на GitHub и Hugging Face

Kimi-Dev-72B училась на 150 млрд токенов из GitHub issues и PR. Патчи и тесты проходят самооценку и отбор по принципу: «либо всё работает, либо в корзину».

Правда, моделька на 72B параметров, поэтому требует мощного железа.

🖥 Github

🤗 Hugging Face

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью
[моё] Искусственный интеллект Нейронные сети Тренд Код Кодирование Digital Github Модели Обзор
6
57
egor.leto
egor.leto
18 дней назад
Искусственный интеллект
Серия Нейро Пушка

НОВЫЙ ГЕНЕРАТОР 3D-МОДЕЛЕЙ⁠⁠

Нейросеть Sparc3D умеет создавать детализированные 3D-модели. Выходит очень круто, даже аниме-девочки выглядят как живые.

Главная фишка — модель достраивает объекты, даже если часть сцены скрыта.

Подходит для 3D-печати: разработчики уверены, результат не стыдно будет показать.

📱 GitHub

🤗 Демо на HuggingFace

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью
[моё] Искусственный интеллект Нейронные сети Вертикальное видео Telegram (ссылка) Обзор 3D Модели Github Digital Тренд Видео
5
3
Bdfy
1 месяц назад

Когда забанили на github ...⁠⁠

Когда забанили на github ... Санкции, Россия, Github

Russia есть, а слова нет.

Санкции Россия Github
4
35
0sennijLis
0sennijLis
1 месяц назад
Лига Сисадминов

Один rclone, чтобы править всеми⁠⁠

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

Речь конечно о rclone.

Эта утилита особенно удобна, когда нужно работать с несколькими облаками как с обычными папками: можно просматривать содержимое, копировать файлы между сервисами и делать это прямо из файлового менеджера — без лишних обёрток и веб-интерфейсов.

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

По опыту оно стабильно работает с Gdrive, Dropbox, YandexDisk, Nextcloud.

Единственная проблема с которой столкнулся - медленная работа с Gdrive, но тут проблема не rclone, а скорее нюансы конфигурации для конкретного случая. Так что на всякий случай оставлю здесь конфигурацию, которая у меня заработала без тормозов для Gdrive:

exec_always --no-startup-id rclone mount \

--bind 0.0.0.0 \

--umask=002 \

--gid=1002 \

--uid=1000 \

--allow-other \

--timeout=1h \

--poll-interval=15s \

--dir-cache-time=1000h \

--cache-dir=/opt/rclone/cache/gmedia \

--vfs-cache-mode=full \

--vfs-cache-max-size=150G \

--vfs-cache-max-age=12h \

yourdrive: ~/путь/к/диску

Решающим тут к слову тогда оказался --bind 0.0.0.0 - он заставляет использовать строго IPv4.

Если требуется более гибкая настройка или хочется понять, что именно делают все эти флаги — рекомендую заглянуть в официальную документацию rclone. Там всё довольно понятно и подробно описано.

Показать полностью
Linux IT Github Облачное хранилище Google Drive Dropbox Яндекс Диск Системное администрирование Текст
12
4
egor.leto
egor.leto
1 месяц назад
Искусственный интеллект
Серия Нейро Пушка

БЕСКОНЕЧНАЯ ПАМЯТЬ ДЛЯ ВСЕХ НЕЙРОСЕТОК⁠⁠

1/2

Теперь не нужно объяснять одному ИИ, что вы делали с другим. Индийские разработчики выложили OpenMemory MCP — тулзу с общей памятью для всех AI-инструментов.

С ней можно работать в нескольких проектах — например, в VS Code, Cursor и Windsurf — и не терять контекст. Все истории задач, заметки и диалоги сохраняются, доступны из любого клиента.

ЧТО УМЕЕТ:

⚫️ Общая память для всех AI-инструментов.

⚫️ Локальное хранение — данные только у вас.

⚫️ Команды для добавления, поиска и очистки данных.

⚫️ Быстрый старт через Docker — без облаков и лишней настройки.

Забираем на 💻 GitHub

Источник: 🎯 НЕЙРО-ПУШКА ● НОВОСТИ И ОБЗОРЫ НЕЙРОСЕТЕЙ

Показать полностью 2
[моё] Искусственный интеллект Нейронные сети Telegram (ссылка) Вертикальное видео Digital Гайд Тренд Github Видео
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии