Telegram Web
😊 CLI-AI-ассистент

Ghost — это CLI-инструмент, который интегрирует возможности языковых моделей прямо в ваш терминал. Вместо того чтобы переключаться между редактором, браузером и ChatGPT, вы можете задавать вопросы и получать помощь не отрываясь от командной строки.

Основные возможности

• Помощь с командами. Забыли, как работает tar с определёнными флагами? Ghost объяснит и покажет примеры прямо в терминале.

• Объяснение ошибок. Скопировали непонятный stack trace? Ghost разберёт его и подскажет возможные решения.

• Генерация кода. Нужен быстрый скрипт или сниппет? Опишите задачу — получите готовый код.

Ghost использует API языковых моделей и работает как прокси между вами и AI. Вы настраиваете API-ключ один раз, и дальше просто вызываете Ghost из командной строки когда нужна помощь.

➡️ Попробовать Ghost

Чтобы пилить свои надёжные приложения нужно знать архитектуру. Её можно подтянуть на нашем интенсиве по архитектуре. До конца октября действует скидка 40%!

🐸 Библиотека Go-разработчика

#GoLive
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54
🤓 Две команды вместо одной универсальной

Если вы всё ещё используете git checkout для всего подряд, есть две команды, которые сделают вашу работу проще и безопаснее.

Git Switch: для работы с ветками

git switch заменяет checkout в операциях с ветками.

Переключиться на существующую ветку:
git switch feature/api-refactoring


Создать новую ветку и сразу переключиться:
git switch -c feature/grpc-implementation


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

Git Restore: для работы с файлами

git restore заменяет checkout в операциях с файлами.

Откатить один файл к последнему коммиту:
git restore main.go


Откатить несколько файлов:
git restore config.yaml handler.go


Восстановить файл из конкретного коммита:
git restore --source HEAD~1 user_service.go


Явно показывает, что вы работаете с файлами, а не с ветками.

Типичный воркфлоу для разработчика:
# Создаем ветку для новой фичи
git switch -c feature/add-prometheus-metrics

# Работаем, что-то меняем в коде
# Упс, случайно поломали конфиг

# Откатываем конкретный файл
git restore config.yaml

# Проверяем статус
git status

# Коммитим нужные изменения
git add .
git commit -m "Add Prometheus metrics for HTTP handlers"
git push origin feature/add-prometheus-metrics


Случайно запустили go get не в той ветке и сломали зависимости:
# Откатываем go.mod и go.sum
git restore go.mod go.sum

# Возвращаем чистое состояние
go mod tidy


Особенно важно, когда работаете одновременно над несколькими микросервисами или модулями.

🐸 Библиотека Go-разработчика

#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2082
🎲 Мы не только учим, но и играем!

На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.

‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.

👉 Записаться на курс
👨‍💻 Когда любимый сервис недоступен

Сегодня ночью YouTube снова лёг. Видео не грузятся, страницы зависают, и все остались без привычной дозы подкастов на фоне.

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

💬 Что вы делаете в таких случаях? Включаете музыку? Запускаете другие сервисы? Или просто идёте спать, потому что это знак судьбы?

Можно, к примеру, пройти наш курс по алгоритмам со скидкой в 40%.

🐸 Библиотека Go-разработчика

#GoTalk
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
🎓 Как вайб-кодинг меняет рынок IT-образования

Сегодня студенту достаточно сформулировать задачу голосом, чтобы получить результат быстрее, чем мы когда-то учились выводить первую строку на экран.

Почему за промпт-инжинирингом и работой с LLM уже выстраиваются очереди, а курсы в вузах и онлайн-школах переписывают свои программы? Разбираемся, как вайб-кодинг меняет философию обучения и рынок труда для разработчиков нового поколения.

➡️ В статье о том, что стоит за этим термином и как он меняет обучение IT-специалистов.

🐸 Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14👍3🤔1🥱1
📐 Какую архитектуру выбрать для приложения

