Установка Archlinux c полным шифрованием системы и LVM на LUKS

Автор: admin от 14-08-2018, 18:50, посмотрело: 20

В данном посте вы прочитаете немного о моих странных изыскания во время вынужденного отпуска по болезни. Речь пойдёт сразу о нескольких вещах, которые не являются «best practice», но так же тоже можно! Итак, здесь будет туториал о том, как установить Archlinux(мой любимый дистр) так, чтобы:




  • без отдельного /boot (просто в /root)

  • / на lvm

  • lvm внутри luks-контейнера

  • с UEFI

  • в виртуальной машине.

  • с secure boot(«сложна», в виртуалке вряд ли получится)



Примечательно, что зашифровано будет всё, кроме EFI system partition с единственным файлом grubx64.efi — EFI-приложением для запуска grub.



Если заинтересовались, — добро пожаловать под кат!

Категория: Linux

 

From zero to “Actions on Google” hero: ваш код

Автор: admin от 14-08-2018, 18:30, посмотрело: 17

From zero to “Actions on Google” hero: ваш код



В первой части мы разобрались с основными принципами проектирования и разработки приложений для Google Assistant. Теперь пришло время написать собственного помощника, чтобы пользователи могли наконец выбрать фильм на вечер. Разработчики shipa_o, raenardev и дизайнер ComradeGuest продолжают рассказывать.

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

 

Курс «Языки веб-программирования» (на основе Ruby) от МГТУ им. Н. Э. Баумана на канале Технострим

Автор: admin от 14-08-2018, 15:00, посмотрело: 29

Курс «Языки веб-программирования» (на основе Ruby) от МГТУ им. Н. Э. Баумана на канале Технострим




В этой статье мы расскажем о курсе «Языки веб-программирования», который читается на кафедре «Компьютерные системы и сети» (ИУ-6) МГТУ им. Н.Э. Баумана. Примеры приводятся на Ruby, а сам курс и представляет собой 16 видеолекций, доступных бесплатно на канале Технострим. В «Бауманке» курс читается для студентов второго курса, уже знакомых с высокоуровневыми языками программирования, такими как Pascal, C++ или Java. Основной акцент делается на системное понимание технологий, используемых в веб-программировании, а не на глубину освоения именно технологий Ruby. Поэтому курс также будет полезен слушателям, имеющим отрывочные знания о веб-технологиях на любых языках.

Категория: Программирование, Веб-разработка

 

MBLT DEV 2018: повышение цены и новые спикеры

Автор: admin от 14-08-2018, 12:45, посмотрело: 26

MBLT DEV 2018: повышение цены и новые спикеры



5-я Международная конференция мобильных разработчиков MBLT DEV 2018
состоится 28 сентября, а уже в эту субботу цена билетов повысится. Под катом — спикеры, 3 причины стать участником конференции и последние билеты по старой цене.

Категория: Android, iOS

 

10 веб-фреймворков Python, с которыми стоит работать в 2018 году

Автор: admin от 14-08-2018, 12:25, посмотрело: 39

10 веб-фреймворков Python, с которыми стоит работать в 2018 году



От переводчика: сегодня мы предлагаем вам перевод статьи, размещенной на Hackernoon компанией SteelKiwi. Она занимается разработкой программных решений b2b и b2c, а опытом, накопленным в процессе работы, делится с читателями своего блога.



Фреймворки облегчают жизнь разработчику, предлагая различные решения для разработки приложений и сервисов. Они автоматизируют внедрение стандартных решений, позволяя сэкономить время. Таким образом, разработчик фокусируется на приложении, а не на рутинных задачах, где не нужно творческое мышление.

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

 

Вся правда об ОСРВ. Статья #7. Nucleus SE: введение

Автор: admin от 14-08-2018, 12:25, посмотрело: 22

Вся правда об ОСРВ. Статья #7. Nucleus SE: введение


В оставшейся части серии статей «Вся правда об ОСР» мы подробно рассмотрим, как внедряется и развертывается ОСРВ. Для этого мы будем рассмотрим конкретную ОСРВ: Nucleus SE. Даже если вы не собираетесь использовать конкретно это ядро или другие, связанные с ним, ядра, понимание того, как оно работает, даст хороший фундамент для работы с любыми ОСРВ.

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

 

Зачем вам нужен Splunk? Интернет вещей и промышленные данные

Автор: admin от 14-08-2018, 12:25, посмотрело: 30

Зачем вам нужен Splunk? Интернет вещей и промышленные данные


Сегодня мы хотим поговорить об интернете вещей (IoT) и о промышленном интернете вещей (IIoT), а также о том, как Splunk связан с этим.

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

 

UE4 | Инвентарь для Multiplayer #4 | Создание и подключение конейнера

Автор: admin от 14-08-2018, 12:25, посмотрело: 21



UE4 | Инвентарь для Multiplayer #4 | Создание и подключение конейнераВ этой статье мы обсудим создание компонента инвентаря и подключение его к требуемому Actor. Поскольку данный компонент представляет собой просто хранилище предметов и логику их загрузки/выгрузки, то нет никакой разницы в применении его для персонажа или какой-нибудь коробки.



Создать компонент можно как с помощью Blueprint, так с посредством С++. Я предпочитаю второй способ, так как собираюсь активно использовать функционал С++.

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

 

Исследование Ivy — нового компилятора Angular

Автор: admin от 14-08-2018, 11:45, посмотрело: 16

«Я думаю, что компиляторы — это очень интересно», — говорит Ури Шейкед, автор материала, перевод которого мы сегодня публикуем. В прошлом году он написал статью, в которой шла речь о реверс-инжиниринге компилятора Angular и об имитации некоторых этапов процесса компиляции, помогающей понять особенности внутреннего устройства этого механизма. Надо отметить, что обычно то, о чём автор этого материала говорит как о «компиляторе», называют «движком рендеринга».



Когда Ури услышал о том, что вышла новая версия компилятора Angular, названная Ivy, он тут же захотел рассмотреть её поближе и узнать, что в ней изменилось по сравнению со старой версией. Тут, так же, как и раньше, на вход компилятора поступают шаблоны и компоненты, созданные средствами Angular, которые преобразуются в обычный код на HTML и javascript, понятный Chrome и другим браузерам.



Исследование Ivy — нового компилятора Angular



Если сравнить новую версию компилятора с предыдущей, то окажется, что Ivy использует алгоритм tree-shaking. Это означает, что компилятор автоматически удаляет неиспользуемые фрагменты кода (это относится и к коду Angular), уменьшая размер бандлов проектов. Ещё одно улучшение касается того, что теперь каждый файл компилируется самостоятельно, что уменьшает время повторной компиляции. Если в двух словах, то, благодаря новому компилятору
мы получаем сборки меньших размеров, ускоренную повторную компиляцию проектов более простой готовый код.



Понимание того, как работает компилятор, интересно и само по себе (по крайней мере, автор материала на это надеется), но это, кроме того, помогает лучше понять внутренние механизмы Angular. Это ведёт к совершенствованию навыков «Angular-мышления», что, в свою очередь, позволяет более эффективно использовать этот фреймворк для веб-разработки.



Кстати, знаете, почему новый компилятор назвали Ivy? Дело в том, что это слово звучит как сочетание букв «IV», прочитанное вслух, которое представляет число 4, записанное римскими цифрами. «4» — это четвёртое поколение компиляторов Angular.

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

 

Вероятностный метод майнинга Bitcoin

Автор: admin от 14-08-2018, 11:05, посмотрело: 25

Вероятностный метод майнинга Bitcoin


Думаю немного бреда на вторник не сильно повредит рабочей неделе.

У меня хобби, на досуге я пытаюсь придумать, как взломать алгоритм майнинга bitcoin, избежать тупого перебора нонсе и находить решение задачи подбора хэша с минимальным расходом энергии. Сразу скажу результата я, конечно, пока не достиг, но тем не менее, почему бы не изложить в письменном виде идеи, которые рождаются в голове? Куда-то же их нужно девать…



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




  • язык C++ и его темплейты

  • немного цифровой схемотехники

  • немного теории вероятности и вероятностной арифметики

  • детально алгоритм хэширования bitcoin
  • Категория: Криптография