Месяц: Май 2021

  • N-e число обобщённых Фибоначчи за O(log N)

    от автора

    В курсовой работе потребовалось написать алгоритм с логарифмической сложностью, который будет находить N-е число из последовательности Фибоначчи. АлгоритмНашёл несколько статей по этой теме, во всех них рассматривалась классический ряд чисел Фибоначчи. Для него можно применять данную формулу:Но у меня в работе использовались обобщённые ряды, в которых первые два числа — это ноль и некоторый параметр.…

  • Развитие проекта arataga: пара рефакторингов по результатам натурных испытаний

    от автора

    OpenSource-проект arataga — это работающий прототип производительного socks5+http/1.1 прокси-сервера. Реализован arataga на базе Asio, SObjectizer и RESTinio. Об arataga уже рассказывалось несколько месяцев назад именно как о хорошем примере того, как выглядит реальный код на SObjectizer-е. Ведь одно дело повествовать о сильных сторонах SObjectizer-а с иллюстрациями из игрушечных примеров. Совсем другое — иметь возможность показать…

  • SberCloud + Intel oneAPI = льготное облако для ML-разработчиков

    от автора

    На прошедшей 20 мая первой технологической конференции Сбера для разработчиков SmartDev был анонсирован ряд инициатив и продуктов компании, в последнее время активно развивающейся в области финтеха, «цифры» и технологий AI. Одна из новостей: Сбер открывает льготный доступ к облаку ML Space, оснащенному продуктами семейства Intel oneAPI. Двойная польза для всех, кто занимается машинным обучением.

  • С чего начинается DevOps… и куда он может привести

    от автора

    Возможно, вы уже умеете писать отличный код. И может, у вас уже есть реальное представление, как работает платформа, виртуализация и сеть с безопасностью. Но что, если вы не хотите углубляться ни в одну из этих областей? А может, вы уже думали о переходе в DevOps, где требуется много знаний и со стороны dev, и со…

  • Как работает менторство

    от автора

    До какого-то момента самый быстрый способ профессионального роста – это выделяться компетенцией. То есть быть крутым специалистом, который в одно лицо может всё. Это очень комфортная и приятная позиция, потому что вы отвечаете только за себя, не несёте огромных расходов каждый месяц и не делаете ничего такого, что стало бы серьёзным риском. Правда, вы упираетесь…

  • Наиболее полное руководство по практическому использованию Web Speech API

    от автора

    В этой статье я хочу поделиться с вами результатами изучения основных возможностей Web Speech API (далее — WSA). Введение WSA — это экспериментальная технология, состоящая из двух интерфейсов: SpeechSynthesis (интерфейс для перевода текста в речь) и SpeechRecognition (интерфейс для распознавания речи). О том, что из себя представляют названные интерфейсы и что в себя включают можно…

  • 11 анонсов конференции Microsoft Build для разработчиков

    от автора

    Привет, Хабр! Сегодня, как и обещали*, делимся подборкой самых интересных для разработчиков конференции Microsoft Build 2021. Их получилось 11, но это не значит, что это все. Чтобы узнать еще больше, изучайте сайт конференции.* пообещали это мы во вчерашней подборке 8 анонсов конференции Microsoft Build 2021, которую подготовила наша бизнес-команда. 1. Представлен Windows Terminal Preview 1.9Поздравляем…

  • Оценка трудности изменений в коде с помощью O большое

    от автора

    Допустим сайт продает товары на сайте. Мы хотим показывать товары в 3 местах: в каталоге, на странице акции и на странице продающей статьи. Мы написали 3 функции, и в каждой сделали запрос в базу данных:Классический пример изменений требований бизнеса — к нам приходит менеджер и говорит: товары теперь делятся на активные (с флагом active=true) и…

  • Шифрование виртуальных машин в облаке с помощью vSphere Virtual Machine Encryption

    от автора

    Привет, Хабр! Я Александр Воронцов, технический специалист Cloud4Y. В этой статье расскажу про vSphere Virtual Machine Encryption. Здесь не будет описания опыта внедрения. Это, скорее, обзор технологии и её неочевидных нюансов и особенностей, не описанных в документации. Я постараюсь дать ответы на вопросы, которые могут возникнуть у специалиста в процессе изучения. Демонстрацию буду проводить на…

  • Майнкрафт для геологов: 3D-рендеринг миллиарда ячеек на встроенной видеокарте (часть 2)

    от автора

    В первой части статьи мы реализовали простой (и не очень эффективный) рендерер сетки ГУТ, и пообещали, что оптимизируем рендерер настолько, что он сможет отобразить заявленный в заголовке миллиард ячеек.Для этого нам придётся значительно сократить объём потребляемой видеопамяти — в текущем виде даже на игровых видеокартах (если бы их можно было купить в наше время!) памяти…