Месяц: Август 2020

  • Осваиваем Grid в SwiftUI

    от автора

    Салют, хабр. Прежде, чем мы перейдем к статье, хочу абсолютно бесплатно поделиться с вами записью двух очень полезных уроков которые провели наши преподаватели в преддверии старта базового и продвинутого курсов по iOS-разработке: Быстрый старт в iOS-разработку Делаем многопоточное приложение Kotlin Multiplatform А теперь перейдем к статье. На этой неделе я хочу поговорить с вами о…

  • Решение частых алгоритмических вопросов на JavaScript

    от автора

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

  • Что делать, если никто не хочет документировать? Организация документирования микросервисов по минимуму

    от автора

    Представьте что у вас команда специалистов, которая по принципу code-first делает систему с множеством бизнес-историй на базе микросервисов. Все люди опытные, всем есть что делать кроме того как писать документации или спецификации на разработанный API. И все изначально знают, что если захотел использовать какой сервис, то надо заглянуть в код и потом спросить в общем…

  • Что делать если никто не хочет документировать? Организация документирования микросервисов по минимуму — часть 2

    от автора

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

  • 7 интересных хаков с Black Hat / DEF CON 2020

    от автора

    Под катом приглядимся повнимательнее к некоторым наиболее примечательным находкам в области безопасности из числа представленных в этом году на хакерской конференции. Ежегодный «летний слет хакеров» в этом году вместо привычного Лас-Вегаса прошел исключительно в киберпространстве. Виной тому — пандемия коронавируса. Докладчики говорили и о традиционных для конференции вопросах, и о достаточно примечательных и необычных угрозах…

  • Операционные усилители: 10 схем на (почти) все случаи жизни

    от автора

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

  • Туннель под безопасностью и брокеры сетевых пакетов

    от автора

    В современных сетях с виртуализацией и автоматизацией широкое применение получило туннелирование трафика. Однако, туннелирование ориентировано на построение сети и обеспечение надежной передачи данных, а вопросы информационной безопасности и мониторинга обычно остаются «за скобками». Проблема невидимости туннелированного трафика для систем информационной безопасности – давно известная проблема – уже в 2011 году было опубликовано RFC 6169 «Security…

  • Радик Ананян: «Вычислительную машину я не видел, пока мы не сделали ее сами»

    от автора

    Радик Оганесович Ананян — один из первых сотрудников открывшегося в 1956 году Ереванского НИИ математических машин. В интервью музейному проекту DataArt он вспоминает, как работал новый институт, как создавались первые ЭВМ и как снимался короткометражный фильм «Короткое замыкание», выигравший первое место на кинофестивале в Москве. На фото Радика Ананяна работники института с коллегами на демонстрации…

  • Киоск Raspberry Pi для графического интерфейса на Kivy

    от автора

    Привет, Хабр! Хочется поделиться опытом настройки Raspberry Pi 3B+ в качестве киоска с GUI на базе библиотеки Kivy для Python 3. Почему именно Kivy? Просто мы уже имеем продукт, разработанный на Python, нам бы хотелось добавить к нему графический интерфейс. Стоит отметить, что до Kivy мы перепробовали несколько вариантов, включая wxWidgets и даже браузер на…

  • Машинное обучение. Нейронные сети (часть 2): Моделирование OR; XOR с помощью TensorFlow.js

    от автора

    Статья является продолжением цикла статей, посвященных машинному обучению с использованием библиотеки TensorFlow.JS, в предыдущей статье приведены общая теоретическая часть обучения простейшей нейронной сети, состоящей из одного нейрона: Машинное обучение. Нейронные сети (часть 1): Процесс обучения персептрона В данной же статье мы с помощью нейронной сети смоделируем выполнение логических операций OR; XOR, которые являются своеобразным «Hello…