Месяц: Сентябрь 2020
-
Путешествие в мир Linux и Git
—
от автора
Во время пандемии я, честно говоря, не собиралась изучать Linux, не думала, что умение работать в этой ОС сделает меня продуктивнее. Но, как оказалось, Linux-навыки, и правда, помогают мне быстрее справляться с делами. Всё началось с того, что мне посоветовали «взглянуть на Linux». Я тогда подумала, что делать мне, всё равно, нечего, да ещё и…
-
ReactJS: шпаргалка по хукам
—
от автора
Доброго времени суток, друзья! Представляю вашему вниманию справочник по основным хукам React: useState, useEffect, useLayoutEffect, useContext, useReducer, useCallback, useMemo и UseRef. Источник вдохновения: React Hooks cheat sheet: Unlock solutions to common problems. Цель справочника — краткий обзор назначения и возможностей каждого хука. После описания хука приводится код примера его использования и песочница для ваших экспериментов.…
-
Kotlin. Автоматизация тестирования (часть 1). Kotest: Начало
—
от автора
Хочу поделиться опытом создания системы автоматизации функционального тестирования на языке на Kotlin. Основой для создания / конфигурирования / запуска / контроля выполнения тестов — будет набирающий популярность молодой фреймворк Kotest (в прошлом Kotlin Test). Проанализировав все популярные варианты для Kotlin — выяснилось, что есть всего два "нативных": Spek Kotest Либо бесконечное кол-во из Java мира:…
-
Yandex Scale 2020: обсуждаем главные запуски и события в прямом эфире
—
от автора
Вторая ежегодная конференция Yandex Scale начнётся сегодня, 23 сентября, в 18.00 по Москве. В этот раз она пройдёт онлайн, а мы проведем текстовую трансляцию на Хабре. Развитие облачных технологий в этом году позволило компаниям и разработчикам стать мобильнее, быстрее реагировать на изменения и создавать новые качественные продукты. Мы в Yandex.Cloud, в свою очередь, проделали большую…
-
Как я перешел российскую границу в коронавирус
—
от автора
Это моя вторая статья про переезд в Эстонию. Я переезжаю из-за необходимости релоцировать свой стартап в Евросоюз, подробнее я писал об этом в первой статье. Вступайте в наш чат в телеграме, где собраны люди, которым интересны стартапвиза и релокейт: t.me/visaheroeschat. Если у вас есть какие-то вопросы — буду рад ответить, пишите мне в телеграм: @emil_ge.…
-
Блокчейн-платформа R-chain: общая архитектура и эволюция
—
от автора
Содержание Особенности корпоративных и межкорпоративных систем Общая архитектура платформы Архитектура программных компонентов Универсальный бизнес-процесс Преимущества использования универсального бизнес-процесса Недостатки использования универсального бизнес-процесса Мониторинг сети узлов Эволюция использования различных технических компонентов Опыт исследования и эксплуатации корпоративных платформ и их дальнейшее развитие Привет тем, кто следит за развитием применения децентрализованных платформ в корпоративных и межкорпоративных процессах. Наши…
-
Масштабируемая классификация данных для безопасности и конфиденциальности
—
от автора
Классификация данных на основе контента — это открытая задача. Традиционные системы предотвращения потери данных (DLP) решают эту проблему путем снятия отпечатков пальцев с соответствующих данных и мониторинга конечных точек для снятия отпечатков пальцев. Учитывая большое количество постоянно меняющихся ресурсов данных в Facebook, этот подход не только не масштабируется, но и неэффективен для определения того, где…
-
Почему обзоры кода — это хорошо, но недостаточно
—
от автора
Обзоры кода однозначно нужны и полезны. Это возможность передать знания, обучение, контроль выполнения задачи, улучшение качества и оформления кода, исправление ошибок. Причем можно замечать высокоуровневые ошибки, связанные с используемой архитектурой и алгоритмами. В общем всё хорошо, но люди быстро устают. Поэтому статический анализ великолепно дополняет обзоры и помогает выявлять разнообразнейшие неприметные на глаз ошибки и…
-
Интеграция с “Госуслугами”. Применение Workflow Core (часть II)
—
от автора
В прошлый раз мы рассмотрели место СМЭВ в задаче интеграции с порталом «Госуслуг». Предоставляя унифицированный протокол общения между участниками, СМЭВ существенно облегчает взаимодействие между множеством различных ведомств и организаций, желающих предоставлять свои услуги с помощью портала. Услугу можно рассматривать как распределённый во времени процесс, имеющий несколько точек, через которые можно повлиять на его исход (отменить…
-
Unit-тестирование в Go с помощью интерфейсов
—
от автора
Вместо вступления Эта статья посвящается тем, кто, как и я, пришел в Go из мира Django. Так вот, Django нас избаловал. Стоит только запустить тесты, как он сам, под капотом, создаст тестовую БД, прогонит миграции, а после прогона сам за собой приберёт. Удобно? Безусловно. Вот только времени на прогон миграций уходит — вагон, но это…