🎙️ Подкаст Go Time: Как все делается в команде Go
К ведущей подкаста Go Time присоединились Cameron Balahan, Sameer Ajmani и Russ Cox из команды Go, чтобы обсудить внутреннюю «кухню» разработки языка и как они решают, что улучшить.
P. S. У этого выпуска также есть транскрибация для удобства перевода.
▶ Слушать
К ведущей подкаста Go Time присоединились Cameron Balahan, Sameer Ajmani и Russ Cox из команды Go, чтобы обсудить внутреннюю «кухню» разработки языка и как они решают, что улучшить.
P. S. У этого выпуска также есть транскрибация для удобства перевода.
▶ Слушать
📑 Структурирование кода для CLI-приложения на Go: введение
Перед вами мини-гайд, в котором описаны первые шаги для разработки нового приложения Go CLI, начиная с некоторых наиболее популярных способов структурирования кода, описывая каждый из них и взвешивая их плюсы и минусы.
Вы узнаете про концепцию предметно-ориентированного проектирования и рассмотрите, как Cobra CLI может создавать каркас для CLI-приложений, упрощая процесс начальной настройки.
👉 Читать
Перед вами мини-гайд, в котором описаны первые шаги для разработки нового приложения Go CLI, начиная с некоторых наиболее популярных способов структурирования кода, описывая каждый из них и взвешивая их плюсы и минусы.
Вы узнаете про концепцию предметно-ориентированного проектирования и рассмотрите, как Cobra CLI может создавать каркас для CLI-приложений, упрощая процесс начальной настройки.
👉 Читать
⚒️ 10 незаменимых плагинов для VS Code в 2024 году
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
Мне более интересно сейчас …
Anonymous Poll
72%
прокачать свои технические навыки 💪
24%
завести знакомство с интересным человеком, который меня чему-то научит или станет другом 🤝
4%
что-то другое (напишу в комментарии)
⚡️ Kubernetes client-go examples — репозиторий с примерами, демонстрирующих различные юзкейсы client-go (Go-клиент для Kubernetes), дополненные предварительно настроенной средой онлайн-разработки.
Главная цель — протестировать свежую версию Go и пакетов k8s.io на основе поддерживаемых в настоящее время веток выпуска Kubernetes.
👉 GitHub
Главная цель — протестировать свежую версию Go и пакетов k8s.io на основе поддерживаемых в настоящее время веток выпуска Kubernetes.
👉 GitHub
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
🚀 Выжимаем из Go максимум производительности: по мотивам доклада на Saint HighLoad++
Никита Галушко, старший разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте, делится хитростями повышения производительности Go.
📌 Вы узнаете:
• про память, а именно про small-size объекты и интерфейс;
• как сильно может влиять на производительность BCE (Bounds Check Elimination) и почему не все циклы
• про особенности, которые текущий компилятор Go накладывает на код;
• про оптимальную конвертацию
👉 Читать статю
Никита Галушко, старший разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте, делится хитростями повышения производительности Go.
📌 Вы узнаете:
• про память, а именно про small-size объекты и интерфейс;
• как сильно может влиять на производительность BCE (Bounds Check Elimination) и почему не все циклы
for
-loop
одинаково полезны;• про особенности, которые текущий компилятор Go накладывает на код;
• про оптимальную конвертацию
string
-> []byte
и []byte
-> string
, конкатенацию и связанные с ней оптимизации.👉 Читать статю
🏃 Самоучитель по Go для начинающих. Часть 13. Работа с датой и временем. Пакет time
В этой части самоучителя изучим способы работы с датами и временем в языке Go, разберем полезные функции пакета time и в заключение решим парочку интересных задач.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
В этой части самоучителя изучим способы работы с датами и временем в языке Go, разберем полезные функции пакета time и в заключение решим парочку интересных задач.
👉 Читать гайд
📌 Остальные части в серии:
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
🔂 Обновление Go-модулей: практическое руководство от Карлоса Беккера
Один из разработчиков Charm и автор GoReleaser делится несколькими быстрыми советами по изменению версий в
👉 Читать
Один из разработчиков Charm и автор GoReleaser делится несколькими быстрыми советами по изменению версий в
go.mod
.👉 Читать
Carlosbecker
A pragmatic guide to Go module updates | Carlos Becker
I thought I would share some quick bits about how to do go.mod version bumps.
🎮 Go gamedev: низкоуровневое API рисования в Ebitengine
Искандер Шарипов продолжает делиться опытом разработки игр на Go. Из нового материала вы узнаете, когда и как стоит использовать функцию Ebitengine под названием DrawTriangles.
Есть как минимум два случая, когда DrawTriangles будет к месту:
🔷 Генерации графики через шейдер (DrawTrianglesShader).
🔷 Рисование сразу нескольких одинаковых изображений за один вызов.
👉 Читать
#геймдев
Искандер Шарипов продолжает делиться опытом разработки игр на Go. Из нового материала вы узнаете, когда и как стоит использовать функцию Ebitengine под названием DrawTriangles.
Есть как минимум два случая, когда DrawTriangles будет к месту:
🔷 Генерации графики через шейдер (DrawTrianglesShader).
🔷 Рисование сразу нескольких одинаковых изображений за один вызов.
👉 Читать
#геймдев
📊 Profile-guided optimisation на практике
Целесообразность и выгоды от включения PGO в ваших Go-сервисах могут варьироваться в зависимости от их характеристик, архитектуры и доступных механизмов поддержки.
У команды Grab, например, включение PGO привело к значительному снижению использования ЦП, памяти и объема данных для распределенной БД TalariaDB. Напротив, в случае с сервисом Catwalk улучшение составило всего 5%.
Под катом инженеры из Grab делятся достижениями и некоторыми советами.
👉 Читать
Целесообразность и выгоды от включения PGO в ваших Go-сервисах могут варьироваться в зависимости от их характеристик, архитектуры и доступных механизмов поддержки.
У команды Grab, например, включение PGO привело к значительному снижению использования ЦП, памяти и объема данных для распределенной БД TalariaDB. Напротив, в случае с сервисом Catwalk улучшение составило всего 5%.
Под катом инженеры из Grab делятся достижениями и некоторыми советами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉 авторов в наше медиа proglib.io
👉 контент-менеджеров для ведения телеграм-каналов
Подробности тут.
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
Подробности тут.
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов
Please open Telegram to view this post
VIEW IN TELEGRAM
🏃 Самоучитель по Go для начинающих. Часть 13. Работа с датой и временем. Пакет time
💵 ТОП-15 самых востребованных профессий в ИТ: куда все катится в 2024 году
🏆👁️ Топовая задачка на Stack Overflow: как найти k пропущенных чисел в потоке данных
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство
🎓 Продвинутый SQL: секреты профессионалов
⚒️ 10 незаменимых плагинов для VS Code в 2024 году
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
🏅 Как стать мидлом за 3 года: 12 советов джунам
Please open Telegram to view this post
VIEW IN TELEGRAM
📄 Сравнение моделей конкурентности в Rust и Go
Краткие заметки о stackless и stackful корутинах.
👉 Читать
Краткие заметки о stackless и stackful корутинах.
👉 Читать
Нравится ли вам контент, публикуемый на канале?
Anonymous Poll
64%
Да, продолжайте в том же духе
11%
Нравится, но не все (напишу в комментарии)
8%
Не нравится
0%
Свой вариант (напишу в комментарии)
17%
Посмотреть результаты
В ходе расследования одного из инцидентов команда PT Expert Security Center нашла следы новой версии Go-инструмента, который встречался ранее в ряде российских компаний.
О главных особенностях хакерского инструмента и том, как его удалось найти и привязать к ExCobalt, читайте в статье или отчете👇
📑 Читать полный отчет
⛓️💥 Читать основные выжимки
#hacking #blueteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM