А «гусём» называется бэкенд S3 API: он написан на Go, а из словосочетания Go + S3 получился goose. Возможно, вы также слышали про GeeseFS, высокопроизводительный FUSE‑клиент для S3. C его помощью вы можете на своём ноутбуке или виртуалке подмонтировать папку, которая будет работать с бакетом S3.
Читайте или смотрите подробнее о том, как сделать так, чтобы ни один клиент (даже с самым неудобным паттерном нагрузки) не положил сервис.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7
00:00 — Введение
00:14 — Процессы в ОС
00:32 — Ресурсы процессов
00:52 — Потоки в ОС
01:09 — Контекст потоков
01:16 — Планировщик ОС
01:44 — Context switching в ОС
02:38 — Проблемы context switching
03:36 — Context switching в приложении
04:58 — Совместный context switching
05:23 — Планировщик в приложении
05:46 — Отдельный контекст планирования
06:05 — Процесс планирования корутин
06:32 — Сопрограммы и подпрограммы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍10🔥5🥱3
🐛 7 признаков неопытного программиста
Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
👉 Читать статью
👉 Зеркало
Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
👉 Читать статью
👉 Зеркало
😁17🥱4👏3🌚2
👀 Интервью Роба Пайка для Medium
Вообще-то редакторы предполагали, что Пайк расскажет о пятнадцати годах программирования с применением языка, основным идеологом которого он считается. К окончанию беседы выяснилось, что интервьюер извлек больше информации, чем предполагал, и, естественно, редакторы решили урезать содержание «для пользы индустрии», но, как обычно получается в таких случаях, произошла утечка информации.
👉 Читать
Вообще-то редакторы предполагали, что Пайк расскажет о пятнадцати годах программирования с применением языка, основным идеологом которого он считается. К окончанию беседы выяснилось, что интервьюер извлек больше информации, чем предполагал, и, естественно, редакторы решили урезать содержание «для пользы индустрии», но, как обычно получается в таких случаях, произошла утечка информации.
👉 Читать
😁68🤔6👍3🌚2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
👩💻 Freeze — новый инструмент от команды Charm для генерации изображений кода и вывода терминала.
☑️ Может быть полезен для создания документации, обучающих материалов, блогов или просто для того, чтобы поделиться красиво оформленным кодом или результатами выполнения команд в соцсетях.
👉 GitHub
☑️ Может быть полезен для создания документации, обучающих материалов, блогов или просто для того, чтобы поделиться красиво оформленным кодом или результатами выполнения команд в соцсетях.
👉 GitHub
🔥21🥱4👍1🥰1🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💬 Как изменился ваш информационный пузырь за год?
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос (займёт ~4 минуты)
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос (займёт ~4 минуты)
😁15👍5
🔎 Data Flow Analysis для Go
GoLand 2023.3 поддерживает data flow analysis (DFA). Эта фича представляет собой тип статического анализа кода, который анализирует данные, проходящие через программу. Читайте подробнее о механизмах ее работы и кейсах обнаружения ошибок на лету!
👉 Читать
GoLand 2023.3 поддерживает data flow analysis (DFA). Эта фича представляет собой тип статического анализа кода, который анализирует данные, проходящие через программу. Читайте подробнее о механизмах ее работы и кейсах обнаружения ошибок на лету!
👉 Читать
👍10😁6🥱3❤1
🥱20🎉8
🎊 🔐 Вышли релизы Go 1.22.2 and 1.21.9, которые исправляют CVE-2023-45288.
📢 Подробнее об уязвимости
📦 Скачать
#новости
📢 Подробнее об уязвимости
📦 Скачать
#новости
👍9🔥9
Стрессуете на работе?
Anonymous Poll
43%
Ага, особенно когда завтра дедлайн
30%
Нет, работа — кайф
1%
Свой вариант (напишу в комментариях)
26%
Посмотреть результаты
😁6👾1
🤔 Существует множество отличных инструментов для разработки CLI-приложений на Go. Но что, если вы хотите создать, например, интерактивный шелл на Go? Вариантов уже не так много.
Команда Dolt использовала для этих целей инструмент abiosoft/ishell и научилась извлекать из него максимальную пользу. Читайте подробнее гайд, из которого узнаете:
☑️ как настроить интерактивный шелл с помощью команд, которые вы хотите обрабатывать;
☑️ как выйти из шелла и как использовать встроенные функции пакета.
Все это не на абстрактных примерах, а на основе встроенного шелла SQL Dolt.
Команда Dolt использовала для этих целей инструмент abiosoft/ishell и научилась извлекать из него максимальную пользу. Читайте подробнее гайд, из которого узнаете:
☑️ как настроить интерактивный шелл с помощью команд, которые вы хотите обрабатывать;
☑️ как выйти из шелла и как использовать встроенные функции пакета.
Все это не на абстрактных примерах, а на основе встроенного шелла SQL Dolt.
👍11
net/http
новой версии языка. 🤩 С приходом Go 1.22 всё необходимое для роутинга из коробки умеет делать
http.ServeMux
: он различает HTTP-методы, хосты и домены, а также может шаблонизировать пути через плейсхолдеры. 👉 Читайте подробнее о новых возможностях роутинга на простых примерах от Мичурина Алексея из AvitoTech.
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
Routing Enhancements for Go 1.22 - The Go Programming Language
Go 1.22's additions to patterns for HTTP routes.
🔥35👏6👍3❤1🥱1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики
Git — самая популярная система контроля версий: большинство разработчиков используют ее и для личных, и для командных проектов. При этом многие разработчики, особенно начинающие, небрежно подходят к выбору названий веток и оформлению коммитов.
Это оставляет не лучшее впечатление об их профессионализме, но что еще хуже — затрудняет командную работу и усложняет поддержание кодовой базы. В этой статье мы разберем лучшие практики для работы с ветками и коммитами.
👉 Читать статью
👉 Зеркало
Git — самая популярная система контроля версий: большинство разработчиков используют ее и для личных, и для командных проектов. При этом многие разработчики, особенно начинающие, небрежно подходят к выбору названий веток и оформлению коммитов.
Это оставляет не лучшее впечатление об их профессионализме, но что еще хуже — затрудняет командную работу и усложняет поддержание кодовой базы. В этой статье мы разберем лучшие практики для работы с ветками и коммитами.
👉 Читать статью
👉 Зеркало
😁20🔥3👏1
🤖 Gopher-Verse — увлекательный проект от Creative Fabrica , который использует обученную модель для генеративного создания гоферов в стиле Go на основе ваших подсказок. Результаты неоднозначные, но забавные.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏14😁1
🤩 Изучение исходников других проектов — отличный способ обучения для Go-разраба. Ловите один из интересных примеров с уклоном в веб-разработку👇
🧰 Househunt — полноценное веб-приложение на Go, изучив исходили которого вы найдете ответы на несколько важных вопросов:
☑️ Как структурировать проект и куда правильно раскидать файлы?
☑️ Как объединить разные пакеты?
☑️ Как писать модульные и интеграционные тесты?
☑️ .. и многие другие.
👉 Статья о предпосылках разработки проекта
☑️ Как структурировать проект и куда правильно раскидать файлы?
☑️ Как объединить разные пакеты?
☑️ Как писать модульные и интеграционные тесты?
☑️ .. и многие другие.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🥱8🤔1