golang

  • Хабрахабр

    [Перевод] Когда дело не только в уязвимости в Kubernetes…

    Прим. перев.: авторы этой статьи в подробностях рассказывают о том, как им удалось обнаружить уязвимость CVE-2020–8555 в Kubernetes. Хотя изначально она и выглядела не очень опасной, в сочетании с другими факторами её критичность у некоторых облачных провайдеров оказалась максимальной. За проведённую работу специалистов щедро вознаградили сразу несколько организаций. Кто мы такие Мы — два французских исследователя в области безопасности, которые…

    Подробнее »
  • Хабрахабр

    [Перевод] Когда дело не только в уязвимости в Kubernetes…

    Прим. перев.: авторы этой статьи в подробностях рассказывают о том, как им удалось обнаружить уязвимость CVE-2020–8555 в Kubernetes. Хотя изначально она и выглядела не очень опасной, в сочетании с другими факторами её критичность у некоторых облачных провайдеров оказалась максимальной. За проведённую работу специалистов щедро вознаградили сразу несколько организаций. Кто мы такие Мы — два французских исследователя в области безопасности, которые…

    Подробнее »
  • Хабрахабр

    Ozon go school: Как не нужно проводить отбор

    Go School Как вы знаете, в середине мая Ozon объявил о запуске школы программирования на языке Go. Обещали следующее: бесплатное обучение возможность получить знания по реальной разработке на Go от Ozon возможность получить работу в Ozon Чтобы попасть в школу, нужно было: иметь опыт промышленного программирования пройти тестовые задания по программированию на платформе Яндекс.Контест пройти skype-собеседования Уже в ходе отбора…

    Подробнее »
  • Хабрахабр

    Зачем писать на PHP в 2020? Холиварим в режиме интерактивного подкаста на Youtube в этот четверг

    В начале июня один из ведущих «Цинкового прода» разместил на Хабре резонансную статью «Какая ниша у языка и поможет ли PHP8 решить [его] насущные проблемы (спойлер: имхо, нет)». Незадолго до этого мы решили, что пора бы сделать доклад, зачем выбирать PHP, когда вокруг расцветают сто цветов языков. Эти вещи так совпали по времени, что захотелось устроить совместный эфир и обсудить…

    Подробнее »
  • Софт

    gogrep: структурный поиск и замена Go кода

    gogrep — это одна из моих любимых утилит для работы с Go. Она позволяет находить код по синтаксическим шаблонам, фильтровать результаты по типам выражений, а также выполнять замену (тоже по шаблону). В этой заметке я расскажу как использовать gogrep, а также о VS Code расширении для более удобной работы с gogrep прямо из редактора. Зачем нужен gogrep Если в тезисах,…

    Подробнее »
  • Хабрахабр

    Средства измерения программ на Go

    В этой статье я хотел бы поделиться способом профилирования и трассировки программ на Go. Я расскажу, как можно это делать, сохраняя код гибким и чистым. TL;DR Логирование, сбор метрик и все, что не связано с основной функциональностью какого-либо кода, не должно находиться внутри этого кода. Вместо этого нужно определить точки трассировки, которые могут быть использованы для измерения кода пользователем. Другими…

    Подробнее »
  • Хабрахабр

    Митап: карантин, Go away

    Всем привет! 30 мая пройдёт второй онлайн-митап по Go. В организаторах — ребята из сообществ Go Yola и Golang Kazan. Разберём, как организовать тестирование микросервисов, какой способ реализации DI на Go лучше, почему гофер синий и как выжить с автосгенеренным go-swagger кодом.  Вас ждёт четыре концентрированных доклада от разработчиков МТС, iSpring, Percona и Toggl, викторина по Go и много живого общения.…

    Подробнее »
  • Хабрахабр

    Tech Talks Delivery Club на РИТ++

    Привет, Хабр! Hello, World! Меня зовут Андрей Евсюков, я заместитель технического директора в Delivery Club. А это первый пост в нашем блоге на Хабре. Сегодня расскажу о том, как и где можно узнать про разработку, процессы и команду Delivery Club. Спойлер: до сих пор никто так много не знал, как устроен DC Tech.25 и 26 мая мы с командой участвуем…

    Подробнее »
  • Хабрахабр

    Как собрать NGINX Ingress Controller старой версии и пропатчить его

    В данной HOWTO мы исправим баг в древней версии nginx ingress controller v0.20.0 и научимся работать с зависимостями Go старых версий через dep + vendor. Оригинал статьи взят по согласию автора с сайта vitya.top. Проблема ingress-nginx версии v0.20.0 добавляет лишние слэши при rewrite. Это мешает бесшовной миграции на последнюю версию (v0.32.0), поэтому разработчикам в ряде случаев пришлось делать такую конструкцию:…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Go: десериализация JSON с неправильной типизацией, или как обходить ошибки разработчиков API

    Недавно мне довелось разрабатывать на Go http-клиент для сервиса, предоставляющего REST API с json-ом в роли формата кодирования. Стандартная задача, но в ходе работы мне пришлось столкнуться с нестандартной проблемой. Рассказываю в чем суть. Как известно, формат json имеет типы данных. Четыре примитивных: строка, число, логический, null; и два структурных типа: объект и массив. В данном случае нас интересуют примитивные…

    Подробнее »


Кнопка «Наверх»
Закрыть