We discuss the memory layout of arrays and slices in Golang. This provides a good mental model for writing efficient and bug free Go code that includes slices.
0:00 Intro
0:27 Arrays
1:35 Slices
4:19 Initializing a slice
4:48 Passing slice as function arguments
7:05 working of append operation
10:35 Gotcha with slicing large slices
11:36 Nil vs Empty slices
12:22 range loop variable semantics
References:
https://go.dev/blog/slices-intro
https://go.dev/blog/slices
Redefining loop variable semantics: https://github.com/golang/go/discussions/56010
❓ Пройди тест на знание алгоритмов и структур данных
Давай проверим, насколько хорошо ты разбираешься в алгоритмах, и не пора ли подтянуть знания. Всего 10 несложных вопросов 😉
🔗 Основной сайт
🔗 Зеркало
Коттманн, Паттен, Стил: Black Hat Go. Программирование для хакеров и пентестеров (2022)
Black Hat Go исследует темные стороны Go — популярного языка программирования, который высоко ценится хакерами за его простоту, эффективность и надежность.
Вы начнете с базового обзора синтаксиса языка и стоящей за ним философии, после чего перейдете к изучению примеров, которые пригодятся для разработки инструментов. Вас ждет знакомство с протоколами HTTP, DNS и SMB, далее вы перейдете к изучению различных тактик и задач, с которыми сталкиваются пентестеры, рассмотрите такие темы, как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Вы научитесь создавать динамические встраиваемые инструменты, после чего перейдете к изучению криптографии, атаке на Windows и стеганографии.
➡️ Подробнее
Что будет завтра — сложно сказать, поэтому мы решили сфокусироваться на сегодняшнем дне и провести короткий опрос «С какими трудностями вы столкнулись в последнее время?», чтобы понять, что сейчас вообще происходит в IT-индустрии.
Статью с результатами опроса опубликуем через неделю.
➡️ Пройти опрос (можно анонимно)
Познакомьтесь с профессией тестировщика на бесплатном онлайн-интенсиве Skillbox! За 3 дня проведёте свои первые тесты и поймёте, хотите ли развиваться в этом направлении.
Регистрируйтесь и получите подборку ссылок на полезные ресурсы, которые помогут прокачать навыки и найти работу: 👉 https://clc.to/Sn_Aiw.
На интенсиве вы:
✔️ разберётесь в основных видах тестирования;
✔️ поймёте, почему сейчас самое время стать тестировщиком;
✔️ протестируете сервис с помощью инструмента Postman.
🎓 Спикер — старший специалист по тестированию Дмитрий Якин. Выступал с докладами на конференциях SQA-days, TechTrain и CodeFest. Дмитрий проведёт практические вебинары, поделится полезной теорией и ответит на все вопросы.
🎁 Участвуйте, прокачайте знания и получите в подарок электронную книгу «Человек + машина» и сертификат на 10 000 рублей на любой курс Skillbox.
Ждём в прямом эфире 10–12 октября в 19:00 по московскому времени.
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
Today marks the beginning of our third and final Early Access Program for 2022. If you want to find out what we have planned for version 2022.3, check out our roadmap blog post.
You can g
Сергей Киммель, PHP/Go-разработчик и руководитель отдела разработки торгового движка, делится опытом работы с секретами в Go и рассказывает о проблемах, с которыми столкнулась его команда.
Читать
Над менеджментом секретов нужно задумываться с самого начала работы над проектом. Кто-то может со мной не согласиться, ведь на стадии разработки возникает куча первостепенных задач, и проблема...
❓ Зачем разработчику знать алгоритмы и структуры данных?
Рассказываем о преимуществах, которые дает хорошее знание алгоритмов, о том, что именно нужно изучить в первую очередь, и как проходит алгоритмическая секция в техническом собеседовании.
🔗 Основной сайт
🔗 Зеркало
#news
🔐 Представлены релизы Go 1.19.2 и 1.18.7, которые включают исправления безопасности для archive/tar (CVE-2022-2879), net/http (CVE-2022-2880) и regexp (CVE-2022-41715).
Подробнее
🗣️👍 14 советов, как давать грамотный фидбэк, чтобы никого не обидеть
Хотите стать фидбэкером 99-го уровня и не испортить отношения с коллегами? В этой статье делимся лучшими практиками мастеров грамотного фидбэка.
🔗 Основной сайт
🔗 Зеркало