GitVerse News
6.33K subscribers
388 photos
13 videos
337 links
Рассказываем о платформе для работы с исходным кодом — GitVerse 🚀
Разбираемся в тонкостях и делимся интересным.

Чат канала https://yangx.top/hellogitversechat
Как мы общаемся в сообществе https://telegra.ph/GitVerse-soobshchestvo-07-04
加入频道
Хорошей летней пятницы, друзья!

Июль – самый разгар сезона отпусков (ставьте лайк, если сейчас читаете это где-нибудь на пляже под пальмой). Но чтобы отдых точно удался, а из рабочих чатов никто не беспокоил – нужно хорошо подготовиться!

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

Ставьте на аву, смело уезжайте и наслаждайтесь этой жизнью (хотя бы на какое-то время)🔥

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27127🤩3
#GitVerseНовости

Интересное из мира open source

😯 PHP меняет лицензию
Разработчики PHP планируют перевести интерпретатор PHP и движок Zend Engine на 3-пунктовую лицензию BSD (BSD-3).
Это упростит условия лицензирования и обеспечит совместимость с GPL, сохранив при этом все права пользователей и разработчиков.

💀 Intel сворачивает проект Clear Linux
Проект развивал дистрибутив со строгой изоляцией приложений при помощи контейнеров.
Начиная с этой недели Intel прекращает сопровождение и больше не будет выпускать обновления и устранять уязвимости. Репозитории проекта в ближайшее время перейдут в архивный режим.

🤖 Chrome OS и Android перейдут на единую платформу
В прошлом году Google начала перевод системного окружения ChromeOS на вариант ядра Linux, фреймворки и системные компоненты платформы Android. А в последних выпусках платформы Android началось активное развитие режима рабочего стола и возможностей для работы на устройствах с большими экранами.


🌟Еще больше новостей индустрии ищите в нашем блоге и обязательно делитесь своими интересными находками!

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤩5😁1
Друзья, как ваше понедельничное настроение?

Очередная партия счастливчиков получила доступ к публичному API. Если подавали заявку до 25 июля, то новая функциональность уже доступна вам! Проверяйте, пробуйте и обязательно делитесь мнением!

🚀 Вся нужная инфа для начала работы уже есть в Документации.

🚀 А если тоже хотите получить доступ к API, оставляйте заявку.

Отзывы и замечания ждем в репозиториях Bug report или Feature request.

Хорошей недели 😉


🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥611
#GitVerseКейс

Смотри, какой репозиторий! 🚀

Бодрой среды, сообщество! Сегодня хотим поделиться интересным проектом, который родился из практической потребности – Index Investor. Это веб-приложение для составления инвестиционного портфеля по индексу ММВБ. О нем и расскажем!

О проекте ⬇️

Index Investor — прогрессивное веб-приложение (PWA) от команды энтузиастов-инвесторов. Создано для облегчения составления инвестиционного портфеля. Идея его создания возникла после блокировок ETF-фондов компании FinEx. Авторы решили создать инструмент, который помог бы следовать принципам разумного инвестирования, а вдохновением послужила легендарная книга Бенджамина Грэма «Разумный инвестор».

Как работает и для чего нужно:

Индекс ММВБ состоит из большого числа акций, и у каждой акции есть вес. Давайте на примере: 15% акций — это Х, при условии что денег Y — сколько это в штуках? А если таких позиций бесчисленное множество?

Раньше авторы проекта делали все в Excel, что занимало много времени. А потом создали этот инструмент. Он сам посчитает, сколько и каких акций надо купить при вашем капитале, чтобы портфель был максимально близок к индексу ММВБ 😉

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

Переходите по ссылке в репозиторий 🚀

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
11🤩31
#GitVerseПолезное

Must read
📚

Традиционное время полезностей! Без лишних слов – откладывайте дела, присаживайтесь поудобнее и открывайте интересное чтение:

PEP-734: Субинтерпретаторы в Python 3.14

Никита Соболев, core-разработчик языка программирования CPython, продолжает свой цикл статей про детали реализации питона. В этот раз он рассказал про субинтерпертаторы, их устройство, прошлое и светлое будущее. В материале нейдете много интересного про новые питоновские API для ускорения и паралеллизации программ, управление памятью и дублирование данных. Ну и много кода на C!

Читать статью — по ссылке

Как выжать из СУБД больше производительности? Подкручиваем параметры по урокам Майка Вазовски

Администраторы БД часто ломают голову, как подобрать оптимальные настройки под задачи СУБД. И чтобы помочь им разобраться, наши друзья из команды СУБД Pangolin обратились к опыту Майка Вазовски — тренера легендарного монстра Салли из «Корпорации монстров». Вдохновились секретами его тренировок и разработали утилиту Pangolin Tuner — аналог Вазовски для настройки параметров конфигурации.

Читать статью — по ссылке

DOCTYPE: история и варианты применения

