• Изучаем мультикаст операторы RxJS

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding RxJS Multicast Operators» автора Netanel Basal.

    Широковещательные или мультикаст операторы нередко кажутся самой сложной темой при изучении RxJS. В этой статье я попробую все доступно объяснить.

    Мы рассмотрим внутреннее устройство мультикаст операторов и решаемые ими задачи.
    Читать дальше →
  • Нечёткая математика. Основы нечётких множеств

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

    Определение и характеристики


    В мире очень многое не делится только на белое и чёрное, на правду и истину, … Человек использует множество нечётких понятий для оценки и сравнения физических величин, состояний объектов и систем на приближенном, качественном уровне. Так, любой из нас способен оценить величину температуры за окном, не прибегая к помощи термометра, а руководствуясь лишь собственными ощущениями и шкалой приближенных оценок (“достаточно пасмурно, чтобы взять зонт”).


    Но качественная оценка не обладает свойством аддитивности, присущим привычным нам числам; т. е. мы не можем определить результат операций для приближенных оценок (“небольшая сумма денег” + “небольшая сумма денег”), в отличие от, к примеру, натуральных чисел (2 + 2). Не можем определить потому, что качественная оценка сильно зависит от лица, принимающего решение, контекста и смысла, вкладываемого в конкретном случае.


    Однако, в мире имеется достаточно величин, которые мы не в состоянии по тем или иным причинам точно оценить: степень порядка в комнате, "престижность" автомобиля, красота человека, “схожесть" вещей, … Но работать с ними как с привычными числами хочется хотя бы для задач автоматизации.

    Читать дальше →
  • Хватит! Технологии не приводят к социальной изоляции

    • Перевод
    image

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

    Но на самом деле — чёрта с два.
    Читать дальше →
  • Загрузочный сервер — как загрузочная флешка, только сервер и по сети

      Загрузочная флешка с набором нужного софта — замечательный инструмент системного администратора. Казалось бы, что может быть лучше? А лучше может быть загрузочный сервер!

      Представьте, вы выбрали в BIOS загрузку по сети и можете установить ОС/вылечить компьютер от вирусов/реанимировать диски/протестировать ОЗУ/etc с PXE Boot сервера, ведь это куда удобнее, нежели бегать с флешкой от машины к машине.
      А в случае большого компьютерного парка, такой инструмент и вовсе незаменим.

      Вот такое меню встречает нашу команду инженеров при загрузке с PXE



      Под катом вас ждет описание всех настроек, а так же небольшой сюрприз.
      Поехали!
    • [Москва, 19.02.2015] Дмитрий Ленев — Менеджеры блокировок в MySQL

        Всем привет!

        У нас большая удача! Нам удалось договориться с Дмитрием Леневым, уникальным специалистом, разработчиком MySQL Server с 11-летним стажем, о выступлении на CodeFreeze. Москвичи, обязательно приходите!

        Итак, в четверг, 19 февраля, в 20:00 в московском офисе Mail.Ru состоится встреча CodeFreeze с Дмитрием Леневым, разработчиком MySQL Server в компании Oracle. Доклад будет посвящен обзору менеджеров блокировок данных в MySQL (включая блокировки метаданных, таблиц и блокировок InnoDB). Будут обсуждаться предназначение каждого из видов и архитектура этих менеджеров.



        Подробнее о предстоящей лекции ...
        • +16
        • 6,8k
        • 4
      • Липкий эффект

        • Перевод
        Буквально недавно Крис написал про «Эффект капельного преобразования в CSS». Эффект реально крутой и сама техника реализована по-умному, но данный подход через обычные CSS фильтры имеет определенные недостатки: нельзя использовать непрозрачность, добавлять контент внутрь капель, проблемы с фоновыми цветами.

        В последние дни я достаточно много экспериментировал с SVG фильтрами и заметил, что с их помощью можно решить вышеописанные проблемы в CSS реализации. Посмотрите на липкое меню, которое я сделал для демонстрации:

        CodePen


        Читать дальше →