🔬 Go-HEP — библиотеки и инструменты для анализа данных в физике высоких энергий
go-hep — это набор библиотек на языке Go, созданных для упрощения и ускорения HEP-анализа (High Energy Physics). Проект предоставляет всё необходимое, чтобы читать, обрабатывать и визуализировать физические данные — и всё это с помощью удобного, параллельного и надёжного кода на Go.
🧩 Что входит:
• Чтение/запись ROOT-файлов
• Построение гистограмм
• Event loop системы
• Матричные и векторные вычисления
• Нативная реализация на Go без C/C++-биндингов
📚 Документация: доступна через GoDoc
📬 Форум: ~sbinet/[email protected]
💡 Подробнее: [go-hep.org](https://go-hep.org)
🎯 Зачем это нужно:
Анализ данных в HEP требует мощных инструментов. Одно из ключевых условий — это работа с форматом ROOT. Go-HEP предоставляет этот уровень совместимости, позволяя встраивать свои анализы в существующие пайплайны HEP-сообщества.
⚡ Почему Go:
Go даёт:
• высокую скорость
• удобный параллелизм через goroutines
• развитую экосистему и простую поддержку CI/CD
• чистую архитектуру и масштабируемый код
🧠 Go-HEP позволяет физикам сосредоточиться на анализе, а не на инфраструктуре.
🔗 GitHub: github.com/go-hep/hep
📜 Лицензия: BSD-3
🤝 Как помочь: go-hep.org/contributing
#golang #HEP #science #physics #opensource
go-hep — это набор библиотек на языке Go, созданных для упрощения и ускорения HEP-анализа (High Energy Physics). Проект предоставляет всё необходимое, чтобы читать, обрабатывать и визуализировать физические данные — и всё это с помощью удобного, параллельного и надёжного кода на Go.
🧩 Что входит:
• Чтение/запись ROOT-файлов
• Построение гистограмм
• Event loop системы
• Матричные и векторные вычисления
• Нативная реализация на Go без C/C++-биндингов
📚 Документация: доступна через GoDoc
📬 Форум: ~sbinet/[email protected]
💡 Подробнее: [go-hep.org](https://go-hep.org)
🎯 Зачем это нужно:
Анализ данных в HEP требует мощных инструментов. Одно из ключевых условий — это работа с форматом ROOT. Go-HEP предоставляет этот уровень совместимости, позволяя встраивать свои анализы в существующие пайплайны HEP-сообщества.
⚡ Почему Go:
Go даёт:
• высокую скорость
• удобный параллелизм через goroutines
• развитую экосистему и простую поддержку CI/CD
• чистую архитектуру и масштабируемый код
🧠 Go-HEP позволяет физикам сосредоточиться на анализе, а не на инфраструктуре.
🔗 GitHub: github.com/go-hep/hep
📜 Лицензия: BSD-3
🤝 Как помочь: go-hep.org/contributing
#golang #HEP #science #physics #opensource
go-hep.org
Writing HEP software with ease and Go
❤9👍2🌚2
📚 Best System Design Resources — удобная шпаргалка для интервью и прокачки архитектуры
* 100+ отобранных материалов: курсы, книги, статьи, интервью-чеклисты и блоги инженеров крупных компаний.
* Упор на практику для System Design Interview: есть готовые cheat-sheets от Exponent, ByteByteGo и DesignGuru, а также более 50 типовых задач.
* Секции «Курсы», «Книги», «Теория и алгоритмы», «Кейс-стади» и «Engineering Blogs» помогают быстро закрыть пробелы перед собеседованием.
* Более 2 500★ на GitHub — комьюнити регулярно дополняет подборку.
Полезно, если нужно системно повторить концепции перед FAANG-интервью или собрать личную базу знаний по архитектуре.
📌 Github
* 100+ отобранных материалов: курсы, книги, статьи, интервью-чеклисты и блоги инженеров крупных компаний.
* Упор на практику для System Design Interview: есть готовые cheat-sheets от Exponent, ByteByteGo и DesignGuru, а также более 50 типовых задач.
* Секции «Курсы», «Книги», «Теория и алгоритмы», «Кейс-стади» и «Engineering Blogs» помогают быстро закрыть пробелы перед собеседованием.
* Более 2 500★ на GitHub — комьюнити регулярно дополняет подборку.
Полезно, если нужно системно повторить концепции перед FAANG-интервью или собрать личную базу знаний по архитектуре.
📌 Github
❤9🔥4👍3
🧩 Новый инструмент для Golang-разработчиков —
🔸 Удалять Go-модули из приватных proxy/registry, даже если они уже кэшированы
🔸 Удалять версии из
🔸 Управлять кешами и storage для
Пример использования:
📦 Поддерживает:
- удаление с файловой системы
- синхронизацию с
- работу с S3 / файловыми backend'ами
🛠 Основан на понимании внутренней структуры кешей Go proxy. Полезен для тех, кто:
- держит приватный модульный прокси
- публикует модули с ошибочными версиями, которые нужно удалить
⚠️ Важно: удаление версий из публичных прокси (`proxy.golang.org`) невозможно — только для приватных решений.
🔗 GitHub: https://github.com/psviderski/unregistry
unregistry
🔸 Удалять Go-модули из приватных proxy/registry, даже если они уже кэшированы
🔸 Удалять версии из
GOPRIVATE
proxy 🔸 Управлять кешами и storage для
athens
, goproxy
, go-proxy-bosh
, и другихПример использования:
unregistry -module example.com/mymodule -version v1.2.3 -storage /data/go/proxy
📦 Поддерживает:
- удаление с файловой системы
- синхронизацию с
go.sum
- работу с S3 / файловыми backend'ами
🛠 Основан на понимании внутренней структуры кешей Go proxy. Полезен для тех, кто:
- держит приватный модульный прокси
- публикует модули с ошибочными версиями, которые нужно удалить
⚠️ Важно: удаление версий из публичных прокси (`proxy.golang.org`) невозможно — только для приватных решений.
🔗 GitHub: https://github.com/psviderski/unregistry
🔍 Go Concurrency Guide — от основ до продвинутых паттернов. Этот проект представляет собой глубокий разбор конкурентности в Go, вдохновленный книгами “Concurrency in Go” и “The Go Programming Language”. Автор систематизировал всё: от базовых race conditions и мьютексов до сложных паттернов вроде Fan-in/Fan-out и работы с контекстами.
Репозиторий имеет широкий раздел про каналы: здесь не только объясняется разница между буферизированными и небуферизированными вариантами, но и разбираются кейсы, где каждый подход критичен. Например, как избежать deadlock при неправильном использовании
🤖 GitHub
@golang_interview
Репозиторий имеет широкий раздел про каналы: здесь не только объясняется разница между буферизированными и небуферизированными вариантами, но и разбираются кейсы, где каждый подход критичен. Например, как избежать deadlock при неправильном использовании
select
или почему sync.Cond
может быть удобнее обычных каналов для оповещений. 🤖 GitHub
@golang_interview
❤15👍4🥰2
Forwarded from Golang
🚀 Подготовка к собеседованиям на Go — репозиторий go-interview-practice
Проект с задачами на Go, которые помогут прокачать навыки и уверенно пройти техническое интервью.
🧠 Что внутри:
• Задачи разного уровня сложности — от базовых до продвинутых
• Темы: goroutines, каналы, интерфейсы, тестирование, конкуренция
• Удобный запуск — можно писать и проверять код прямо в браузере
• Встроенные тесты и CI — всё автоматически проверяется
• Обучающие материалы к каждой задаче
👨💻 Подходит:
— Junior и Middle Go-разработчикам
— Тем, кто готовится к собеседованию
— Всем, кто хочет системно улучшить знание Go на практике
💡 Можно форкать, дорабатывать и использовать бесплатно (MIT)
Простой способ натренировать Go-мышцу перед собеседованием. Попробуй.
📌 Github
@Golang_google
Проект с задачами на Go, которые помогут прокачать навыки и уверенно пройти техническое интервью.
🧠 Что внутри:
• Задачи разного уровня сложности — от базовых до продвинутых
• Темы: goroutines, каналы, интерфейсы, тестирование, конкуренция
• Удобный запуск — можно писать и проверять код прямо в браузере
• Встроенные тесты и CI — всё автоматически проверяется
• Обучающие материалы к каждой задаче
👨💻 Подходит:
— Junior и Middle Go-разработчикам
— Тем, кто готовится к собеседованию
— Всем, кто хочет системно улучшить знание Go на практике
💡 Можно форкать, дорабатывать и использовать бесплатно (MIT)
Простой способ натренировать Go-мышцу перед собеседованием. Попробуй.
📌 Github
@Golang_google
👍9
⏳ Temporal — платформа для отказоустойчивых приложений. Этот проект, созданный разработчиками из Uber, предлагает новый подход к обработке фоновых задач и бизнес-процессов. Вместо ручного управления повторами и ошибками, Temporal автоматически сохраняет состояние workflow и возобновляет выполнение после сбоев.
С помощью Temporal можно писать код как для локального выполнения, он самостоятельно превратит его в распределённую систему. Поддерживает Go, Java, Python и другие языки, а локальный сервер для тестирования запускается одной командой через Homebrew.
🤖 GitHub
@golang_interview
С помощью Temporal можно писать код как для локального выполнения, он самостоятельно превратит его в распределённую систему. Поддерживает Go, Java, Python и другие языки, а локальный сервер для тестирования запускается одной командой через Homebrew.
🤖 GitHub
@golang_interview
👍8❤2🥴2
📄 Хотите, чтобы резюме работало на вас? Teal — нейросеть, которая поможет выделиться даже на фоне кандидатов уровня FAANG
Что делает Teal:
• Подгоняет резюме под вакансии — анализирует описание должностей и ключевые слова, чтобы предложить точные и релевантные формулировки.
• Готовит к интервью — на основе анализа вакансии предлагает вопросы и советы, как подать себя максимально убедительно.
• Удобный интерфейс — онлайн-конструктор с шаблонами + возможность импортировать профиль из LinkedIn.
Если вы хотите, чтобы ваше резюме действительно заметили — начните с правильного инструмента.
http://tealhq.com/
Что делает Teal:
• Подгоняет резюме под вакансии — анализирует описание должностей и ключевые слова, чтобы предложить точные и релевантные формулировки.
• Готовит к интервью — на основе анализа вакансии предлагает вопросы и советы, как подать себя максимально убедительно.
• Удобный интерфейс — онлайн-конструктор с шаблонами + возможность импортировать профиль из LinkedIn.
Если вы хотите, чтобы ваше резюме действительно заметили — начните с правильного инструмента.
http://tealhq.com/
🤣5❤2😁2👍1🥰1
📖 goworker — Go-реализация фоновых воркеров, совместимая с Resque. Этот проект позволяет запускать ресурсоемкие задачи на Go, сохраняя простоту интеграции с Ruby-проектами через Redis-очереди.
Инструмент имеет возможность совместной работы Ruby и Go-воркеров в одной системе. Проект поддерживает настройку jколичества соединений, очередей с приоритетами и graceful shutdown.
🤖 GitHub
@golang_interview
Инструмент имеет возможность совместной работы Ruby и Go-воркеров в одной системе. Проект поддерживает настройку jколичества соединений, очередей с приоритетами и graceful shutdown.
🤖 GitHub
@golang_interview
🤔7❤2👍2🔥2
✍️ Задача из собеседования на Go-разработчика.
— Можно ли передать значения через chan struct{}?
Ответ:Да, информацию можно отправить
@golang_interview
— Можно ли передать значения через chan struct{}?
Ответ:
@golang_interview
👍10🥱4❤3🥰1😁1🤔1
⚡️ Прокачивайся через практику: лучшие ресурсы для пет-проектов
Хочешь расти как разработчик — пиши код, а не только читай!
Вот 4 крутых ресурса, где ты будешь учиться через реальные задачи:
App Ideas
Список проектов от джуна до про: калькуляторы, трекеры, приложения. Есть примеры и полезные ссылки.
👉 github.com/florinpop17/app-ideas
Build Your Own X
Хочешь создать свой Git, Redis, Docker или даже ОС? Тут есть всё: гайды, туториалы и код на разных языках.
👉 github.com/codecrafters-io/build-your-own-x
Project-Based Learning
Обучение в формате "берёшь проект — делаешь". Примеры с пошаговыми инструкциями для разных языков.
👉 github.com/practical-tutorials/project-based-learning
Frontend Mentor
Получаешь макет — верстаешь сам. Отлично тренирует HTML/CSS/JS. Идеально для портфолио.
👉 frontendmentor.io
Пиши код, а не резюме. Эти ресурсы реально двигают вперёд.
@golang_interview
Хочешь расти как разработчик — пиши код, а не только читай!
Вот 4 крутых ресурса, где ты будешь учиться через реальные задачи:
App Ideas
Список проектов от джуна до про: калькуляторы, трекеры, приложения. Есть примеры и полезные ссылки.
👉 github.com/florinpop17/app-ideas
Build Your Own X
Хочешь создать свой Git, Redis, Docker или даже ОС? Тут есть всё: гайды, туториалы и код на разных языках.
👉 github.com/codecrafters-io/build-your-own-x
Project-Based Learning
Обучение в формате "берёшь проект — делаешь". Примеры с пошаговыми инструкциями для разных языков.
👉 github.com/practical-tutorials/project-based-learning
Frontend Mentor
Получаешь макет — верстаешь сам. Отлично тренирует HTML/CSS/JS. Идеально для портфолио.
👉 frontendmentor.io
Пиши код, а не резюме. Эти ресурсы реально двигают вперёд.
@golang_interview
❤6👍3🔥3🥰1
❤11🔥3
Уже освоили базу Go, но хотите выйти на новый уровень и научиться работать с памятью напрямую?
📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.
Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.
👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://otus.pw/OuX6/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.
Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.
👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://otus.pw/OuX6/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
📚 Огромная коллекция шпаргалок для разработчиков — на одном GitHub-репозитории:
Что внутри:
✅ Языки (Python, JavaScript, Go, Rust, C++)
✅ Инструменты (Git, Docker, Linux)
✅ Алгоритмы и структуры данных
✅ Системный дизайн и SQL
✅ И даже темы по DevOps, Cloud, AI и Security
Удобно, когда нужно быстро освежить синтаксис, вспомнить команды или подготовиться к собеседованию.
🔥 Забирай в закладки — пригодится каждому разработчику.
https://github.com/crescentpartha/CheatSheets-for-Developers
Что внутри:
✅ Языки (Python, JavaScript, Go, Rust, C++)
✅ Инструменты (Git, Docker, Linux)
✅ Алгоритмы и структуры данных
✅ Системный дизайн и SQL
✅ И даже темы по DevOps, Cloud, AI и Security
Удобно, когда нужно быстро освежить синтаксис, вспомнить команды или подготовиться к собеседованию.
🔥 Забирай в закладки — пригодится каждому разработчику.
https://github.com/crescentpartha/CheatSheets-for-Developers
👍3🔥2❤1
🔐 go-rate — простая библиотека для ограничения запросов на Go, которая помогает контролировать частоту обращений к API или защищаться от спама. Проект используется в продакшене и предлагает как блокирующие, так и неблокирующие методы.
Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 1 в секунду и 2 за 3 секунды. Код лаконичный и хорошо документирован — отлично подходит для изучения работы с горутинами и таймерами.
🤖 GitHub
@golang_interview
Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 1 в секунду и 2 за 3 секунды. Код лаконичный и хорошо документирован — отлично подходит для изучения работы с горутинами и таймерами.
🤖 GitHub
@golang_interview
🔥7👍1🥰1