Go

  • Хабрахабр

    Эффективное хранение сотен миллионов маленьких файлов. Self-Hosted решение

    На данном этапе предлагается конечное решение для POSIX совместимых файловых систем с полноценной поддержкой блокировок, в том числе кластерных, и вроде бы даже уже без костылей. Уважаемое сообщество, эта статья будет посвящена эффективному хранению и выдаче сотен миллионов маленьких файлов. Собственно такое количество файлов вредно для любой кластерной файловой системы. Поэтому для этой цели я написал свой собственный специализированный сервер.По…

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

    Хаос зависимостей в Python

    Знакомы ли вы с историей Python packaging? Ориентируетесь ли в форматах пакетов? Знаете ли, что распутывать клубок зависимостей придется даже когда кажется, что вот оно чудо — zero dependency? Уверен, что знакомы со всем этим не так хорошо, как автор библиотеки DepHell. Почему ты выбрал именно такую тему для доклада? Мне удалось поговорить с Никитой Вороновым, больше известным как Gram или orsinium, и расспросить его о теме будущего доклада, болях плохих решений резолвинга…

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

    [Из песочницы] Автоопределение кодировки текста

    Введение Но для автоматизации повседневных задач иногда что-то пишу. Я очень люблю программировать, я любитель и первый и последний раз заработал на программировании в далёком 1996 году. В качестве инструмента создания утилит golang оказался очень удобным. Примерно год назад открыл для себя golang. Итак. Формат файлов текстовый, простой. Возникла потребность обработать большое количество (больше тысячи, так и вижу улыбки профи)…

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

    ELFийские трюки в Go

    В этой заметке мы научимся получать машинный код Go функции прямо в рантайме, распечатаем его с помощью дизассемблера и по пути узнаем несколько фокусов вроде получения адреса функции без её вызова. Предупреждение: ничему полезному эта мини-статья вас не научит. Для начала определимся, что такое Go функция и зачем нам нужно понятие function value. 1 Function Calls. Лучше всего это объясняет…

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

    Пишем Grafana reverse proxy на Go

    Очень хотелось назвать статью «Proxy-сервис на Go в 3 строчки», но я выше этого. Для нетерпеливых и тех, кто хочет увидеть самую суть: В действительности так и есть, основную логику можно уместить в трёх строках. proxy := httputil.NewSingleHostReverseProxy(url) r.Header.Set(header, value) proxy.ServeHTTP(w, r) Под катом более подробный рассказ для новичков в языке Golang и тех, кому нужно создать обратный прокси в…

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

    [Из песочницы] Реактивная разработка Telegram бота

    Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключению, что жизнь товарищей всегда нужно улучшать в сторону облегчения труда (программисты — люди по натуре своей ленивые), потому решил написать собственный tutorial с применением…

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

    [Из песочницы] Реактивная разработка Telegram бота

    Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключению, что жизнь товарищей всегда нужно улучшать в сторону облегчения труда (программисты — люди по натуре своей ленивые), потому решил написать собственный tutorial с применением…

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

    Golang: на что рассчитывать специалисту по Go в море IT-специальностей?

    Разобраться во всем этом «Моему кругу» поможет преподаватель курса Golang в GeekBrains Сергей Кручинин, за что ему огромное спасибо. В апреле на Хабре публиковалась статья «Зачем вам учить Go», в которой подробно освещались возможности языка и его преимущества. Ну а сейчас — самое время поговорить о разработчиках Golang, пороге входа в эту отрасль и о том, чего может ожидать Go-разработчик от…

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

    [Из песочницы] Префиксное дерево с битмап-индексами

    Не так давно мне потребовалось реализовать функционал, который уже был реализован другими людьми и не один раз, но не устраивал по каким то характеристикам. В данном случае требовалась какая-нибудь структура данных с возможностью поиска по строковому ключу или нескольким начальным символам ключа. Ключ — строка из латинских букв в любом регистре, пробелов и цифр. Да и в любом случае ещё…

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

    Го в Go! Как команда PHP взялась писать микросервисы

    Меня зовут Алексей Скоробогатый, я системный архитектор в Lamoda. Всем привет! Сегодня хочу представить расшифровку своего доклада, который вы также можете посмотреть. В феврале 2019 года я выступал на Go Meetup еще на позиции тимлида команды Core. Команда образовалась из PHP-разработчиков и специалистов по нашему order processing, который на тот момент представлял собой единый монолит. Наша команда называется Core неспроста:…

    Подробнее »


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