Ии наконец – разобрали в нашем блоге одну из первых строчек, которую вы видите в любом HTML-файле — загадочную <!DOCTYPE html>. Эта короткая запись напрямую влияет на то, как браузер отображает страницу и какую версию HTML он будет использовать. Итак, если задавались вопросом, что такое DOCTYPE и для чего он нужен, то вам сюда!

Читать статью — по ссылке

🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
53
Друзья, а вот и пятница! Если честно, работать уже не очень хочется, давайте, может, поболтаем? Но о полезном.

Если вы пользовались/пользуетесь GigaCode-агентом в запросах на слияние, расскажите, как впечатления? Полезно? Удобно или не очень? Какие нашли для себя плюсы, минусы и подводные камни? 🚀

Не проходите мимо — вместе с вами мы сделаем платформу лучше.


🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
1
#GitVerseНовости

Интересное из мира open source

😊 Linux выпустил версию ядра 6.16. Внутри — 15924 исправления от 2145 разработчиков. Все подробности читайте в статье.

📲 В Android можно будет запускать графические Linux-приложения. Программа Linux Terminal запускает виртуальную машину с Debian GNU/Linux, в которой можно выполнять обычные Linux-приложения. Детали — в новостях.

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


🌟Еще больше новостей индустрии ищите в нашем блоге и обязательно делитесь своими интересными находками!

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
96👏4🤩1
Друзья, ударно начинаем эту неделю!

Наши коллеги из Platform V DataSpace создали бесплатный обучающий курс и приглашают вас присоединяться 📚

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

Что такое Platform V DataSpace
Это low-code инструмент для бэкенд-разработки и работы с данными. Входит в Platform V Low-code – пакет инструментов для экономии ресурсов разработки.

С чем будете работать
🌟 Low-code
🌟 Backend-as-a-Service
🌟 Data-as-a-Service
🌟 Domain-Driven Design

Что в итоге
Практический опыт fullstack-разработки
Знакомство с TypeScript, GraphQL, React, Keycloak
Освоение принципов Domain-Driven Design

Начать можно в любой момент — присоединяйтесь!

#GitVerseПолезное

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🎉33👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, без лишних слов — темная тема 🎉

Теперь для вас:

⭐️гладкие переходы и улучшенная читаемость;
⭐️приятные цвета, которые меньше нагружают глаза в темное время суток;
⭐️новые возможности кастомизации.

Добро пожаловать на темную сторону. Печенек не будет — будет еще больше крутых анонсов.

Делитесь впечатлениями и пошарьте тем, кто ждал темную тему — давайте вместе делать GitVerse лучше! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7025🤩16😁64👏4
#GitVerseРелиз

Релиз 19.0.0 🔥

Что нового ❗️

Общие улучшения и изменения
максимально допустимое количество символов в описании репозитория увеличено до 350;
реализована возможность использовать LFS в репозиториях организаций;
улучшено представление использованных и оставшихся лимитов Git LFS в настройках репозитория, пользователя и организации;
отображение в репозитории файлов формата jpg, png, svg и pdf;
новое достижение «Космическая активность»;
темная тема;
управление уведомлениями о запросах на слияние.

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

CI/CD
поддержка actions/upload-artifact и actions/download-artifact: сохраненные артефакты доступны для скачивания в течение 30 дней.

Публичные API:
получение списка коммитов;
получение информации о коммите;
сравнение двух коммитов.

SmartClass
расширенная выгрузка оценок в групповых заданиях.

Работа с Вики
расширены возможности выделения цветом в Вики.

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

Для тех, кто любит читать
новый раздел лимитов;
создание, просмотр, редактирование и удаление категорий репозиториев;
примеры работы с actions/upload-artifact и actions/download-artifact.

Пофиксили ⚙️

⭐️работу кнопки сохранения автопроверки в заданиях SmartClass;
⭐️верстку технических/маркетинговых уведомлений;
⭐️отображение кнопки создания коммита на слияние в родительский репозиторий владельцу форка;
⭐️некорректное отображение аватара пользователя;
⭐️некорректное отображение списка пользователей в ограничениях правила защиты ветки;
⭐️некорректную ссылку на avatar_url в запросе /user;
⭐️долгую загрузку страницы измененных файлов в запросе на слияние;
⭐️фильтр по языкам и топикам в поиске.

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19126
Пятничный привет

Сегодня хотим поделиться постом Никиты Соболева, core-разработчика CPython и первого российского GitHub Star.

Никита попробовал AI-ревью и анализ кода на GitVerse и поделился честным мнением — что получилось, что нет, стоит ли полностью доверять AI в вопросах ревью.

И обязательно заглядывайте в комментарии к посту — там жарко 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤩1
Используем ИИ для ревью кода

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

Ребята из GitVerse не так давно выпустили данную фичу, она доступна для всех. Я воспользовался возможностью и потестил.

Документация: https://gitverse.ru/docs/ai-agents/gigacode-agent

Методология проверки

Полный репозиторий: https://gitverse.ru/sobolevn/ai-code-review