Нашли схемы популярных паттернов: от классического MVC до современного VIPER. Сравните потоки данных и решите, что подходит вашему проекту.

А чтобы потом построить такую архитектуру нужна база с нашего интенсива. До конца октября скидка 40%.

🐸 Библиотека Go-разработчика

#GoVisual
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Недавно мы анонсировали старт нового курса «Математика для Data Science».

В ближайшие дни выйдет серия постов о том, что ждёт вас на курсе, а пока познакомим вас с его экспертами.

Спикеры курса:

👤 Ксения Кондаурова
Преподаватель и автор курсов для бакалавриата Центрального Университета (Т-Банк), спикер и методист для Edutoria (Сбербанк). Ксения расскажет, как линейная алгебра применяется для построения предсказательных моделей, и научит проверять гипотезы для бизнеса с помощью статистики.

👤 Диана Миронидис
Преподаватель НИУ ВШЭ, автор и методист Яндекс Практикума. Самый экстравагантный преподаватель из всех, с кем вы учились, — убедитесь, что математика может быть нескучной. Диана погрузит в математический анализ, научит исследовать функции и находить параметры, при которых ошибка модели минимальна.

👤 Маргарита Бурова
Академический руководитель образовательных программ по аналитике и анализу данных, Wildberries & Russ. Проведёт квиз с розыгрышем годовой подписки TG Premium. Маргарита — эксперт в дата-сайенс, ИИ и математических методах анализа данных, фанат развития ИТ-образования.

Вместе с экспертами за 8 недель вы не просто получите знания, а познакомитесь с математикой заново.

🎁 Только при оплате до 19 октября курс «Базовая математика» в подарок!

👉 Записаться на курс
2
This media is not supported in your browser
VIEW IN TELEGRAM
Go, обсудим, согреемся! ☕️

1 ноября Яндекс собирает Go-разработчиков в московском офисе и на онлайн-трансляции, чтобы поговорить о новых подходах, решениях и вызовах индустрии.

Программа построена вокруг практических аспектов языка:

Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, на примерах разберёт, как новый garbage collector в Go 1.25 повлияет на производительность сервисов
Александр Никитин, старший разработчик бэкенда Яндекс Маркета, покажет, как с помощью Debug Tree разобраться, как работает сложная многопоточная кодовая база с большим объёмом данных
Степан Пестерников, CTO Яндекс Игр, поделится кейсами применения K-V хранилищ и кэшей
Александр Демиденко, старший разработчик бэкенда Yandex Cloud, расскажет про Userspace Networking на Go: когда net уже не справляется

После докладов участников очной встречи ждут круглые столы, на которых они смогут обсудить использование AI-инструментов в разработке, структуру проектов, highload, нестандартные задачи для Go, инструменты и будущее языка.

👉Регистрируемся
👍74🤩1
⚙️ Разбираем код на атомы

Лексер (или лексический анализатор) — это первый этап обработки исходного кода. Он получает на вход строку символов и превращает её в последовательность токенов — элементарных единиц языка.

Если у вас есть код x = 42 + y, лексер разобьёт его примерно так:

• идентификатор x
• оператор =
• число 42
• оператор +
• идентификатор y

Зачем это нужно

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

Как устроен лексер в Go

Базовая структура выглядит так:
type Token struct {
Type TokenType
Value string
}

type Lexer struct {
input string
pos int // текущая позиция
readPos int // следующая позиция
ch byte // текущий символ
}


Лексер движется по строке посимвольно. Метод readChar() сдвигает позицию, а NextToken() определяет тип очередного токена по первому символу.

Стандартная библиотека

В Go есть пакеты go/scanner и go/token для работы с самим языком Go. Они показывают профессиональную реализацию лексера: обработку Unicode, точные позиции в файле, все угловые случаи синтаксиса.
Если строите свой язык или парсите конфигурационный формат, можете вдохновиться их архитектурой.

Когда писать свой лексер

