• Мониторинг и настройка сетевого стека Linux: получение данных

    • Перевод


    В этой статье мы рассмотрим, как осуществляется приём пакетов на компьютерах под управлением ядра Linux, а также разберём вопросы мониторинга и настройки каждого компонента сетевого стека по мере движения пакетов из сети в приложения пользовательского пространства. Здесь вы найдёте много исходного кода, потому что без глубокого понимания процессов вы не сможете настроить и отслеживать сетевой стек Linux.

    Также рекомендуем ознакомиться с иллюстрированным руководством на ту же тему, там есть поясняющие схемы и дополнительная информация.
    Читать дальше →
    • +57
    • 28,3k
    • 7
  • Шпаргалка по Flexbox (CSS3 Flexible Box)

    • Перевод
    Мне не нова магия Flexbox, но я не часто ее использую, и поэтому после паузы в использовании мне приходится открывать вот этот пост на CSS-Tricks чтобы освежить память.

    Я решила создать краткую визуальную шпаргалку по Flexbox для тех случаев освежения памяти после паузы в будущем. Думаю, что у меня получилась шпаргалка, основанная на… шпаргалках.


    Читать дальше →
  • Полное практическое руководство по Docker: с нуля до кластера на AWS

    • Перевод



    Содержание



    Вопросы и ответы


    Что такое Докер?


    Определение Докера в Википедии звучит так:


    программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.



    Ого! Как много информации.

    Читать дальше →
  • Как официально принимать валютные платежи из-за рубежа в России (ИП)

    • Tutorial
    После моего комментария, периодически получаю однотипные вопросы о получении валютных платежей из-за рубежа.

    Наконец-то решил оформить всё это в пост, чтобы не писать каждый раз одно и то же. Сразу скажу, что ничего сложного тут нет – я сам разобрался в этом и оформил ИП примерно за пару недель, раньше ничего об этом не зная.
    По шагам...
  • Отзывчивый размер шрифта

    Уверен, что никому не нужно объяснять почему сайты должны быть гибкими и адаптивными. Все используют проценты и медиа-запросы в своей верстке. Сейчас это уже стандарт.


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


    Но потом появились они — vw, vh, vmin, vmax — единицы измерения, которые базируются на viewport. У нас появился шанс на отзывчивую типографику.


    Читать дальше →
  • Односторонний binding данных с ECMAScript-2015 Proxy



      Доброго времени суток, хабравчане. Сегодня мы будем создавать хранилище данных с функцией одностороннего связывания данных с использованием Proxy и некоторых других плюшек ECMAScript 2015.

      Что же такое Proxy?


      Проще говоря, прокси — это обертка объект, который позволяет перехватывать обращение к объекту, на основании которого он был создан. Для перехвата обращений прокси вооружен арсеналом ловушек имеет несколько функций перехватчиков. Полную информацию о списке перехватчиков и всех методах Proxy можно найти здесь.

      Что мы будем делать?


      Мы реализуем хранилище объектов с функционалом отслеживания изменений, используя прокси, т.е. некое подобие почившего O.o с некоторыми дополнительными плюшками.

      Итак, поехали…
      Читать дальше →
    • Webpack + React. Как уменьшить бандл в 15 раз

        image

        Ясной инструкции по сборке webpack для продакшена я не нашел. Поэтому решил написать эту статью. Надеюсь, пригодится.
        Существует множество сборщиков скриптов. Я выбрал для себя Webpack по таким критериям:

        • Гибкость настройки
        • Большое количество плагинов и лоадеров
        • Lazy loading
        • Использование es6 и es7 синтаксиса с помощью babel-loader

        Читать дальше →
      • Как из болота вытягивать ITшника или об общении в стрессовых ситуациях

        • Tutorial

        Неприятности случаются… Неожиданно плохой фидбек, проблемы с заказчиком или коллегами, не повысили зарплату, странные баги, внезапный овертайм или закрытие проекта — подобные события запускают цепочку реактивных реакций:

        • Нет, тут есть ошибка -> сами гады -> а может все не так и плохо -> ппц -> ладно, давай выкручиваться

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

        • Как узнать каждое состояние и предугадать следующее?
        • Как помочь выйти себе и собеседнику из цепочки?
        • Что не делать, чтобы не усугубить ситуацию?
        Читать дальше →
      • Будда был прав: расслабите свой ум — станете эффективнее

        • Перевод
        image

        Восточные философские системы и медитация все больше сливаются с массовой культурой. В наши дни многие восточные практики гармонично сочетаются с современными исследованиями ментальной активности. Сомневаетесь? Слово — Фэйсэлу Хоку, который на примерах расскажет о том, как, замедляясь, можно стать эффективнее.
        Читать дальше →
        • +15
        • 11,6k
        • 6
      • Как перестать напрягать силу воли и начать жить?

          Сила воли — это миф. Ее не существует. Но можно прекрасно обходиться и без нее.

          Об этом мне захотелось порассуждать сегодня после прочтения статьи «Как развивать силу воли». Возможно я даже не расскажу вам ничего нового. Я просто перелью из пустого в порожнее, чтобы вы увидели, что на самом деле ничего нет.

          Хочу, как водится, сразу оговориться: нет единственного правильного мнения в этой сфере, т.к. мы говорим о неосязаемых понятиях. Есть различные мировоззренческие модели, и они могут работать для разных людей. Каждый в итоге выбирает то, что подходит ему лично. Тем не менее, разные мировоззрения находятся не одинаково близко к объективной реальности. Чем дальше наше представление от действительности, тем сложнее скомпоновать все модели так, чтобы они не противоречили и безотказно работали в большинстве случаев. По этой причине я выбираю такие точки зрения, которые находят как можно больше подтверждений в реальной жизни, и не только для меня, но и для других. Одной из таких точек зрения я и поделюсь с вами сегодня. Уверен, найдутся гораздо более образованные и начитанные люди, которые дополнят и поправят меня, а мы все, как всегда, с удовольствием почитаем комментарии. Но надо же кому-то начать тему… Так что, начнем.
          Читать дальше →