AI Journey 2025: будущее, которое мы создаём вместе
Стартовал 3 день международной конференции AI Journey — учёные и лидеры индустрии показывают, каким станет ИИ будущего и как он изменит повседневную жизнь каждого из нас.
Главное:
Смотрите трансляцию и следите за обновлениями — подробнее на канале Sber AI.
Стартовал 3 день международной конференции AI Journey — учёные и лидеры индустрии показывают, каким станет ИИ будущего и как он изменит повседневную жизнь каждого из нас.
Главное:
Новое поколение ИИ — как создают модели, которые понимают и обучаются лучше прежних
Научные прорывы — биоинспирированные алгоритмы, большие языковые модели, ИИ в медицине и анализ ДНК
Форсайт на 10 лет — какие технологии войдут в нашу реальность в ближайшее десятилетие
Вечерние Keynote — тренды, автономные системы и робототехника
Церемония награждения победителей AIJ Contest и AI Challenge и автора лучшей статьи научного журнала AIJ.
Смотрите трансляцию и следите за обновлениями — подробнее на канале Sber AI.
❤3🤬2🔥1😁1
Forwarded from Go tests
This media is not supported in your browser
VIEW IN TELEGRAM
package main
import (
"errors"
"fmt"
)
type myError struct{}
func (m *myError) Error() string {
return "something went wrong"
}
func returnsNilError() error {
var e *myError = nil
return e
}
func main() {
err := returnsNilError()
fmt.Println("err == nil:", err == nil) // неожиданно false
fmt.Println("err:", err)
}
Вывод:
err: something went wrong
⚡️ Заплатить код: https://go.dev/play/p/lrw5DEthEvS
@golangtests
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍10❤7🤔2
🐳 Упрощаем сборки cgo в Go с помощью Docker
Главная идея: вместо того чтобы мучиться с разными системными настройками для cgo (C/C++ зависимости), можно собирать проект внутри Docker — и все разработчики получают одинаковую, предсказуемую среду.
🔥 Почему это полезно
- cgo ломает «магическую простоту» Go
- каждому разработчику обычно нужно настраивать:
- CGO_LDFLAGS
- CPPFLAGS
- компиляторы под Mac/Linux/Windows
- итог: хаос, разные ошибки на разных OS, боль и страдания
Docker решает проблему — среда всегда одинаковая.
---
Как это работает
1. Создаёте скрипт сборки, который принимает комбинации OS/ARCH
2. Запускаете его внутри Go-образа:
Docker-образ содержит:
- нужный компилятор
- консистентные версии библиотек
- стабильную среду для cgo
⭐ Главные плюсы
- никаких локальных настроек — подходит даже для Windows
- единая среда для CI / локальной машины / сервера
- один образ = один результат сборки
идеальный вариант для open-source
⚠️ Недостатки
- сборка может быть чуть медленнее
- нужен Docker-образ нужной версии Go
- больше инфраструктурной регуляции — но это окупается
💡 Вывод
Если ваш Go-проект использует cgo, то сборка через Docker - лучший способ избежать конфликтов сред, нестабильных флагов и разных ошибок на разных машинах.
Единая среда → стабильная сборка → меньше сюрпризов.
https://www.dolthub.com/blog/2025-11-21-easy-cgo-builds-with-docker/
@Golang_google
Главная идея: вместо того чтобы мучиться с разными системными настройками для cgo (C/C++ зависимости), можно собирать проект внутри Docker — и все разработчики получают одинаковую, предсказуемую среду.
🔥 Почему это полезно
- cgo ломает «магическую простоту» Go
- каждому разработчику обычно нужно настраивать:
- CGO_LDFLAGS
- CPPFLAGS
- компиляторы под Mac/Linux/Windows
- итог: хаос, разные ошибки на разных OS, боль и страдания
Docker решает проблему — среда всегда одинаковая.
---
Как это работает
1. Создаёте скрипт сборки, который принимает комбинации OS/ARCH
2. Запускаете его внутри Go-образа:
docker run --rm \
-v `pwd`:/src \
golang:"$go_version"-trixie \
/src/scripts/build_binaries.sh "$os-$arch"
Docker-образ содержит:
- нужный компилятор
- консистентные версии библиотек
- стабильную среду для cgo
⭐ Главные плюсы
- никаких локальных настроек — подходит даже для Windows
- единая среда для CI / локальной машины / сервера
- один образ = один результат сборки
идеальный вариант для open-source
⚠️ Недостатки
- сборка может быть чуть медленнее
- нужен Docker-образ нужной версии Go
- больше инфраструктурной регуляции — но это окупается
💡 Вывод
Если ваш Go-проект использует cgo, то сборка через Docker - лучший способ избежать конфликтов сред, нестабильных флагов и разных ошибок на разных машинах.
Единая среда → стабильная сборка → меньше сюрпризов.
https://www.dolthub.com/blog/2025-11-21-easy-cgo-builds-with-docker/
@Golang_google
👍20❤11🔥6
Codenire - это лёгкая open-source платформа, которая позволяет запускать код прямо в браузере без установки окружения.
Что важно:
- Код запускается в изолированных Docker-контейнерах с gVisor — безопасно для серверов.
- Поддерживает множество языков: Go, Python, C/C++, Rust, PHP, JS и другие.
- Работает не только с одиночными файлами — можно запускать целые проекты.
- Гибкая архитектура: легко расширяется через API и собственные конфиги.
Зачем это нужно:
- Онлайн-песочницы
- Обучающие платформы и курсы
- Быстрый запуск кода без настройки среды
- Безопасный backend для «run code» кнопок
Минималистичный playground, который можно встроить куда угодно.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤9🤔4🥰3🔥2
Когда-то интернет был другим. Возможно, более медленным и нестабильным, но куда более камерным и очаровательным. А его недостатки старались исправить разработчики-энтузиасты, которым было не всё равно.
Этим постом мы запускаем спецпроект «Наши любимые петы». В следующие недели мы продолжим рассказывать про личные проекты яндексоидов. Оставайтесь на связи!
Подписывайтесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🥰2
🎨 Мощная библиотека для векторной графики на Go
Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.
🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM
📌 GitHub: https://github.com/tdewolff/canvas
#go
Canvas — это библиотека для создания векторной графики, поддерживающая экспорт в SVG, PDF, растровые форматы и HTML Canvas через WASM. Она предлагает широкий функционал для манипуляции путями, форматирования текста и работы с шрифтами.
🚀 Основные моменты:
- Поддержка множества форматов вывода (SVG, PDF, PNG и др.)
- Возможности работы с текстом и шрифтами
- Высокая производительность и точность операций с путями
- Поддержка LaTeX для конвертации в пути
- Оптимизированный рендеринг с использованием ASM
📌 GitHub: https://github.com/tdewolff/canvas
#go
👍15❤4🔥3