Автор статьи утверждает, что те, кто говорят «Rust — это то, чем должен был быть Go», в корне не понимают оба языка, решаемые этими языками проблемы и парадигмы разработки, к которым они стремятся.
https://proglib.io/w/0bd6a39f
https://proglib.io/w/0bd6a39f
dominikbraun.io
The difference between Go and Rust – dominikbraun.io
Go is regularly criticized for odd decisions and idiosyncrasies, while Rust is celebrated as an almost perfectly designed alternative that solves Go's problems. But in fact, Go and Rust are far from interchangeable.
Руководство по работе с prest (PostgreSQL REST) — инструментом для быстрого и простого доступа к содержимому базы данных Postgres через REST.
https://proglib.io/w/8f2347af
https://proglib.io/w/8f2347af
GitHub
GitHub - prest/prest: PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on…
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new - prest/prest
Forwarded from Go jobs — вакансии по Go
#вакансия #go #golang #удаленка #fulltime
🔍Ищу Go developer (удаленный формат работы)
🔷Компания: KALABI
🔷Локация: Москва
🔷Формат работы: fulltime, удаленка, гибкий график
🔷З/П: 150-250k net.
👉 Что потребуется от Вас:
✔️ знание языка Go и сопутствующей экосистемы;
✔️ опыт работы с очередями или брокерами сообщений и СУБД;
✔️ навык использования Git и владение Linux-системами;
✔️ опыт проектирования и разработки приложений с нуля;
✔️ понимание общих концепций программирования (шаблоны проектирования, ООП, модульность и прочее).
👌Мы предлагаем:
🔷крутые проекты, возможность
профессионального и карьерного роста в быстро развивающейся и коммерчески успешной компании;
🔷полный рабочий день с гибким графиком, можно работать удаленно;
🔷 оформление по ТК, ДМС со стоматологией (членов семьи можно оформить с большой скидкой);
🔷обучение используемым технологиям, оплачиваемые курсы и возможность участвовать в конференциях;
🔷сложные и необычные задачи (некоторые из задач решаются всего в нескольких компаниях в мире).
📞telegram:@faina_kleinman
🔍Ищу 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.
Материалы книги начинаются с основных понятий, касающихся типов данных, констант, переменных и операторов. Продвигаясь вперед, авторы исследуют и показывают на примерах и иллюстрациях использование функций, потоков управления, массивов, фрагментов и структур. Затем вы узнаете о методах и более сложных аспектах вроде интерфейсов, указателей, конкурентности и обработки ошибок.
Авторы: Sachchidanand Singh, Prithvipal Singh
Книга представляет собой простое для понимания руководство, которое поможет познакомиться с основами и расширенными концепциями Go.
Материалы книги начинаются с основных понятий, касающихся типов данных, констант, переменных и операторов. Продвигаясь вперед, авторы исследуют и показывают на примерах и иллюстрациях использование функций, потоков управления, массивов, фрагментов и структур. Затем вы узнаете о методах и более сложных аспектах вроде интерфейсов, указателей, конкурентности и обработки ошибок.
Разбор архитектуры реального проекта на Go от Максима Жашкевича (не реклама).
https://proglib.io/w/9cd58901
https://proglib.io/w/9cd58901
YouTube
Архитектура Golang приложений 🚀Разбор реального проекта
Roadmap по каналу - https://bit.ly/3yKtxWf
Курс GOLANG NINJA - https://bit.ly/3VWKfu3
Обновленное видео 2022 - https://youtu.be/mesl2Si6saw
00:00 - Введение. Flat архитектура приложения на моем первом проекте с Golang
02:37 - Лучшие практики проектирования…
Курс GOLANG NINJA - https://bit.ly/3VWKfu3
Обновленное видео 2022 - https://youtu.be/mesl2Si6saw
00:00 - Введение. Flat архитектура приложения на моем первом проекте с Golang
02:37 - Лучшие практики проектирования…
А вы знали, что Go на текущий момент активно используется злоумышленниками для написания малвари?
Это все к чему?
Как вы относитест к тому, чтобы разбавлять контент канала материалами, связанными с информационной безопасностью? Начнем с видеоруководства от
Kaspersky Tech по реверсу малвари на Go, которая использовалась в атаке SolarWinds:
- Часть 1
- Часть 2
Это все к чему?
Как вы относитест к тому, чтобы разбавлять контент канала материалами, связанными с информационной безопасностью? Начнем с видеоруководства от
Kaspersky Tech по реверсу малвари на Go, которая использовалась в атаке SolarWinds:
- Часть 1
- Часть 2
XAKEP
Количество малвари, написанной на Go, увеличилось на 2000% за несколько лет
Эксперты компании Intezer сообщают, что с 2017 года количество вредоносных программ, написанных на языке Go, стремительно растет, и такая малварь уже стала обычным явлением.
chewxy_data-science-in-go-a.pdf
88 KB
#cheatsheet
Шпаргалка по Data Science в Go
Автор видит в Go будущее Data Science. Ну что ж, заявление может и громкое, но шпаргалка вышла годная.
Шпаргалка по 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
На международной конференции Computer Aided Verification исследователи из Швейцарии и Нидерландов представили инструмент Gobra — автоматизированный модульный верификатор для программ Go, основанный на инфраструктуре верификации Viper. Исследование однозначно стоит прочтения.
Gobra проверяет безопасность памяти, безопасность при сбоях, свободу от гонки данных и спецификации, предоставленные пользователем. В качестве входных данных он принимает программу Go, аннотированную такими утверждениями, как предварительные и постусловия, а также инварианты цикла.
Верификация осуществляется путем кодирования аннотированных программ на промежуточном языке верификации Viper, а затем применив существующий верификатор на основе задачи выполнимости формул в теориях (англ. satisfiability modulo theories, SMT). В случае сбоя проверки Gobra сообщает на уровне программы Go, какие утверждения он не может проверить.
https://proglib.io/w/e15bfdf3
SpringerLink
Gobra: Modular Specification and Verification of Go Programs
Go is an increasingly-popular systems programming language targeting, especially, concurrent and distributed systems. Go differentiates itself from other imperative languages by offering structural subtyping and lightweight concurrency through goroutines…
Выполнение шелл-кода с помощью Go
Из трансляции от Black Hills Information Security (BHIS) вы узнаете об использовании Go для создания вредоносных программ со встроенным шелл-кодом. Напомним, что информация приводится исключительно в учебных целях.
https://proglib.io/w/4836eae3
Из трансляции от Black Hills Information Security (BHIS) вы узнаете об использовании Go для создания вредоносных программ со встроенным шелл-кодом. Напомним, что информация приводится исключительно в учебных целях.
https://proglib.io/w/4836eae3
YouTube
BHIS | Shellcode Execution with GoLang | Joff Thyer | 1 Hour
Join us in the Black Hills InfoSec Discord server here: https://discord.gg/BHIS to keep the security conversation going!
Learn enterprise attacker emulation and c2 implant with Joff Thyer from Antisyphon
Training: https://www.antisyphontraining.com/enterprise…
Learn enterprise attacker emulation and c2 implant with Joff Thyer from Antisyphon
Training: https://www.antisyphontraining.com/enterprise…
🔧 echo — высокопроизводительный минималистичный веб-фреймворк Go.
⭐️ 20798
https://proglib.io/w/067e35be
⭐️ 20798
https://proglib.io/w/067e35be
Руководство по использованию пакета
https://proglib.io/w/549e4e64
text для управления переводами в приложении Go.https://proglib.io/w/549e4e64
www.alexedwards.net
I18n in Go: Managing Translations - Alex Edwards
Перевод статьи о сборке собственного RPM-пакета, содержащего простую программу на Go.
https://proglib.io/w/0469029c
https://proglib.io/w/0469029c
Хабр
Сборка собственного RPM-пакета, содержащего простую Go-программу
Процесс развёртывания программ обычно состоит из множества этапов. Некоторые из этих этапов могут представлять собой довольно-таки сложные последовательности действий. В наши дни имеется широкое...