⚒️ 10 незаменимых плагинов для VS Code в 2024 году
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
❤12👍6🔥6🥱3
Мне более интересно сейчас …
Anonymous Poll
72%
прокачать свои технические навыки 💪
24%
завести знакомство с интересным человеком, который меня чему-то научит или станет другом 🤝
4%
что-то другое (напишу в комментарии)
🥰2
⚡️ Kubernetes client-go examples — репозиторий с примерами, демонстрирующих различные юзкейсы client-go (Go-клиент для Kubernetes), дополненные предварительно настроенной средой онлайн-разработки.
Главная цель — протестировать свежую версию Go и пакетов k8s.io на основе поддерживаемых в настоящее время веток выпуска Kubernetes.
👉 GitHub
Главная цель — протестировать свежую версию Go и пакетов k8s.io на основе поддерживаемых в настоящее время веток выпуска Kubernetes.
👉 GitHub
🔥11👍4
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
Вы отправляете десятки откликов на вакансии, но не получаете ответа? Возможно, дело в том, как вы пишете свои письма. Узнайте, какие ошибки могут стоить вам работы мечты и как их избежать.
👉 Статья
👍2
🚀 Выжимаем из 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
, конкатенацию и связанные с ней оптимизации.👉 Читать статю
👍32😁1
🏃 Самоучитель по 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. Обобщенное программирование. Дженерики
👍14🥰8⚡4🥱3🤔2
🔂 Обновление 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.
👍6🥰1
🎮 Go gamedev: низкоуровневое API рисования в Ebitengine
Искандер Шарипов продолжает делиться опытом разработки игр на Go. Из нового материала вы узнаете, когда и как стоит использовать функцию Ebitengine под названием DrawTriangles.
Есть как минимум два случая, когда DrawTriangles будет к месту:
🔷 Генерации графики через шейдер (DrawTrianglesShader).
🔷 Рисование сразу нескольких одинаковых изображений за один вызов.
👉 Читать
#геймдев
Искандер Шарипов продолжает делиться опытом разработки игр на Go. Из нового материала вы узнаете, когда и как стоит использовать функцию Ebitengine под названием DrawTriangles.
Есть как минимум два случая, когда DrawTriangles будет к месту:
🔷 Генерации графики через шейдер (DrawTrianglesShader).
🔷 Рисование сразу нескольких одинаковых изображений за один вызов.
👉 Читать
#геймдев
❤6🥱2🔥1🤩1
📊 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
👍4❤1👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🥱8🌚2
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉 авторов в наше медиа proglib.io
👉 контент-менеджеров для ведения телеграм-каналов
Подробности тут.
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
Подробности тут.
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1
🏃 Самоучитель по 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
👍6⚡1😁1
📄 Сравнение моделей конкурентности в Rust и Go
Краткие заметки о stackless и stackful корутинах.
👉 Читать
Краткие заметки о stackless и stackful корутинах.
👉 Читать
😢10👍7
Нравится ли вам контент, публикуемый на канале?
Anonymous Poll
64%
Да, продолжайте в том же духе
11%
Нравится, но не все (напишу в комментарии)
8%
Не нравится
0%
Свой вариант (напишу в комментарии)
17%
Посмотреть результаты
🔥7
❤🔥8❤1👍1
В ходе расследования одного из инцидентов команда 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
👾7👍2😁1
В Go 1.18 появились дженерики, но Zach Musgrave (разработчик в DoltHub) обнаружил, что практических примеров и документации по данной теме не хватает. К счастью, он провел несколько экспериментов и поделился тем, что узнал после многих часов работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17⚡2
Мы пишем статью о способах измерения личностного роста программистов и нам нужна ваша помощь! 🚀
📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?
💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!
#интерактив
📊 Какие метрики вы используете для оценки своего прогресса?
🤔 Как вы понимаете, что выросли профессионально?
💡 Есть ли у вас свои уникальные способы отслеживания развития?
💬 Поделитесь вашим опытом в комментариях! Лучшие идеи попадут в нашу статью!
#интерактив
😁11👍3