Ghost — это CLI-инструмент, который интегрирует возможности языковых моделей прямо в ваш терминал. Вместо того чтобы переключаться между редактором, браузером и ChatGPT, вы можете задавать вопросы и получать помощь не отрываясь от командной строки.
Основные возможности
• Помощь с командами. Забыли, как работает
tar с определёнными флагами? Ghost объяснит и покажет примеры прямо в терминале.• Объяснение ошибок. Скопировали непонятный stack trace? Ghost разберёт его и подскажет возможные решения.
• Генерация кода. Нужен быстрый скрипт или сниппет? Опишите задачу — получите готовый код.
Ghost использует API языковых моделей и работает как прокси между вами и AI. Вы настраиваете API-ключ один раз, и дальше просто вызываете Ghost из командной строки когда нужна помощь.
Чтобы пилить свои надёжные приложения нужно знать архитектуру. Её можно подтянуть на нашем интенсиве по архитектуре. До конца октября действует скидка 40%!
#GoLive
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35❤1
Если вы всё ещё используете
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
Особенно важно, когда работаете одновременно над несколькими микросервисами или модулями.
#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤8⚡2
🎲 Мы не только учим, но и играем!
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.
‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.
👉 Записаться на курс
Сегодня ночью YouTube снова лёг. Видео не грузятся, страницы зависают, и все остались без привычной дозы подкастов на фоне.
Инфраструктура, на которую мы полагаемся каждый день, иногда даёт сбой. И каждый раз это напоминание: зависимость от одного источника — это риск.
Можно, к примеру, пройти наш курс по алгоритмам со скидкой в 40%.
#GoTalk
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
🎓 Как вайб-кодинг меняет рынок IT-образования
Сегодня студенту достаточно сформулировать задачу голосом, чтобы получить результат быстрее, чем мы когда-то учились выводить первую строку на экран.
Почему за промпт-инжинирингом и работой с LLM уже выстраиваются очереди, а курсы в вузах и онлайн-школах переписывают свои программы? Разбираемся, как вайб-кодинг меняет философию обучения и рынок труда для разработчиков нового поколения.
➡️ В статье о том, что стоит за этим термином и как он меняет обучение IT-специалистов.
🐸 Библиотека Go-разработчика
Сегодня студенту достаточно сформулировать задачу голосом, чтобы получить результат быстрее, чем мы когда-то учились выводить первую строку на экран.
Почему за промпт-инжинирингом и работой с LLM уже выстраиваются очереди, а курсы в вузах и онлайн-школах переписывают свои программы? Разбираемся, как вайб-кодинг меняет философию обучения и рынок труда для разработчиков нового поколения.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14👍3🤔1🥱1
📐 Какую архитектуру выбрать для приложения
Нашли схемы популярных паттернов: от классического MVC до современного VIPER. Сравните потоки данных и решите, что подходит вашему проекту.
А чтобы потом построить такую архитектуру нужна база с нашего интенсива. До конца октября скидка 40%.
🐸 Библиотека Go-разработчика
#GoVisual
Нашли схемы популярных паттернов: от классического MVC до современного VIPER. Сравните потоки данных и решите, что подходит вашему проекту.
А чтобы потом построить такую архитектуру нужна база с нашего интенсива. До конца октября скидка 40%.
#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 октября курс «Базовая математика» в подарок!
👉 Записаться на курс
В ближайшие дни выйдет серия постов о том, что ждёт вас на курсе, а пока познакомим вас с его экспертами.
Спикеры курса:
👤 Ксения Кондаурова
Преподаватель и автор курсов для бакалавриата Центрального Университета (Т-Банк), спикер и методист для 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, инструменты и будущее языка.
👉Регистрируемся
1 ноября Яндекс собирает Go-разработчиков в московском офисе и на онлайн-трансляции, чтобы поговорить о новых подходах, решениях и вызовах индустрии.
Программа построена вокруг практических аспектов языка:
— Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, на примерах разберёт, как новый garbage collector в Go 1.25 повлияет на производительность сервисов
— Александр Никитин, старший разработчик бэкенда Яндекс Маркета, покажет, как с помощью Debug Tree разобраться, как работает сложная многопоточная кодовая база с большим объёмом данных
— Степан Пестерников, CTO Яндекс Игр, поделится кейсами применения K-V хранилищ и кэшей
— Александр Демиденко, старший разработчик бэкенда Yandex Cloud, расскажет про Userspace Networking на Go: когда net уже не справляется
После докладов участников очной встречи ждут круглые столы, на которых они смогут обсудить использование AI-инструментов в разработке, структуру проектов, highload, нестандартные задачи для Go, инструменты и будущее языка.
👉Регистрируемся
👍7❤4🤩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, шаблонизатор или интерпретатор учебного языка — лексер придётся написать самостоятельно.
#GoDeep
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39❤26🤔3😢2👾1
Редактор кода Zed вышел в стабильной версии для Windows.
Zed использует DirectX 11 для рендеринга, а DirectWrite — для отрисовки текста. Это не очередной Electron-редактор, а нативное приложение, которое работает напрямую с системой.
Редактор полностью интегрирован с Windows Subsystem for Linux (WSL). Вы можете открыть папку в Zed прямо из WSL-терминала через команду zed.
Разработчики просят обратную связь по работе с WSL, поддержке IME и раскладок клавиатуры, настройке мультимониторных систем и дисплеев с частотой 120-144 Гц.
Zed реально шустро работает на винде. Чтобы также проектировать приложения советуем пройти наш интенсив по архитектуре пока он со скидкой!
#GoLive
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🥱2
♾️ 17 формул, которые изменили мир
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.
📎 Читать статью
А если после статьи захотите разобраться, как эта математика работает в Data Science — вот экспресс-курс, который всё расставит по полочкам:
«Математика для Data Science»
— практика и живые уроки
— разбор кода и проверка домашних
— поддержка в Telegram-чате
🎓 За 2 месяца поймёте, как работают алгоритмы ML под капотом.
🗓️ Старт — 6 ноября
👉 Записаться на курс
👍1
📰 Дайджест недели
Взглянем на то, что произошло за эту неделю.
— Go 1.25.3 и 1.24.9
— 50 фраз, из-за которых ваше резюме летит в корзину
— Как вайб-кодинг меняет рынок IT-образования
— Zed теперь доступен для Windows
— Ютуб отдохнул
🐸 Библиотека Go-разработчика
#GoLive
Взглянем на то, что произошло за эту неделю.
— Go 1.25.3 и 1.24.9
— 50 фраз, из-за которых ваше резюме летит в корзину
— Как вайб-кодинг меняет рынок IT-образования
— Zed теперь доступен для Windows
— Ютуб отдохнул
#GoLive
Please open Telegram to view this post
VIEW IN TELEGRAM
⏰ Сегодня последний день!
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
🎁 Только при оплате до 19 октября — курс «Базовая математика» в подарок!
Успей попасть на экспресс-курс «Математика для Data Science» — 10 живых вебинаров, практика на Python, поддержка менторов и преподаватели из ВШЭ, Яндекс Практикума и Wildberries.
За 2 месяца разберёшься с тем, на чём держится Data Science:
• векторы, матрицы и регрессия;
• градиенты, оптимизация, вероятности и статистика;
• реальные задачи анализа данных;
🎓 Построишь математический фундамент и поймёшь, как работают алгоритмы ML под капотом.
👉 Записаться на курс
Старт — 6 ноября, не упусти бонус!🎁
❤1😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33❤2🤔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 приходилось писать цикл вручную или использовать сторонние библиотеки. Но базу нужно знать, вдруг попадётся проект на старой версии? А подтянуть ту самую базу можно на нашем курсе по алгоритмам.
#GoToProduction
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤5👾1
Go-разработчик — от 300 000 ₽ и удалёнка в Москве.
Помогут переехать в Казахстан или на Кипр Senior Backend Engineer'у
Tech Lead — солидные 400 000 ₽ и удалёнка.
#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
15 октября упал YouTube. Google починили всё за два часа, но причину не назвали.
20 октября остановился Amazon Web Services на 15 часов. Вместе с AWS полегли Docker, Postman, Snapchat, Roblox, Duolingo, Reddit и десятки других сервисов. Проблема была в DNS — системе, которая переводит адреса сайтов в IP-адреса для компьютеров.
Админу пришлось использовать инсомнию вместо постмана несколько часов.
Чтобы ваши приложения не падали нужно строить надёжную инфраструктуру. В этом поможет наш интенсив по архитектуре. Успевайте до конца октября, ведь там скидка закончится!
#GoTalk
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23