Для JSON или YAML проще взять готовые библиотеки. Но если вы разрабатываете DSL, шаблонизатор или интерпретатор учебного языка — лексер придётся написать самостоятельно.

🐸 Библиотека Go-разработчика

#GoDeep
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
👨‍💻 Zed теперь доступен для Windows

Редактор кода Zed вышел в стабильной версии для Windows.

Zed использует DirectX 11 для рендеринга, а DirectWrite — для отрисовки текста. Это не очередной Electron-редактор, а нативное приложение, которое работает напрямую с системой.

Редактор полностью интегрирован с Windows Subsystem for Linux (WSL). Вы можете открыть папку в Zed прямо из WSL-терминала через команду zed.

Разработчики просят обратную связь по работе с WSL, поддержке IME и раскладок клавиатуры, настройке мультимониторных систем и дисплеев с частотой 120-144 Гц.

➡️ Попробовать Zed

Zed реально шустро работает на винде. Чтобы также проектировать приложения советуем пройти наш интенсив по архитектуре пока он со скидкой!

🐸 Библиотека Go-разработчика

#GoLive
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🥱2
♾️ 17 формул, которые изменили мир

Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.

📎 Читать статью

А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:

«Математика для Data Science»
— практика и живые уроки
— разбор кода и проверка домашних
— поддержка в Telegram-чате


🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября

👉 Записаться на курс
👍1
Сегодня последний день!

🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!

Успей попасть на экспресс-курс «Математика для Data Science»10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.

За 2 месяца разберёшься с тем, на чём держится Data Science:
• векторы, матрицы и регрессия;
• градиенты, оптимизация, вероятности и статистика;
• реальные задачи анализа данных;


🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.

👉 Записаться на курс

Старт — 6 ноября, не упусти бонус!🎁
1😁1
📎 Проверка наличия элемента в слайсе

С версии Go 1.21 появился встроенный пакет slices с функцией для поиска элементов:
exists := slices.Contains(items, target)


Функция принимает слайс и искомое значение, возвращает true если элемент найден, false если нет. Работает с любыми сравнимыми типами.

Примеры:
numbers := []int{1, 2, 3, 4, 5}
hasThree := slices.Contains(numbers, 3) // true
hasTen := slices.Contains(numbers, 10) // false

tags := []string{"go", "python", "rust"}
hasGo := slices.Contains(tags, "go") // true


До Go 1.21 приходилось писать цикл вручную или использовать сторонние библиотеки. Но базу нужно знать, вдруг попадётся проект на старой версии? А подтянуть ту самую базу можно на нашем курсе по алгоритмам.

🐸 Библиотека Go-разработчика

#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
👍215👾1
👨‍💻 Вакансии для разрабов с опытом

Go-разработчик
— от 300 000 ₽ и удалёнка в Москве.

Помогут переехать в Казахстан или на Кипр Senior Backend Engineer'у

Tech Lead — солидные 400 000 ₽ и удалёнка.

➡️ Еще больше топовых вакансий — в нашем канале Go jobs

🐸 Библиотека Go-разработчика

#GoWork
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 Похоже, что девопсов заменил ИИ

15 октября упал YouTube. Google починили всё за два часа, но причину не назвали.

20 октября остановился Amazon Web Services на 15 часов. Вместе с AWS полегли Docker, Postman, Snapchat, Roblox, Duolingo, Reddit и десятки других сервисов. Проблема была в DNS — системе, которая переводит адреса сайтов в IP-адреса для компьютеров.

Админу пришлось использовать инсомнию вместо постмана несколько часов.

💬 Коснулись сбои вас? Пришлось адаптироваться или просто ждали, когда пожар потушат 👇

Чтобы ваши приложения не падали нужно строить надёжную инфраструктуру. В этом поможет наш интенсив по архитектуре. Успевайте до конца октября, ведь там скидка закончится!

🐸 Библиотека Go-разработчика

#GoTalk
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23
2025/10/27 04:40:01
Back to Top
HTML Embed Code: