Популярные расширения Visual Studio Code

Автор: admin от 22-02-2019, 19:20, посмотрело: 86

Code Time



Code Time — это плагин с открытым исходным кодом, который предоставляет метрики прямо в редакторе кода.



Популярные расширения Visual Studio Code

Категория: Game Development

 

Колония. Глава 26: Порт Деметрион

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

Райтнов доедал завтрак. Сухой паек оказался вполне себе сносным и питательным – в него входил суп быстрого приготовления, консервированное мясо, упаковка галетного печенья, кусочек шоколада и витамины. Последние, впрочем, Райтнов решил не употреблять. Больше всего на свете он хотел выпить кофе – настоящего, а не того, которое также присутствовало в пайке в растворимом виде.



Часы показывали 5:30 утра. Несмотря на то, что на улице уже окончательно рассвело, а радар уже больше часа не подавал сигналов тревоги, никто не торопился выходить наружу. После прошедшей ночи уютное и теплое кресло ровера казалось максимально безопасным местом.

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

 

Руководство пользователя Kibana. Визуализация. Часть 2

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

Вторая часть перевода официальной документации по визуализации данных в Kibana.

Ссылка на оригинальный материал: Kibana User Guide [6.6] » Visualize



Ссылка на 1 часть: Руководство пользователя Kibana. Визуализация. Часть 1

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

 

Первый взгляд на FoundationDB, открытую Apple

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

В прошлой статье мы рассматривали ограничения и препятствия, которые возникают, когда нужно горизонтально масштабировать данные и иметь гарантию ACID-свойств транзакций. В этой статье рассказываем о технологии FoundationDB и разбираемся, как она помогает преодолеть эти ограничения при разработке mission-critical приложений.



FoundationDB — это распределенная NoSQL база данных с ACID-транзакциями уровня Serializable, хранящая отсортированные пары ключ-значение (ordered key-value store). Ключами и значениями могут быть произвольные последовательности байт. У неё нет единой точки падения — все машины кластера равноправны. Она сама распределяет данные по серверам кластера и  масштабируется на лету: когда в кластер нужно добавить ресурсов, ты просто добавляешь адрес новой машины на конфигурационных серверах и база сама подхватывает ее.

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

 

Бесстрашная защита. Безопасность потоков в Rust

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

Это вторая часть цикла статей «Бесстрашная защита». В первой мы рассказывали про безопасность памяти



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




  • Веб-сайты одновременно обслуживают несколько пользователей.


  • UI выполняет фоновую работу, которая не мешает пользователю (представьте, что каждый раз при вводе символа приложение подвисает для проверки орфографии).


  • На компьютере может одновременно выполняться несколько приложений.



Параллельные потоки ускоряют работу, но привносят набор проблем синхронизации, а именно взаимные блокировки и состояние гонки. С точки зрения безопасности, почему мы заботимся о безопасности потоков? Потому что у безопасности памяти и потоков одна и та же основная проблема: недопустимое использование ресурсов. Здесь атаки приводят к таким же последствиям, как атаки на память, включая повышение привилегий, выполнение произвольного кода (ACE) и обход проверок безопасности.

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

 

Orange Pi 2G-IOT: карта минного поля

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

Orange Pi 2G-IOT: карта минного поля


Некоторое время назад мне предложили немного поработать с одноплатным ПК Orange Pi 2G-IOT (встроенный 2G и цена выглядят очень привлекательно). Прочитав пост об апельсиновом рае, я подумал, что без затруднений повторю этот путь, тем более, что с Linux я на «ты» (вернее, так я думал недели три назад) и уже имел опыт общения с Raspberry Pi 2 B+. На практике этот путь оказался намного длиннее. Создавалось ощущение, что наши китайские друзья намеренно создавали сложности (причём иногда с особым цинизмом). Если вы захотели сэкономить и купить эту плату, то сначала прочитайте этот пост и подумайте ещё раз.



По возможности, я постараюсь сдерживать эмоции или как минимум переводить их в юмор.

Итак, вот мне в руки попадает плата и SD карточка десятого класса. Поехали.

Категория: Linux

 

Openshift — красношляпые поделки

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

OpenShift




  • Развертка Openshift.

  • Конфигурация после установки.

  • Создание и подключение PV.

  • Создание и разворачивание проекта Red Hat Decision Manager (enterprise аналог kie-workbench).

  • Создание и разворачивание проектов AMQ (red hat active mq) и postgressql c использованием персистентных хранилищ.

  • Создание отдельных проектов для сервисов, шаблонов к ним, pipeline, интеграция с gitlab, gitlab regestry.
  • Категория: Программирование, Linux

     

    Незакрытая в течение 19 лет уязвимость WinRar позволяет разместить распакованный файл в произвольном месте

    Автор: admin от 22-02-2019, 15:30, посмотрело: 89

    Незакрытая в течение 19 лет уязвимость WinRar позволяет разместить распакованный файл в произвольном месте


    Специалисты по кибербезопасности из компании Check Point обнаружили серьезную уязвимость в архиваторе WinRar. Затем они же показали, как при помощи этой уязвимости можно распаковать файл в произвольное место — совсем не то, которое указывает пользователь.



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

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

     

    Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence

    Автор: admin от 22-02-2019, 11:45, посмотрело: 155

    Узнайте, как использовать мощный примитив SVG-фильтра feTurbulence для создания собственных текстур и эффектов искажений.



    Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence

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



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




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

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

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

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

  • Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap

  • Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence
  • Категория: Веб-разработка

     

    Учебный курс по React, часть 18: шестой этап работы над TODO-приложением

    Автор: admin от 22-02-2019, 10:40, посмотрело: 85

    В сегодняшней части перевода учебного курса по React вам предлагается продолжить работу над Todo-приложением и сделать так, чтобы щелчки по флажкам воздействовали бы на состояние компонента.



    Учебный курс по React, часть 18: шестой этап работы над TODO-приложением




    Часть 1: обзор курса, причины популярности React, ReactDOM и JSX

    Часть 2: функциональные компоненты

    Часть 3: файлы компонентов, структура проектов

    Часть 4: родительские и дочерние компоненты

    Часть 5: начало работы над TODO-приложением, основы стилизации

    Часть 6: о некоторых особенностях курса, JSX и javascript

    Часть 7: встроенные стили

    Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов

    Часть 9: свойства компонентов

    Часть 10: практикум по работе со свойствами компонентов и стилизации

    Часть 11: динамическое формирование разметки и метод массивов map

    Часть 12: практикум, третий этап работы над TODO-приложением

    Часть 13: компоненты, основанные на классах

    Часть 14: практикум по компонентам, основанным на классах, состояние компонентов

    Часть 15: практикумы по работе с состоянием компонентов

    Часть 16: четвёртый этап работы над TODO-приложением, обработка событий

    Часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов

    Часть 18: шестой этап работы над TODO-приложением

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

     
    Назад Вперед