Библиотека Go-разработчика | Golang
23.4K subscribers
2.25K photos
46 videos
87 files
4.64K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
#funny

Как вам такие идеи для подарка гоферу?
#вакансия #go #golang #удаленка #fulltime
🔍Ищу Go developer (удаленный формат работы)
🔷Компания: KALABI
🔷Локация: Москва
🔷Формат работы: fulltime, удаленка, гибкий график
🔷З/П: 150-250k net.
👉 Что потребуется от Вас:
✔️ знание языка Go и сопутствующей экосистемы;
✔️ опыт работы с очередями или брокерами сообщений и СУБД;
✔️ навык использования Git и владение Linux-системами;
✔️ опыт проектирования и разработки приложений с нуля;
✔️ понимание общих концепций программирования (шаблоны проектирования, ООП, модульность и прочее).
👌Мы предлагаем:
🔷крутые проекты, возможность
профессионального и карьерного роста в быстро развивающейся и коммерчески успешной компании;
🔷полный рабочий день с гибким графиком, можно работать удаленно;
🔷 оформление по ТК, ДМС со стоматологией (членов семьи можно оформить с большой скидкой);
🔷обучение используемым технологиям, оплачиваемые курсы и возможность участвовать в конференциях;
🔷сложные и необычные задачи (некоторые из задач решаются всего в нескольких компаниях в мире).
📞telegram:@faina_kleinman
Hands-on Go Programming.pdf
2.4 MB
Hands-on Go Programming: Learn Google’s Golang Programming, Data Structures, Error Handling and Concurrency (2021)

Авторы: Sachchidanand Singh, Prithvipal Singh

Книга представляет собой простое для понимания руководство, которое поможет познакомиться с основами и расширенными концепциями Go.

Материалы книги начинаются с основных понятий, касающихся типов данных, констант, переменных и операторов. Продвигаясь вперед, авторы исследуют и показывают на примерах и иллюстрациях использование функций, потоков управления, массивов, фрагментов и структур. Затем вы узнаете о методах и более сложных аспектах вроде интерфейсов, указателей, конкурентности и обработки ошибок.
А вы знали, что Go на текущий момент активно используется злоумышленниками для написания малвари?

Это все к чему?

Как вы относитест к тому, чтобы разбавлять контент канала материалами, связанными с информационной безопасностью? Начнем с видеоруководства от
Kaspersky Tech по реверсу малвари на Go, которая использовалась в атаке SolarWinds:

- Часть 1
- Часть 2
chewxy_data-science-in-go-a.pdf
88 KB
#cheatsheet

Шпаргалка по Data Science в Go

Автор видит в Go будущее Data Science. Ну что ж, заявление может и громкое, но шпаргалка вышла годная.
То чувство, когда сначала необходимо представить не сам инструмент, а предшествующее исследование.

На международной конференции Computer Aided Verification исследователи из Швейцарии и Нидерландов представили инструмент Gobra — автоматизированный модульный верификатор для программ Go, основанный на инфраструктуре верификации Viper. Исследование однозначно стоит прочтения.

Gobra проверяет безопасность памяти, безопасность при сбоях, свободу от гонки данных и спецификации, предоставленные пользователем. В качестве входных данных он принимает программу Go, аннотированную такими утверждениями, как предварительные и постусловия, а также инварианты цикла.

Верификация осуществляется путем кодирования аннотированных программ на промежуточном языке верификации Viper, а затем применив существующий верификатор на основе задачи выполнимости формул в теориях (англ. satisfiability modulo theories, SMT). В случае сбоя проверки Gobra сообщает на уровне программы Go, какие утверждения он не может проверить.

https://proglib.io/w/e15bfdf3
Выполнение шелл-кода с помощью Go

Из трансляции от Black Hills Information Security (BHIS) вы узнаете об использовании Go для создания вредоносных программ со встроенным шелл-кодом. Напомним, что информация приводится исключительно в учебных целях.

https://proglib.io/w/4836eae3
🔧 echo — высокопроизводительный минималистичный веб-фреймворк Go.

⭐️ 20798

https://proglib.io/w/067e35be
Руководство по использованию пакета text для управления переводами в приложении Go.

https://proglib.io/w/549e4e64
Что будет, если применить концепцию Дао к разработке на Go?

https://proglib.io/w/eaeb9ceb
Выпущена 3-я версия Centrifugo — сервера сообщений в реальном времени.

Сервер держит постоянные соединения от пользователей приложения и предоставляет API для моментальной рассылки какого-либо уведомления активным пользователям, подписанным на канал уведомления.

Можно использовать для создания чатов, "живых" комментариев, multiplayer игр, стримить данные и метрики (например, быстро меняющиеся курсы валют).

https://proglib.io/w/0ce976f7