🐳 Как использовать контейнеры в IDE
Недавно мы спрашивали у вас, какую IDE вы используете, и оказалось, что большая часть из вас работает либо в VS Code, либо в GoLand — причём почти поровну.
Мы любим всех одинаково, поэтому расскажем про фишку для обоих лагерей — Docker.
— Docker в VS Code
Чтобы начать работать с Docker в VS Code, вам нужно установить несколько расширений, которые обеспечат полноценную интеграцию:
• Docker — это основное расширение, которое добавит поддержку всех функций Docker.
• Docker Compose — полезно для работы с многоконтейнерными приложениями.
После установки расширений, в боковой панели появится специальная вкладка Docker, которая предоставляет удобный интерфейс для работы с контейнерами
Вы можете видеть все запущенные контейнеры, а также управлять ими: запуск, остановка, перезапуск, удаление.
Также отображаются все доступные Docker-образы. Вы можете запускать контейнеры из образов или создавать новые образы на основе текущего контейнера
Для продвинутых есть вкладка с управлением томами для сохранения данных контейнеров и сетевыми настройками.
Для Go-разработки вы можете отлаживать код прямо в контейнере. Для этого нужно будет настроить отладчик, который будет работать с контейнерами.
В VS Code есть поддержка Remote - Containers, которая позволяет подключаться к работающим контейнерам и использовать их как среду для разработки и отладки.
— Docker в GoLand
В GoLand Docker уже интегрирован прямо в IDE, и настройка занимает несколько секунд.
Перейдите в File → Settings → Build, Execution, Deployment → Docker и нажмите «+», чтобы добавить новое подключение Docker.
Если Docker установлен локально, GoLand автоматически подключится к вашему Docker-демону.
Если вы работаете с удалённым сервером, необходимо указать параметры SSH или URL для подключения к удалённому Docker-демону.
💬 Как вы используете Docker в своей разработке? В какой IDE удобнее работать с контейнерами?
🐸 Библиотека Go-разработчика #буст
Недавно мы спрашивали у вас, какую IDE вы используете, и оказалось, что большая часть из вас работает либо в VS Code, либо в GoLand — причём почти поровну.
Мы любим всех одинаково, поэтому расскажем про фишку для обоих лагерей — Docker.
— Docker в VS Code
Чтобы начать работать с Docker в VS Code, вам нужно установить несколько расширений, которые обеспечат полноценную интеграцию:
• Docker — это основное расширение, которое добавит поддержку всех функций Docker.
• Docker Compose — полезно для работы с многоконтейнерными приложениями.
После установки расширений, в боковой панели появится специальная вкладка Docker, которая предоставляет удобный интерфейс для работы с контейнерами
Вы можете видеть все запущенные контейнеры, а также управлять ими: запуск, остановка, перезапуск, удаление.
Также отображаются все доступные Docker-образы. Вы можете запускать контейнеры из образов или создавать новые образы на основе текущего контейнера
Для продвинутых есть вкладка с управлением томами для сохранения данных контейнеров и сетевыми настройками.
Для Go-разработки вы можете отлаживать код прямо в контейнере. Для этого нужно будет настроить отладчик, который будет работать с контейнерами.
В VS Code есть поддержка Remote - Containers, которая позволяет подключаться к работающим контейнерам и использовать их как среду для разработки и отладки.
— Docker в GoLand
В GoLand Docker уже интегрирован прямо в IDE, и настройка занимает несколько секунд.
Перейдите в File → Settings → Build, Execution, Deployment → Docker и нажмите «+», чтобы добавить новое подключение Docker.
Если Docker установлен локально, GoLand автоматически подключится к вашему Docker-демону.
Если вы работаете с удалённым сервером, необходимо указать параметры SSH или URL для подключения к удалённому Docker-демону.
💬 Как вы используете Docker в своей разработке? В какой IDE удобнее работать с контейнерами?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥱6❤3
😤 Устал листать туториалы, которые не складываются в картину
У тебя в голове уже есть логрегрессии, деревья, метрики и какая-то PCA, но системного понимания всё нет?
Пора с этим разобраться!
Наш курс по классическому ML:
— научит выбирать адекватные модели под задачу
— разложит метрики, переобучение и bias по полочкам
— покажет, что скрывается за fit/predict, и что с этим делать
🔔 До 27 июля по промокодуEarlybird — минус 10.000₽
P.S. Первые 10 участников получат эксклюзивный лонгрид, чтобы начать изучать тему ещё до старта курса.
👉 Поменяй свою жизнь: старт карьеры в AI — успей до закрытия набора!
У тебя в голове уже есть логрегрессии, деревья, метрики и какая-то PCA, но системного понимания всё нет?
Пора с этим разобраться!
Наш курс по классическому ML:
— научит выбирать адекватные модели под задачу
— разложит метрики, переобучение и bias по полочкам
— покажет, что скрывается за fit/predict, и что с этим делать
🔔 До 27 июля по промокоду
P.S. Первые 10 участников получат эксклюзивный лонгрид, чтобы начать изучать тему ещё до старта курса.
👉 Поменяй свою жизнь: старт карьеры в AI — успей до закрытия набора!
🥱2❤1
Вы часто работаете над пет-проектами или берете фриланс-заказы в свободное время, но не знаете, как правильно представить эти проекты в резюме?
В карточках о том, как превратить даже самый небольшой опыт в весомый аргумент для работодателя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34❤2🥱2
🥱25❤2😁1
🤔 «Начни сразу с нейросетей — зачем тебе логрегрессия?»
Это один из худших советов для начинающего ML-разработчика. Зрелость — это понимать, где простого достаточно, а не тянуть трансформеры на любую задачу из-за хайпа.
Классика ML — это не допотопная теория, а база (bias/variance, деревья, метрики), без которой не понять Deep Learning.
⚡️ Хотите освоить этот фундамент на реальных задачах? Приходите на наш курс по классическому ML. Только хардкор, только продовые задачи!
📆 Старт — 12 августа.
Для первых 10 участников бонус — специальный лонгрид по теме курса, чтобы вы могли начать разбираться уже сейчас.
🎁 Последний день промокодаEarlybird на скидку 10.000₽.
👉 Не упустите шанс!
Это один из худших советов для начинающего ML-разработчика. Зрелость — это понимать, где простого достаточно, а не тянуть трансформеры на любую задачу из-за хайпа.
Классика ML — это не допотопная теория, а база (bias/variance, деревья, метрики), без которой не понять Deep Learning.
⚡️ Хотите освоить этот фундамент на реальных задачах? Приходите на наш курс по классическому ML. Только хардкор, только продовые задачи!
📆 Старт — 12 августа.
Для первых 10 участников бонус — специальный лонгрид по теме курса, чтобы вы могли начать разбираться уже сейчас.
🎁 Последний день промокода
👉 Не упустите шанс!
👍4
Каждую неделю выходят полезные материалы, а мы собираем их в одном месте.
— Создание собственного ИИ-маскота
Автор показывает, как разработать перетаскиваемого, кликабельного и анимированного персонажа для рабочего стола, который может взаимодействовать с пользователем и служить визуальным помощником.
— Адаптация gopls к растущей экосистеме Go
С выходом версии v0.12 gopls была проведена переработка его ядра, из-за чего удалось сократить время запуска и потребление памяти в среднем на 75%.
— Не нужно разделять память и потоки
Безопасность памяти невозможно гарантировать без учёта безопасности потоков. В многопоточных системах ошибки в управлении потоками, такие как гонки, могут приводить к неопределённому поведению, даже если ошибки в памяти отсутствуют.
— Реализация деревьев Меркла на Go
Автор объясняет, как с помощью хэш-функций можно эффективно и безопасно подтверждать наличие данных в больших наборах, таких как блокчейны.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека задач по Go | тесты, код, задания
Anonymous Quiz
14%
Код скомпилируется, но вернётся нулевое значение
63%
Произойдёт паника
10%
Код выполнится без ошибок, но структура не будет инициализирована
13%
Код вызовет ошибку на этапе компиляции
🥱5
Golang Developer — от 250 000 до 400 000 ₽, удалённо (Москва).
Senior Backend Developer — от 3 000 $, удалёнка в Сингапуре, Дубае, России или Казахстане.
Go Backend Developer — от 120 000 до 200 000 ₽, удалённо.
Golang-разработчик — от 270 000 до 340 000 ₽, удалёнка в Москве.
Senior Go Developer — удалённо (Москва).
Разработчик Golang Middle — от 200 000 ₽, офис в Краснодаре.
Бустер — удалённо (не только Москва)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😢44😁17🔥3❤1
Последний шанс залутать курсы Proglib Academy с выгодой 40% и пожизненным доступом.
До 1 августа действует скидка на курсы по математике для Data Science, алгоритмам и структурам данных, обновлённому Python, frontend-разработке с нуля, основам IT для непрограммистов, базовым моделям ML, а также архитектурам и шаблонам проектирования.
Выбираем и забираем 👈
P.S. Акция не распространяется на курсы «AI-агенты для DS-специалистов» и «ML для старта в Data Science».
До 1 августа действует скидка на курсы по математике для Data Science, алгоритмам и структурам данных, обновлённому Python, frontend-разработке с нуля, основам IT для непрограммистов, базовым моделям ML, а также архитектурам и шаблонам проектирования.
Выбираем и забираем 👈
P.S. Акция не распространяется на курсы «AI-агенты для DS-специалистов» и «ML для старта в Data Science».
😁2👍1
Профессия Delivery Manager на стыке технологий и менеджмента продолжает набирать популярность в IT. Этот специалист — не просто координатор, а человек, который следит за тем, чтобы продукт был доставлен вовремя, с нужным качеством и в рамках бюджета.
В статье о том как этот менеджер работает с командами, минимизирует проблемы на всех этапах разработки, что отличает эту роль от проектного менеджера и чем она важна для успешной работы компании.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍2🔥1🤔1
🧹 Мягкое напоминание почистить проект
Прямо сейчас зайдите в свой проект, который вы разрабатываете и запустите в нём команду:
После этого проект становится чище, надёжнее и спокойнее — особенно перед коммитом, релизом или просто новым рабочим днём.
🐸 Библиотека Go-разработчика #буст
Прямо сейчас зайдите в свой проект, который вы разрабатываете и запустите в нём команду:
go mod tidy && go mod verify
После этого проект становится чище, надёжнее и спокойнее — особенно перед коммитом, релизом или просто новым рабочим днём.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🥱6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤔3🌚2
🚀 Чек-лист для работы со стандартной библиотекой
Составили для вас чек-лист по основным пакетам в Go, с которыми можно собрать полноценное приложение.
✅ Основные пакеты
•
•
•
•
✅ Работа с данными
•
•
•
•
✅ Ошибки и логирование
•
•
•
•
✅ Горутины и каналы
•
•
•
•
✅ Работа с данными в разных форматах
•
•
•
•
✅ Файловая система и процессы
•
•
•
•
✅ Профилирование и отладка
•
•
•
•
🐸 Библиотека Go-разработчика #буст
Составили для вас чек-лист по основным пакетам в Go, с которыми можно собрать полноценное приложение.
✅ Основные пакеты
•
fmt
— форматирование строк и вывод.•
os
— работа с операционной системой.•
io
— работа с вводом/выводом.•
net/http
— HTTP-сервер и клиент.✅ Работа с данными
•
strings
— манипуляция строками.•
strconv
— преобразование данных.•
time
— работа со временем.•
context
— управление контекстом.✅ Ошибки и логирование
•
errors
— создание и обёртывание ошибок.•
log
— логирование.•
sync
— синхронизация горутин.•
reflect
— работа с рефлексией.✅ Горутины и каналы
•
sync/atomic
— атомарные операции.•
channel
— каналы для горутин.•
runtime
— управление горутинами и профилирование.•
time/ticker
— периодические события.✅ Работа с данными в разных форматах
•
encoding/json
— работа с JSON.•
encoding/xml
— работа с XML.•
net/url
— работа с URL.•
math
— математические операции.✅ Файловая система и процессы
•
path/filepath
— работа с путями файлов.•
os/exec
— выполнение внешних команд.•
net
— работа с сетевыми соединениями.•
io/ioutil
— дополнительные функции для работы с файлами.✅ Профилирование и отладка
•
net/http/pprof
— профилирование приложений.•
testing
— модульные тесты.•
go/ast
— работа с абстрактным синтаксическим деревом.•
go/parser
— парсинг исходного кода.Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤3🥱2🤔1
Нашли репозиторий для тех, кто хочет улучшить свои навыки. Целая коллекция задач, которые хорошо описаны и содержат тесты. Решения можно отправлять через PR'ы, чтобы получить почётное место в таблице.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧑💻 Доработка open-source проектов
Опен-сорс может показаться сложным и запутаным. Но это просто новое для вас окружение, и разобраться в процессе можно постепенно.
Один из подписчиков задаёт вопрос:
Мы собрали несколько советов для тех, кто хочет помогать сообществу.
— Посмотрите на активность проекта. Если вопросы и пулл-реквесты регулярно обновляются, это хороший знак, что проект живой и ему нужны улучшения.
— Ознакомьтесь с документацией. Если её недостаточно, возможно, есть шанс помочь улучшить её.
— Обратите внимание на задачи помеченные как «good first issue» — это как раз те задачи, которые подойдут новичкам.
— Начинайте с маленьких правок, например, исправления ошибок или улучшения документации.
💬 А вы уже пробовали делать PR в опен-сорс? Какие были первые шаги? Поделитесь опытом в комментариях 👇
🐸 Библиотека Go-разработчика #междусобойчик
Опен-сорс может показаться сложным и запутаным. Но это просто новое для вас окружение, и разобраться в процессе можно постепенно.
Один из подписчиков задаёт вопрос:
Как найти свой первый проект в опен-сорс и понять, что ваш вклад действительно важен?
Мы собрали несколько советов для тех, кто хочет помогать сообществу.
— Посмотрите на активность проекта. Если вопросы и пулл-реквесты регулярно обновляются, это хороший знак, что проект живой и ему нужны улучшения.
— Ознакомьтесь с документацией. Если её недостаточно, возможно, есть шанс помочь улучшить её.
— Обратите внимание на задачи помеченные как «good first issue» — это как раз те задачи, которые подойдут новичкам.
— Начинайте с маленьких правок, например, исправления ошибок или улучшения документации.
💬 А вы уже пробовали делать PR в опен-сорс? Какие были первые шаги? Поделитесь опытом в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍3❤2