• Трудность восприятия в некоторые дни тревожит меня одного?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Очень давно проходил курс Оксфорда, смысл был в более лучшем обучении путем подключения рассеянного и сфокусированного мышления. Вся суть на картинке. Надо давать мозгу отдыхать, иначе объем потребляемой информации не усваивается(в виду необработанной, или недостаточной информации). Именно по этому у вас иногда зажигается "лампочка"(обычно после того как вы отвлеклись, или выспались) помогающая вам найти решение проблемы, которое на самом деле было так близко.
    5d8b489830dd9288302320.jpeg
    Ответ написан
    1 комментарий
  • Какие есть библиотеки для построение балансировщика нагрузки (load balancing) на Go?

    MAKAPOH
    @MAKAPOH
    многостаночник
    На Go есть открытый web server под названием caddy. Среди прочего он поддерживает балансировку нагрузки по разным алгоритмам. Можно посмотреть в его исходниках, на вскидку есть такая переменная с политиками, посмотрите чем она заполняется и как дальше код с этим работает.
    Ответ написан
    Комментировать
  • Какие есть библиотеки для построение балансировщика нагрузки (load balancing) на Go?

    uvelichitel
    @uvelichitel Куратор тега Go
    habrahabr.ru/users/uvelichitel
    Go проектировался для решения задач достаточно высокого уровня абстракция(серверов и сервисов). Простой и быстрый балансировщик лучше делать настройками nginx(Plus) а иногда даже конфигурацией маршрутизатора(физического устройства).
    На Go есть популярные решения для специфичных областей https://github.com/containous/traefik и https://github.com/yyyar/gobetween для популярных ныне контейнерной и облачной архитектур, https://github.com/google/seesaw производства google для архитектуры Linux Virtual Server (LVS).
    Если вам нужен просто балансировщик HTTP/HTTPS трафика без труда нагуглите три строчки конфигурации nginx. Если хотите разобраться в материале и приподнять скилл балансировщик на Go вы напишите строк в 50-100 кода после прочтения пары блогов, быстрым он не будет, для скорости в простой задаче нужно ближе к железу.
    Ответ написан
    Комментировать
  • Где удобно хранить куски кода?

    Vadiok
    @Vadiok
    Веб разработчик
    Хранить в на Gist.GitHub, но пользоваться для этого Lepton.
    Еще вариант Code Notes.
    Ответ написан
    3 комментария
  • Можно ли сжать файл (таблицы в Ексель) в 10 раз в формате zip?

    2ord
    @2ord
    CSV - это текстовый формат для обмена между различными программами и он отлично сжимается. Этот формат не имеет прямого отношения к Excel, а просто ассоциирован с ним в Windows и при его открытии происходит операция импорта.

    ZIP - это контейнер, в который можно сжимать файлы с различными алгоритмами сжатия. Если используется WinZIP из последних версий, то в нем есть поддержка сильных алгоритмов сжатия, таких как BZIP2, LZMA.

    Имеет смысл импортировать CSV в какую-либо нормальную БД, ну хоть в Access.
    Ответ написан
    Комментировать
  • Зачем сделали ISO, если есть ZIP?

    Jump
    @Jump
    Системный администратор со стажем.
    Зачем сделали такой формат данных, как "Образ диска", если есть методы архивации?
    Файлы ISO это образ файловой системы CDFS - файловая системы для компакт дисков.
    Эта ФС создана с появлением компакт дисков, потому что существующие тогда файловые системы вроде FAT для компакт дисков были неприемлемы.
    Есть еще одна файловая система для компакт-дисков - UDF.

    ISO это по сути zip без сжатия
    Ни в коем случае.

    И тем не менее ISO можно открыть любым архиватором, значит, скорее всего, не так уж сильно он отличается от ZIP.
    Архиватор это программа, и эта программа может уметь многие вещи.
    Например архиватор winrar умеет создавать архивы rar и zip, кроме этого он умеет открывать множество архивов вроде tar, cab, умеет читать файловые системы вроде NTFS, FAT32, ISO и множество других вещей.
    Но это ни в коем случае не значит что файловая система NTFS и Windows Cabinet File это одно и тоже.

    Первые версии архиваторов zip и rar не умели открывать ISO образы. Но потом когда эти образы стали популярны, туда добавили такую возможность - потому что это банально удобно.
    Ответ написан
    Комментировать
  • Какие есть современные решение для хранения исходников проектов в компании?

    Используем Gitlab CE/EE. Все необходимы задачи решает. Активно начали использовать Gitlab CI для сборки проектов и контейниризации.

    Что вы ищите от начала применения подобной системы? Тут отличия от того же Bitbucket, полагаю, в деталях. Когда-то у нас проекты и вовсе в redmine хранились :)
    Ответ написан
    Комментировать
  • Какие есть современные решение для хранения исходников проектов в компании?

    @Ambrosian
    Если данные - текстовые файлы, то прекрасно подходит git. Объемы не проблема - на нем лежит самый большой в мире репозиторий - Windows.

    Если бинарные - то SVN, если не ошибаюсь.

    Множество релизов, живущих одновременно (видимо, старые релизы с целью фикса багов поддерживаются) - это типовая организация работ по методике Git Flow.

    Проводим эксперименты с pijul - существенно поудобнее (и пологичнее), чем git.
    Ответ написан
    1 комментарий
  • Какие есть современные решение для хранения исходников проектов в компании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    у вас же уже есть тег git в вопросе.
    В git и хранятся.

    Количество версий вообще не говорит о размере проекта. Кто-то каждый коммит называет новой версией. У кого-то между двумя версиями сотни и тысячи бренчей и слияний.

    Гит часто используется не сырым, а с какой-нить оболочкой (gitlab, gerrit, bitbucket/stash) или даже сразу с хостингом на том же github.
    Ответ написан
    5 комментариев