Я придумал много разных типов ошибок и написал специально 🌚 плохой код на питоне. Вот он: https://gitverse.ru/sobolevn/ai-code-review/content/master/ai_code_review/example.py

- Небезопасный Python код: subprocess.run([user_input, ...])
- Плохое имя переменной: moy_lubimiy_film = '{"album_id": 1, "next_song": 2}'
- Сложный Python код в функции complex_code
- Затирание встроенного в Python имени: input
- Использование Any без явной причины: input: Any
- Неправильная аннотация типа данных: x: int = 'a'
- Логическая ошибка: if subvalue in seen
- Использование несуществующей переменной: missing_var
- Плохо отформатированный Python код: my_unformatted_list
- Некорректный порядок импортов: from typing import Any
- Небезопасная и устаревшая зависимость [email protected] в pyproject.toml

Далее, я проверил, можно ли вообще статически найти ошибки, которые я заложил?
Я сделал GitVerse Actions файл, который запускает mypy, wemake-python-styleguide, ruff, safety.
И удостоверился, что они могут найти все ошибки, кроме одной проблемы из двух самых сложных во всем программировании:
- Плохое имя переменной: moy_lubimiy_film = '{"album_id": 1, "next_song": 2}'

Данная ошибка будет baseline для нашего ИИ.

Ревью при помощи ИИ

Чтобы ревью случилось, нужно просто добавить giga-code-agent в качестве ревьюера.
Что он делает?
1. Делает описание PR, если его нет. Там кратко перечисляет тип PR, ключевые изменения, важные технические детали. Удобно! Часто такие PRы просто раньше были пустые
2. Делает ревью. Описывает найденные проблемы. Учитывает тесты, которые отвечают за изменения. Действительно находит многие проблемы. От типизации до оформления. В текстах README.md нашел несколько ошибок. Но! Очень важно: находит не все ошибки
3. Делает советы по изменениям. Пока они оставляют желать лучшего. Но изменения по форматированию - я бы принял, остальные - нет
4. Можно уточнять что-то при помощи команды /ask

Итог: найдено 6 (или 3 в зависимости от способа запуска) ошибок. Что уважаемо, учитывая, что было 0 конфигурации, 0 интеграций. Надеюсь, дальше будет еще лучше :)

Наша baseline ошибка, кстати, была найдена, когда я явно задал контекст.

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

Обсуждение: доверили бы вы ревьюить свой код ИИ?
🔥2121
#GitVerseНовости

Неделя вышла насыщенная, поэтому сегодня у нас обновленный формат:

Интересное из мира open source GitVerse

🌟Исследователи Сбера научили AI глубоко понимать русский язык.
Модель GigaEmbeddings на основе языковой модели GigaChat-3B поможет оптимизировать все процессы работы с текстами — от поиска и анализа обращений клиентов до RAG-систем в чат-ботах и умных рекомендаций. Модель уже доступна на GitVerse.

🌟Обновление, о котором вы просили: в Задачах теперь есть чеклисты — удобный инструмент для продуктивной работы. Организуйте работу, ведите списки дел и контролируйте выполнение. Доступны в Задачах, страницах Вики и комментариях к ним.

🌟А еще добавили больше возможностей нашему WYSIWYG-редактору в Задачах и комментариях — теперь вам доступны таблицы, выделение цветом, ссылки, блоки кода.

🌟Ну и новость недели — темная тема наконец-то появилась на GitVerse. Вы очень ждали, а мы очень старались. Включаем в Настройках, оцениваем, оставляем комментарии.

Как вам новости этой недели? Заходите в чат — обсудим ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩14105🔥4
Привет, сообщество!

Рекомендуем интересную статью от команды AI-помощника GigaCode 👍

В ней Дима Бабаев, руководитель R&D GigaCode, рассказал, как они создавали ИИ‑помощника для программистов задолго до того, как это стало мейнстримом 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
95👏4
#GitVerseПолезное

Must read
📘

Хорошего четверга, сообщество! Традиционно собрали для вас интересные материалы «на почитать»:

Что такое ИИ-агенты: как работают и почему они важны

Если вы постоянно слышите что-то про ИИ-агенты, но все еще не разобрались в теме – эта статья для вас! В ней по полочкам разложили, как они работают, для чего нужны и что их ждет. Сохраняем!

Читать статью — по ссылке

Как мы обучали модели для кода GigaCode

На этой неделе мы уже говорили о статье Дмитрия Бабаева, руководителя R&D GigaCode в Сбере. Он рассказал о том, как команда создавала ИИ‑помощника для программистов задолго до того, как это стало мейнстримом. Если вдруг потеряли – поднимаем ее здесь. Статья действительно стоит вашего внимания

Читать статью — по ссылке

Лучшие статьи Хабра в июле 2025 года

Да, это статья со статьями. В ней вы найдете целый анализ популярных материалов на Хабре в июле. Кстати, можно сделать много интересных выводов. Тут статей хватит на все выходные, пойдемте читать!

Читать статью — по ссылке

🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥533