Привет, сообщество! Начнем этот вторник с полезного? 🚀
Помогли Никите Соболеву разобраться в сложностях запуска Docker в CI и как в нем работает Docker-in-Docker (DinD).
Ставьте👍 , если и вам эта информация оказалось полезной!
Помогли Никите Соболеву разобраться в сложностях запуска Docker в CI и как в нем работает Docker-in-Docker (DinD).
Ставьте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11 7🤝3👎1
Forwarded from Находки в опенсорсе
Сложности запуска Docker в CI
Когда я писал прошлый пост про работу CI в GitVerse, я получил несколько вопросов относительно: а как работает Docker-in-Docker (DinD) в таком CI? Я спросил ребят, как они планируют реализовать данную фичу в ближайшем будущем. Ответ получился очень интересным.
Со стороны задача "запустить DinD в публичном CI" не выглядит как-то архи-сложно. Однако, на деле как всегда есть нюансы.
Какие вообще есть варианты запуска DinD?
1. Можно взять docker:dind и прокинуть ему
Вот пример, насколько просто сбежать из такого контейнера (в самом простом случае):
Тут – просто вопиющий случай, который делает неправильно буквально все: выставляет
2. Можно взять
Я подготовил пример такой сборки: https://gitverse.ru/sobolevn/dind-demo
3. Можно запускать контейнеры в изолированной виртуалке, которая будет быстро стартовать, работать и умирать. 0 рисков, никаких общих сокетов и возможности сбежать
GitHub и Packer
GitHub пошел по третьему пути. Когда мы указываем в actions:
То происходит следующее:
- GitHub берет образ виртуалки ubuntu-latest из заранее подготовленных
- Быстро разворачиваем готовый образ при помощи Instant Restore / InPlace Restore из Azure
- GitHub запускает контейнер с
Но, внутри образов есть не только docker, там есть всё. Образ ubuntu весит 18GB 🫠
Но есть и минимальные виртуалки без всего. Собираются они при помощи packer.
Планы
GitVerse прямо сейчас разрабатывают что-то очень похожее. В планах:
- Разные ОС: разные linux, macos, windows
- Разные архитектуры: x86_64, arm
Кажется, что такой путь – очень удобный. Быстро, надежно, кастомизируемо.
Подпишись на их канал @gitversenews, чтобы быть в курсе всех новостей. Поддержка заинтересованных в развитии опенсорса продуктов и компаний, таких как GitVerse, помогает мне бесплатно делиться контентом с вами. Спасибо им большое за поддержку и помощь в подготовке поста.
Реклама. АО «СберТех»
18+
Когда я писал прошлый пост про работу CI в GitVerse, я получил несколько вопросов относительно: а как работает Docker-in-Docker (DinD) в таком CI? Я спросил ребят, как они планируют реализовать данную фичу в ближайшем будущем. Ответ получился очень интересным.
Со стороны задача "запустить DinD в публичном CI" не выглядит как-то архи-сложно. Однако, на деле как всегда есть нюансы.
Какие вообще есть варианты запуска DinD?
1. Можно взять docker:dind и прокинуть ему
docker.sock
, а затем получить побег из курятника, и наблюдать, как пользователи получают полный доступ к машине, где гоняются другие сборки других проектов (с секретами, конечно же). Так делать совершенно точно нельзя!Вот пример, насколько просто сбежать из такого контейнера (в самом простом случае):
# Запускаем контейнер
» docker run --name=first -v /var/run/docker.sock:/var/run/docker.sock -it docker:dind sh
# Внутри docker:
/ # ls -alh /var/run/docker.sock
srwxr-xr-x root /var/run/docker.sock
/ # hostname
700809c044d6 # <- наш текущий хост, контейнер `first`
/ # docker container ls
CONTAINER ID NAMES
e7d7857b965a other
700809c044d6 first
/ # docker exec -it other sh
/ # hostname
e7d7857b965a # <- мы получили доступ к соседнему контейнеру на хосте :(
Тут – просто вопиющий случай, который делает неправильно буквально все: выставляет
docker.sock
и использует root
внутри контейнера. Даже если вам нужно выставить docker.sock
, то есть варианты лучше 2. Можно взять
docker:dind
и запустить его с --privileged
, прокинуть ему DOCKER_TLS_CERTDIR
, запустить второй контейнер "клиент" без --privileged
, но с нужными сертификатами, и выполнять все на нем. Такой способ уже безопаснее, но все равно есть много вариантов побега и privilege escalation Я подготовил пример такой сборки: https://gitverse.ru/sobolevn/dind-demo
3. Можно запускать контейнеры в изолированной виртуалке, которая будет быстро стартовать, работать и умирать. 0 рисков, никаких общих сокетов и возможности сбежать
GitHub и Packer
GitHub пошел по третьему пути. Когда мы указываем в actions:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: wemake-services/[email protected]
То происходит следующее:
- GitHub берет образ виртуалки ubuntu-latest из заранее подготовленных
- Быстро разворачиваем готовый образ при помощи Instant Restore / InPlace Restore из Azure
- GitHub запускает контейнер с
wemake-services/wemake-python-styleguide
и выполняет код action внутри dockerНо, внутри образов есть не только docker, там есть всё. Образ ubuntu весит 18GB 🫠
Но есть и минимальные виртуалки без всего. Собираются они при помощи packer.
Планы
GitVerse прямо сейчас разрабатывают что-то очень похожее. В планах:
- Разные ОС: разные linux, macos, windows
- Разные архитектуры: x86_64, arm
Кажется, что такой путь – очень удобный. Быстро, надежно, кастомизируемо.
Подпишись на их канал @gitversenews, чтобы быть в курсе всех новостей. Поддержка заинтересованных в развитии опенсорса продуктов и компаний, таких как GitVerse, помогает мне бесплатно делиться контентом с вами. Спасибо им большое за поддержку и помощь в подготовке поста.
Реклама. АО «СберТех»
ИНН:7736632467
Erid:2W5zFJeNAVn
Сайт: https://gitverse.ru/home18+
👍11 1
#GigaCodeИнтересное
GigaCode: как ИИ-ассистент упрощает жизнь системным аналитикам✋
Предлагаем продолжить этот вторник полезным и расскажем вам об интересной статье Николая Щедрина, ведущего аналитика GigaCode🖱
В ней он поделился сценариями применения ИИ-ассистента в работе системного аналитика, которые использует сам. Поэтому, если вы системный аналитик, эта статья — ваш must read. А если вы разработчик, архитектор, владелец продукта или вообще с другой ролью – вам тоже будет полезно узнать, как ИИ-инструменты выходят за рамки генерации кода и помогают проектировать системы.
📖 Читать статью – по ссылке
GigaCode: как ИИ-ассистент упрощает жизнь системным аналитикам
Предлагаем продолжить этот вторник полезным и расскажем вам об интересной статье Николая Щедрина, ведущего аналитика GigaCode
В ней он поделился сценариями применения ИИ-ассистента в работе системного аналитика, которые использует сам. Поэтому, если вы системный аналитик, эта статья — ваш must read. А если вы разработчик, архитектор, владелец продукта или вообще с другой ролью – вам тоже будет полезно узнать, как ИИ-инструменты выходят за рамки генерации кода и помогают проектировать системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseПолезное
Must read📖
Время почитать! Надеемся, что вы уже освободили себе часик для полезностей, которые мы сегодня для вас собрали:
⏩ От простого к сложному: эволюция дизайн-токенов в проекте
Артем Бурунов, ведущий UI/UX-дизайнер в команде Platform V UI Kit, рассказал все о системе дизайн-токенов и на примере вымышленного ИT-стартапа разобрал, как организовать дизайн-токены для проектов разного масштаба. Материал будет полезен специалистам, которые используют эту систему в своих проектах и задумываются о ее развитии. А сам проект, кстати, лежит на GitVerse
Читать статью — по ссылке
⏩ Что такое ETL и как это связано с аналитикой данных
Что такое системы ETL для аналитики и обработки данных в бизнесе? В нашем блоге рассказали, как работают выгрузка информации, преобразование и загрузка Big Data в компаниях и рассмотрели, какие инструменты для этого используются. Скорей в блог!
Читать статью — по ссылке
⏩ Что такое корреляция в аналитике данных и как ее интерпретировать
В этой статье детально разобрали, что такое корреляция данных, как ее использовать для аналитики взаимосвязей и как рассчитывать коэффициенты. А еще рассказали, как автоматизировать поиск связей значений и величин и избежать ложных результатов.
Читать статью — по ссылке
Делитесь в комментариях своими мастрид-рекомендациями⬇️
Must read
Время почитать! Надеемся, что вы уже освободили себе часик для полезностей, которые мы сегодня для вас собрали:
Артем Бурунов, ведущий UI/UX-дизайнер в команде Platform V UI Kit, рассказал все о системе дизайн-токенов и на примере вымышленного ИT-стартапа разобрал, как организовать дизайн-токены для проектов разного масштаба. Материал будет полезен специалистам, которые используют эту систему в своих проектах и задумываются о ее развитии. А сам проект, кстати, лежит на GitVerse
Читать статью — по ссылке
Что такое системы ETL для аналитики и обработки данных в бизнесе? В нашем блоге рассказали, как работают выгрузка информации, преобразование и загрузка Big Data в компаниях и рассмотрели, какие инструменты для этого используются. Скорей в блог!
Читать статью — по ссылке
В этой статье детально разобрали, что такое корреляция данных, как ее использовать для аналитики взаимосвязей и как рассчитывать коэффициенты. А еще рассказали, как автоматизировать поиск связей значений и величин и избежать ложных результатов.
Читать статью — по ссылке
Делитесь в комментариях своими мастрид-рекомендациями
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7 5🤝4🔥1
#GitVerseНовости
🚀 GitVerse х GigaCode: летим к вам🔥
Друзья, у нас классные новости! 18 и 19 апреля ищите нашу объединенную команду на крутой IT-конференции «Стачка», которая пройдет в Ульяновском УлГПУ.
✨ Что вас ждет?
🌟 Наш стенд! Подходите пообщаться и поделиться своими историями.
🌟 Личное знакомство с экспертами — они готовы делиться ценными знаниями и отвечать на ваши вопросы!
🌟 Доклады, нетворкинг, масса полезной информации и рекомендаций для вашего профессионального роста.
Подходите на стенд, будем ждать!
До скорой встречи!✌️
Друзья, у нас классные новости! 18 и 19 апреля ищите нашу объединенную команду на крутой IT-конференции «Стачка», которая пройдет в Ульяновском УлГПУ.
Подходите на стенд, будем ждать!
До скорой встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 4❤3👍2
Какой AI-ассистент использовать в разработке и тестировании финтех-продуктов 🧠
Всем пятницы! Принесли вам интересное – наши друзья из ЮMoney в новой статье на Хабре поделились своим опытом использования AI-ассистента GigaCode. Рассказали, что о нем думают: какие есть плюсы, что хотелось бы доработать и как использовать во благо рабочим задачам.
В статье реальные примеры и цифры. Например, среднее значение AI Code Flow в команде ЮMoney (это соотношение кода, сгенерированного ассистентом, к общему объему кода) — 38,3%
Переходите по ссылке и читайте материал🔍
Всем пятницы! Принесли вам интересное – наши друзья из ЮMoney в новой статье на Хабре поделились своим опытом использования AI-ассистента GigaCode. Рассказали, что о нем думают: какие есть плюсы, что хотелось бы доработать и как использовать во благо рабочим задачам.
В статье реальные примеры и цифры. Например, среднее значение AI Code Flow в команде ЮMoney (это соотношение кода, сгенерированного ассистентом, к общему объему кода) — 38,3%
Переходите по ссылке и читайте материал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤4 1
Теперь – до 120 стран 🤩
Привет, сообщество! Делимся хорошей новостью. Вчера с нашими партнерами мы открыли 99 новых стран для регистрации по номеру телефона. Теперь меньше преград, чтобы быть с нами из любой точки мира❤️
Дальше — больше! Делитесь с друзьями, присоединяйтесь к GitVerse🚀
Привет, сообщество! Делимся хорошей новостью. Вчера с нашими партнерами мы открыли 99 новых стран для регистрации по номеру телефона. Теперь меньше преград, чтобы быть с нами из любой точки мира
Дальше — больше! Делитесь с друзьями, присоединяйтесь к GitVerse
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40 13❤11👍4👏1
#GitVerseКейс
Какмы вы импортозаместились 🎙
Друзья, хорошего вторника! Сегодня хотим рассказать, как GitVerse используют в межрегиональной лаборатории ИИ на базе Института радиоэлектроники и информационных технологий УрФУ.
Немного фактов
Лаборатория ИИ занимается научно-исследовательской деятельностью с 2023 года. Сейчас в работе у студенческих команд целых одиннадцать проектов, а еще над семью студенты работают вместе с сотрудниками УрФУ.
О переходе на GitVerse
Сначала лаборатория пользовалась GitVerse для студенческих проектов, чтобы учащиеся вели работу на единой отечественной платформе. Сегодня студенты активно создают и управляют своими репозиториями, ставят и выполняют задачки, а также работают совместно в командах. А разработка с современными инструментами помогает студентам подготовиться к реальным условиям работы в ИТ.
➡️ Сейчас в организации на GitVerse 68 участников и 14 репозиториев.
А что в планах?
В дальнейшем лаборатория планирует расширить использование платформы и перенести на нее все проекты, а не только студенческие. Кстати, о проектах лаборатории мы еще расскажем на канале, не пропустите!
Следите за работой лаборатории и их репами по ссылке🔗
#GitVerseРазработчикам
Как
Друзья, хорошего вторника! Сегодня хотим рассказать, как GitVerse используют в межрегиональной лаборатории ИИ на базе Института радиоэлектроники и информационных технологий УрФУ.
Немного фактов
Лаборатория ИИ занимается научно-исследовательской деятельностью с 2023 года. Сейчас в работе у студенческих команд целых одиннадцать проектов, а еще над семью студенты работают вместе с сотрудниками УрФУ.
О переходе на GitVerse
Сначала лаборатория пользовалась GitVerse для студенческих проектов, чтобы учащиеся вели работу на единой отечественной платформе. Сегодня студенты активно создают и управляют своими репозиториями, ставят и выполняют задачки, а также работают совместно в командах. А разработка с современными инструментами помогает студентам подготовиться к реальным условиям работы в ИТ.
А что в планах?
В дальнейшем лаборатория планирует расширить использование платформы и перенести на нее все проекты, а не только студенческие. Кстати, о проектах лаборатории мы еще расскажем на канале, не пропустите!
Следите за работой лаборатории и их репами по ссылке
#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13 12👍5❤1🤝1
Друзья, привет!
Мы делаем GitVerse для вас и вместе с вами — поэтому снова пришли посоветоваться.
Итак, мы готовимся запускать Git LFS и нам нужна группа отважных исследователей новой фичи. От нас — ранний доступ к новой функциональности, от вас — конструктивные комментарии и идеи, как сделать GitVerse еще лучше и удобнее.
Что это такое
Git LFS пригодится для работы с крупными бинарными файлами. Он заменяет их небольшими указателями, которые хранятся локально, а сами файлы при этом могут храниться удаленно. Используйте Git LFS для экономии сетевого трафика и места в локальном хранилище.
Как получить ранний доступ
1. Залогиньтесь, перейдите по ссылке и нажмите кнопку «Оставить заявку». Готово! Мы добавим вас в список ожидания и скоро включим для вас новую
функциональность.
2. Будем ждать от вас обратную связь в разделе Ранний доступ на платформе.
*лучше всего открывать ссылку не во встроенном браузере Телеграма
#GitVerseРазработчикам
Мы делаем GitVerse для вас и вместе с вами — поэтому снова пришли посоветоваться.
Итак, мы готовимся запускать Git LFS и нам нужна группа отважных исследователей новой фичи. От нас — ранний доступ к новой функциональности, от вас — конструктивные комментарии и идеи, как сделать GitVerse еще лучше и удобнее.
Что это такое
Git LFS пригодится для работы с крупными бинарными файлами. Он заменяет их небольшими указателями, которые хранятся локально, а сами файлы при этом могут храниться удаленно. Используйте Git LFS для экономии сетевого трафика и места в локальном хранилище.
Как получить ранний доступ
1. Залогиньтесь, перейдите по ссылке и нажмите кнопку «Оставить заявку». Готово! Мы добавим вас в список ожидания и скоро включим для вас новую
функциональность.
2. Будем ждать от вас обратную связь в разделе Ранний доступ на платформе.
*лучше всего открывать ссылку не во встроенном браузере Телеграма
#GitVerseРазработчикам
👍18 9❤3🔥3👾2🤝1
Привет-привет, друзья! ✋
Продолжаем по пятницам рекомендовать вам классные книги от нашей команды. Что у нас на очереди?🧐
Сегодня хотим посоветовать книгу, которая станет вашим верным помощником в борьбе с творческими кризисами и дефицитом свежих идей!
🚀 Встречаем — «Рисовый штурм» авторства Майкла Микалко!
Представьте ситуацию: перед вами чистый лист, вы жаждете создать нечто потрясающее, но мысли бегают кругами, и ничего дельного не рождается. Именно такие моменты испытывает каждый творческий человек хотя бы раз в жизни(и админы нашего сообщества в частности 😉 ) . Но выход есть! Книга «Рисовый штурм» научит вас превращать хаос в порядок и извлекать пользу буквально из всего.
Передаем слово главному по рубрике — Вите Степанову, нашему лиду фронтенд-разработки GitVerse:
Так что, если хотите научиться генерировать идеи так же легко, как заваривать кофе, попробуйте «Рисовый штурм». А есть ли у вас какие-нибудь ниндзя-техники, которые помогают вам генерировать новые идеи?
Пишите в комменатрии и в наш чат🚀
Продолжаем по пятницам рекомендовать вам классные книги от нашей команды. Что у нас на очереди?
Сегодня хотим посоветовать книгу, которая станет вашим верным помощником в борьбе с творческими кризисами и дефицитом свежих идей!
Представьте ситуацию: перед вами чистый лист, вы жаждете создать нечто потрясающее, но мысли бегают кругами, и ничего дельного не рождается. Именно такие моменты испытывает каждый творческий человек хотя бы раз в жизни
Передаем слово главному по рубрике — Вите Степанову, нашему лиду фронтенд-разработки GitVerse:
Написанная Майклом Микалко, эта книга — не просто сборник упражнений для развития творческого мышления, а настоящий путеводитель по созданию идей. Это классный сборник техник, которые помогут вам переключиться с режима «Ничего не приходит в голову» в режим «Я и сам не ожидал, что могу такое придумать!».
Зачем читать? Потому что идеи — это как рис: чем больше вариантов, тем выше шанс найти золотое зернышко! Вы узнаете, как использовать методы комбинирования идей, находить связи между, казалось бы, несвязанными вещами и поймете, как ошибки могут стать источником креатива».
Так что, если хотите научиться генерировать идеи так же легко, как заваривать кофе, попробуйте «Рисовый штурм». А есть ли у вас какие-нибудь ниндзя-техники, которые помогают вам генерировать новые идеи?
Пишите в комменатрии и в наш чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9 8👏4
#GitVerseНовости
Интересное из мира open source
Microsoft модифицировала бинарные сборки расширения Microsoft C/C++ Extension и теперь блокирует работу в форках открытого редактора кода VS Code (Visual Studio Code). Расширение является проприетарным и используется для добавления в VS Code поддержки языков C/C++. После обновления до версии 1.24.5 пользователи редакторов VS Codium и Cursor больше не могут использовать дополнения от Microsoft😱
Подробности читаем в блоге.
На GitVerse теперь доступна функциональность Git LFS. Чтобы получить ранний доступ к новой фиче, приглашаем вас перейти по ссылке и оставить заявку😉
Компания AMD опубликовала исходный код модуля GIM (GPU-IOV Module) для ядра Linux c реализацией возможности аппаратной виртуализации GPU на устройствах AMD. SR-IOV позволяет распределять ресурсы одного физического устройства между несколькими виртуальными машинами💻
Все детали — по ссылке в новостях.
Что еще интересного случилось🚀
📌 Выпуск nginx 1.28.0 и форка FreeNginx 1.28.0. Изучаем тут;
📌 Linux прекращает поддержку протокола DCCP начиная с версии ядра 6.16;
📌 Вышел новый релиз браузера Tor;
📌 Oracle опубликовала ядро Unbreakable Enterprise Kernel 8. Детали читаем в новостях.
Еще больше новостей — в нашем блоге, заходите!
❗️ Нашли что-то интересное за неделю? Делитесь со всеми в чате
Интересное из мира open source
Microsoft модифицировала бинарные сборки расширения Microsoft C/C++ Extension и теперь блокирует работу в форках открытого редактора кода VS Code (Visual Studio Code). Расширение является проприетарным и используется для добавления в VS Code поддержки языков C/C++. После обновления до версии 1.24.5 пользователи редакторов VS Codium и Cursor больше не могут использовать дополнения от Microsoft
Подробности читаем в блоге.
На GitVerse теперь доступна функциональность Git LFS. Чтобы получить ранний доступ к новой фиче, приглашаем вас перейти по ссылке и оставить заявку
Компания AMD опубликовала исходный код модуля GIM (GPU-IOV Module) для ядра Linux c реализацией возможности аппаратной виртуализации GPU на устройствах AMD. SR-IOV позволяет распределять ресурсы одного физического устройства между несколькими виртуальными машинами
Все детали — по ссылке в новостях.
Что еще интересного случилось
Еще больше новостей — в нашем блоге, заходите!
Please open Telegram to view this post
VIEW IN TELEGRAM
А вы не ждали нас, а мы...
… решили устроить мемный понедельник! Это как пятничный, но с привкусом короткой трехдневной недели. И заодно «поздравляем» с днем выгорания🤝
В такой день хотим обратить ваше внимание на проблему выгорания на работе и призвать к соблюдению work-life balance.
Давайте поддержим друг друга в комментариях и пожелаем каждому отдохнуть на майских — осталось чуть-чуть!😴
Признайтесь, накрывало ли вас дикое желание купить дом и выращивать рассаду вместо того, чтобы писать код? Или уехать в лес и трогать траву? А, может, вы нашли выход, как всегда быть бодрым и счастливым на работе?
Делитесь рецептами «невыгорания» в нашем чате✨
… решили устроить мемный понедельник! Это как пятничный, но с привкусом короткой трехдневной недели. И заодно «поздравляем» с днем выгорания
В такой день хотим обратить ваше внимание на проблему выгорания на работе и призвать к соблюдению work-life balance.
Давайте поддержим друг друга в комментариях и пожелаем каждому отдохнуть на майских — осталось чуть-чуть!
Признайтесь, накрывало ли вас дикое желание купить дом и выращивать рассаду вместо того, чтобы писать код? Или уехать в лес и трогать траву? А, может, вы нашли выход, как всегда быть бодрым и счастливым на работе?
Делитесь рецептами «невыгорания» в нашем чате
Please open Telegram to view this post
VIEW IN TELEGRAM
#GitVerseРелиз
Что нового❗️
⏩ Git LFS на платформе GitVerse
⏩ Публичное API (Beta)
⏩ СI/CD:
➖ раннеры версии 3.1.0;
пользовательский таймаут выполнения;
➖ запуск по расписанию;
➖ возможность просмотреть логи работы раннера в исходном формате и скачать в log-формате;
➖ статусы выполнения на странице репозитория.
⏩ Запросы на слияние:
➖ добавлена поддержка 29 языков программирования для AI-обзора;
➖ номера строк в комментариях;
➖ сворачивание файлов при просмотре изменений;
⏩ Хранение артефактов:
➖ к дате релиза добавлено отображение года;
➖ переход к тегу или коммиту из релиза.
⏩ Работа с задачами:
➖ автоприкрепления задач к веткам через регулярные выражениябыстрое создание метки из задачи;
➖ фильтр задач по метке.
⏩ SmartClass:
➖ редактирование настроек группового задания;
➖ запрет на создание одноименных заданий в классе;
➖ запрет на удаление учебных репозиториев вне SmartClass;
➖ копирование настроек CI/CD для форка задания;
➖ деактивация задания после жесткого дедлайна;
➖ доступ к GitVerse Education Pack.
⏩ Работа с репозиторием:
➖ поддержка структуры папок при добавлении файлов через Drag-and-drop;
➖ просмотр прошлых версий файлов;
➖ вкладка аналитики.
⏩ Уведомления:
➖ управление несколькими email-адресами;
➖ уведомления на email при смене пароля для https доступа к репозиторию;
⏩ Обратная связь:
➖ добавили возможность оставить обратную связь по запросам на слияние, Git LFS, GigaCode-агенту, SmartClass.
🔍 Для тех, кто любит читать:
📌 раннеры организации, пример;
📌 доступные для регистрации на GitVerse номера телефонов.
🚀 И самое красивое:
мы обновили наш сайт gitverse.ru/home.
Переходите, тестируйте, делитесь обратной связью.
Что нового
пользовательский таймаут выполнения;
мы обновили наш сайт gitverse.ru/home.
Переходите, тестируйте, делитесь обратной связью.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12 10👍6❤2👏1🤩1
#GitVerseКейс
Смотри, какой репозиторий!🚀
Снова вторник, а значит – время для вдохновения.
Недавно мы рассказывали вам о Лаборатории ИИ на базе Уральского федерального университета. А сегодня принесли крутой проект, который создали студенты совместно с сотрудниками университета. О нем и расскажем!
Какую проблему решает проект?🔭
Сейчас научные сотрудники вынуждены вручную отсматривать обработанные фотографии с аэрофотосъемки поверхности земли для поиска потенциальных кандидатов – так археологи называют курганы.
И в этот процесс создатели проекта решили включить AI-помощника, благодаря которому археологи смогут обрабатывать большие территории за меньшее время. Отечественных аналогов, кстати, на сегодняшний день нет. Поэтому проект вдвойне актуален (археологи, забираем💡 ).
Как устроена работа с инструментом:
1️⃣ загрузка карты местности в формате .asc;
2️⃣ деление этой карты на фрагменты;
3️⃣ поиск курганов по каждому отдельному кусочку уже обученной ИИ-моделью;
4️⃣ обработка потенциальных курганов математической моделью по высоте и прочим параметрам;
5️⃣ отображение потенциальных курганов на карте с координатами.
Какие планы?
Проект еще дорабатывается, а после этого в планах масштабировать его по всей России, чтобы помогать коллегам-археологам🙂
Переходите по ссылке в репозиторий и следите за развитием проекта!
#GitVerse_Разработчикам
Смотри, какой репозиторий!
Снова вторник, а значит – время для вдохновения.
Недавно мы рассказывали вам о Лаборатории ИИ на базе Уральского федерального университета. А сегодня принесли крутой проект, который создали студенты совместно с сотрудниками университета. О нем и расскажем!
Какую проблему решает проект?
Сейчас научные сотрудники вынуждены вручную отсматривать обработанные фотографии с аэрофотосъемки поверхности земли для поиска потенциальных кандидатов – так археологи называют курганы.
И в этот процесс создатели проекта решили включить AI-помощника, благодаря которому археологи смогут обрабатывать большие территории за меньшее время. Отечественных аналогов, кстати, на сегодняшний день нет. Поэтому проект вдвойне актуален (археологи, забираем
Как устроена работа с инструментом:
Какие планы?
Проект еще дорабатывается, а после этого в планах масштабировать его по всей России, чтобы помогать коллегам-археологам
Переходите по ссылке в репозиторий и следите за развитием проекта!
#GitVerse_Разработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7 3❤1
#GitVerseНовости
GitVerse стал основной платформой для соревнований Хакатоны.рус🔥
Друзья, делимся новостями! Теперь Хакатоны.рус будут использовать платформу GitVerse в качестве основного репозитория кода, а встроенную в платформу GigaIDE Cloud в качестве универсальной среды разработки в облаке.
🚀 Что это даст?
Сотрудничество упростит логистику создания и размещения задач, а также позволит участникам поработать с профессиональными инструментами разработки и с их помощью реализовывать свои идеи.
Следите за мероприятиями Хакатоны.рус❗️
#GitVerseРазработчикам
GitVerse стал основной платформой для соревнований Хакатоны.рус
Друзья, делимся новостями! Теперь Хакатоны.рус будут использовать платформу GitVerse в качестве основного репозитория кода, а встроенную в платформу GigaIDE Cloud в качестве универсальной среды разработки в облаке.
Сотрудничество упростит логистику создания и размещения задач, а также позволит участникам поработать с профессиональными инструментами разработки и с их помощью реализовывать свои идеи.
Следите за мероприятиями Хакатоны.рус
#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18 9🤩3🤝2
На открытом семинаре Цифровой кафедры МГИМО и СберТех обсудили GitVerse SmartClass и то, как упростить процесс обучения и проверки работ студентов, а также как эффективно использовать AI-ассистент и облачные технологии 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Цифровая кафедра МГИМО
#Приоритет2030
💻 Открытый семинар Цифровой кафедры МГИМО и СберТех по интерактивному обучению на основе GitVerse SmartClass
25 апреля Цифровая кафедра МГИМО и СберТех провели открытый семинар по использованию платформы GitVerse SmartClass — современного бесплатного российского инструмента для интерактивного обучения программированию. GitVerse SmartClass позволяет размещать учебные задания, автоматически собирать и проверять работы студентов.
С использованием GitVerse процесс обучения существенно упрощается за счет применения облачных технологий — все задания можно сделать в браузере с использованием AI-ассистента без установки программного обеспечения на локальный компьютер.
👤 Семинар открыл руководитель Цифровой кафедры, декан Факультета финансовой экономики МГИМО Евгений Погребняк. Он рассказал о важности популяризации открытого кода при обучении программированию и привел примеры уже созданных учебных проектов открытого кода, включая документацию и программные утилиты.
👤 О возможностях платформы GitVerse и об инструменте SmartClass подробно рассказал CPO GitVerse Федор Смирнов. Использование профессиональных средств разработки с самого начала обучения позволяет студентам получить ранний старт в карьере и быстрее освоиться в рабочей среде.
GitVerse сегодня — это платформа для работы с исходным кодом со встроенными AI-ассистентом GigaCode и средой разработки GigaIDE.
👥 На GitVerse разработчики могут:
— бесплатно размещать проекты с открытым и закрытым кодом;
— делегировать рутинные задачи AI-ассистенту;
— переносить проекты с других git-площадок в один клик;
автоматизировать процессы тестирования и развертывания (CI/CD) и работать в командах.
SmartClass является образовательной надстройкой для учебного проекта с программным кодом, упрощающим доступ и масштабирование заданий.
В ходе презентации Федор Смирнов познакомил участников с возможностями этого инструмента, включая:
• создание учебных материалов занятий, документации и кода;
• процесс выполнения заданий студентами в облачной среде;
• управление заданиями и процессом проверки работ;
• организация обратной связи от преподавателей;
• автоматическая проверка заданий;
• использование AI-ассистента GigaCode.
Отдельное внимание было уделено демонстрации практического применения платформы в образовательном процессе. Научный руководитель программы Цифровой кафедры МГИМО «Обработка текстовых данных» Сергей Рощин подробно показал пользовательский путь студента от момента получения ссылки на задание в SmartClass до его выполнения.
В качестве примера было использовано занятие по одной из самых частых алгоритмических задач — сортировке чисел и строк — и показаны выигрыши в организации работы студента и проверки такого задания.
🔗 Запись семинара можно найти по ссылке.
Ранее на установочной встрече представителей Цифровой кафедры МГИМО и компании СберТех мы обсудили:
— возможности сотрудничества в сфере проектов открытого кода и их применения в учебном процессе, внедрения инструментария разработки, включая интеллектуальные среды программирования от компании СберТех;
— вопросы межвузовского взаимодействия для обмена образовательным опытом и междисциплинарных исследований, связанных со сферой открытого кода.
#нацпроектнаука
25 апреля Цифровая кафедра МГИМО и СберТех провели открытый семинар по использованию платформы GitVerse SmartClass — современного бесплатного российского инструмента для интерактивного обучения программированию. GitVerse SmartClass позволяет размещать учебные задания, автоматически собирать и проверять работы студентов.
С использованием GitVerse процесс обучения существенно упрощается за счет применения облачных технологий — все задания можно сделать в браузере с использованием AI-ассистента без установки программного обеспечения на локальный компьютер.
GitVerse сегодня — это платформа для работы с исходным кодом со встроенными AI-ассистентом GigaCode и средой разработки GigaIDE.
— бесплатно размещать проекты с открытым и закрытым кодом;
— делегировать рутинные задачи AI-ассистенту;
— переносить проекты с других git-площадок в один клик;
автоматизировать процессы тестирования и развертывания (CI/CD) и работать в командах.
SmartClass является образовательной надстройкой для учебного проекта с программным кодом, упрощающим доступ и масштабирование заданий.
В ходе презентации Федор Смирнов познакомил участников с возможностями этого инструмента, включая:
• создание учебных материалов занятий, документации и кода;
• процесс выполнения заданий студентами в облачной среде;
• управление заданиями и процессом проверки работ;
• организация обратной связи от преподавателей;
• автоматическая проверка заданий;
• использование AI-ассистента GigaCode.
Отдельное внимание было уделено демонстрации практического применения платформы в образовательном процессе. Научный руководитель программы Цифровой кафедры МГИМО «Обработка текстовых данных» Сергей Рощин подробно показал пользовательский путь студента от момента получения ссылки на задание в SmartClass до его выполнения.
В качестве примера было использовано занятие по одной из самых частых алгоритмических задач — сортировке чисел и строк — и показаны выигрыши в организации работы студента и проверки такого задания.
Ранее на установочной встрече представителей Цифровой кафедры МГИМО и компании СберТех мы обсудили:
— возможности сотрудничества в сфере проектов открытого кода и их применения в учебном процессе, внедрения инструментария разработки, включая интеллектуальные среды программирования от компании СберТех;
— вопросы межвузовского взаимодействия для обмена образовательным опытом и междисциплинарных исследований, связанных со сферой открытого кода.
#нацпроектнаука
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤝6❤3🆒2🤩1