Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer

Автор: admin от 15-02-2019, 19:45, посмотрело: 17

Эта четвертая статья серии об SVG-фильтрах, в которой Sara Soueidan покажет вам, как использовать feComponentTransfer для создания эффекта двухтонового фильтра.



Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer

Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:



Эффекты фильтрации SVG




  • Эффекты фильтрации SVG. Часть 1. SVG фильтры 101

  • Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology

  • Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer

  • Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.



  • Категория: Веб-разработка

     

    Выпущена 3CX v16 Beta 1 с поддержкой Raspberry Pi

    Автор: admin от 15-02-2019, 19:40, посмотрело: 23

    Мы с удовольствием представляем очередную версию нашей системы 3CX v16 Beta 1. Финальный релиз не за горами! стали еще ближе к выпуску финального релиза. А сейчас позвольте представить новые возможности, улучшения и поддержку новой платформы, появившиеся в Beta 1.



    Работа на платформе Raspberry Pi



    Выпущена 3CX v16 Beta 1 с поддержкой Raspberry Pi

    Не так часто сложный программный продукт адаптируется для поддержки новой аппаратной архитектуры. Да, это было непросто реализовать для системы реального времени, которой является 3CX.



    Но мы сделали это! 3CX v16 теперь работает на устройствах размером с мыльницу — Raspberry Pi 3B+. Мы подготовили руководство по установке v16 на Raspberry Pi, которое приведено ниже. Устанавливайте и пользуйтесь бесплатно!

    Категория: Google

     

    О линтерах, качестве кода, качестве вообще и управлении качеством

    Автор: admin от 15-02-2019, 17:20, посмотрело: 18

    Бойтесь своих желаний, они могут исполниться.

    Народная мудрость.



    Одна пара пожелала пожениться и обрести вечное счастье. Я взорвал их машину у церкви сразу после венчания.

    One Wish Grant, фильм Трасса 60.



    О линтерах, качестве кода, качестве вообще и управлении качеством



    Ещё одна философская заметка про управление, а данном случае качеством, состоит из трёх частей: очень абстрактной, в меру абстрактной, конкретной и отдельного вывода. Содержит критику существующей практики применения линтеров.

    Категория: Веб-разработка

     

    Удалённое управление UART'ом через Web

    Автор: admin от 15-02-2019, 16:20, посмотрело: 8

    Начнём с железа



    Удалённое управление UART'ом через Web Работал я как-то на одном заводе, где лепили всякую электронику, не шибко сложную, и иногда подпадавшую под определение «Интернет вещей». По большей части, всякие датчики для охранных систем: датчики дыма, шума, проникновения, огня и всякое другое. Ассортимент изделий был широчайший, партии иногда были меньше 500 штук, и едва ли не под каждое изделие приходилось делать отдельный Test Fixture — по сути, просто жестяная коробка, в которую изделие на тестах ставилось, прижималось крышкой, и снизу контактные иглы прижимались к контактным точкам на печатной плате, как-то так:

    Категория: Программирование

     

    Свежий взгляд на отображение диалогов в Android

    Автор: admin от 15-02-2019, 15:50, посмотрело: 16

    Свежий взгляд на отображение диалогов в Android



    На картинке первая мысль читателя, который недоумевает, что можно написать про такую простую задачу как отображения диалога. Аналогично думает и менеджер: «Тут ничего сложного, наш Вася за 5 минут сделает». Я, конечно, утрирую, но на самом деле всё не так просто, как кажется на первый взгляд. Особенно если мы говорим про Android.



    Итак, на дворе шёл 2019 год, а мы всё ещё не умеем нормально показывать диалоги.

    Категория: Android

     

    Откуда появился лозунг «Don’t Be Evil»

    Автор: admin от 15-02-2019, 12:55, посмотрело: 18

    Откуда появился лозунг «Don’t Be Evil»





    • Сергей Брин.

    • Стейси Салливан.

    • Хироси Ямаути.

    • Пол Бухейт.

    • Амит Патель.

    • Марисса Майер.

    • Google.

    • Nintendo.

    • Пагуошская студенческая конференция.





    Дорогой Quote Investigator, Google был основан в 1998 году и спустя несколько лет один из работников предложил этой компании девиз:



    Не будь злым (Don’t Be Evil).


    Не могли бы вы исследовать происхождение этого лозунга?



    Quote Investigator: самые ранние убедительные доказательства, найденные QI, были обнаружены на странице под названием «Отличные вакансии в Google», которая когда-то существовала по следующему адресу:



    www.google.com/jobs/great-people-needed.html


    Доступ к историческому содержанию страницы можно получить с помощью сервиса интернет-архива Wayback Machine. Скриншот сделанный 27 марта 2002 года содержал текст:



    Одним словом, цель Google состоит в том, чтобы делать важные вещи, которые имеют значение для многих людей. Стремясь к достижению этой цели, мы разработали набор ценностей, которые ведут нас в процессе работы, в том числе одну из наших самых заветных основных ценностей: «Не будь злым».

    — источник

    Категория: Google

     

    Новый подход к пониманию мышления машин

    Автор: admin от 15-02-2019, 12:20, посмотрело: 18

    Нейросети известны своей непостижимостью – компьютер может выдать хороший ответ, но не сможет объяснить, что привело его к такому заключению. Бин Ким разрабатывает «переводчик на человеческий», чтобы, если искусственный интеллект сломается, мы смогли это понять.



    Новый подход к пониманию мышления машин
    Бин Ким, исследователь из Google Brain, разрабатывает способ, который позволит расспросить систему, использующую машинное обучение, по поводу принятых ею решений



    Если доктор скажет вам, что вам нужна операция, вы захотите узнать, почему – и вы будете ожидать, что его объяснение покажется вам осмысленным, даже если вы не обучались на врача. Бин Ким [Been Kim], исследователь из Google Brain, считает, что мы должны иметь возможность ожидать того же от искусственного интеллекта (ИИ). Она — специалист по «интерпретируемому» машинному обучению (МО), и хочет создать ИИ, который сможет объяснять свои действия кому угодно.

    Категория: Google

     

    Must-have плагины и несколько полезностей для СС++ разработки в VS Code

    Автор: admin от 15-02-2019, 11:40, посмотрело: 18

    Must-have плагины и несколько полезностей для СС++ разработки в VS Code


    Удивительно, но до сих пор на Хабре нет хорошей подборки плагинов для Visual Studio Code для тех, кто пишет на С/С++. Microsoft в своем блоге опубликовали только статью, совсем базового уровня с инструкцией по настройке. Но большинство читателей Хабра, тем более из разработчиков, обойдется без такой подробной инструкции. Есть только несколько подборок для веб-разработчиков, но не для С++.



    Наверное это связано с тем, что большинство С++ разработчиков использует тяжеловесные IDE, в первую очередь конечно же Visual Studio.



    Но в Linux и MacOS с полноценными IDE всё не так просто, да и тяжелая среда разработки не всегда нужна или просто не хочется ее использовать.



    Я же хочу обратить ваше внимание на полезные плагины, которые облегчают жизнь и работу, а также рассказать про полезные настройки и особенности VS Code, которые вы могли просто упустить.

    Категория: Веб-разработка

     

    Повышение привелегий в PostgreSQL — разбор CVE-2018-10915

    Автор: admin от 15-02-2019, 10:45, посмотрело: 19

    Повышение привелегий в PostgreSQL — разбор CVE-2018-10915

    Не секрет, что стейт-машины среди нас. Они буквально повсюду, от UI до сетевого стека. Иногда сложные, иногда простые. Иногда security-related, иногда не очень. Но, зачастую, довольно увлекательны для изучения :) Сегодня я хочу рассказать об одном забавном случае с PostgreSQL — CVE-2018-10915, которая позволяла повышать привилегии до superuser.

    Категория: Информационная безопасность

     

    Изучаем Docker, часть 3: файлы Dockerfile

    Автор: admin от 15-02-2019, 10:35, посмотрело: 18

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



    Изучаем Docker, часть 3: файлы Dockerfile


    Бублики — это инструкции в файле Dockerfile

    Категория: Веб-разработка