Месяц: Ноябрь 2019

  • Нейросеть, которая поможет выбрать фильм – «твои вкусы специфичны»

    от автора

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

  • 56 проектов на Python с открытым исходным кодом

    от автора

    1. Flask Это микро-фреймворк, написанный на Python. Он не имеет валидаций для форм и уровня абстракции базы данных, но позволяет вам использовать сторонние библиотеки для общих функций. И именно поэтому это микро-фреймворк. Flask предназначен для простого и быстрого создания приложений, а также является масштабируемым и легким. Он основан на проектах Werkzeug и Jinja2. Вы можете…

  • Микросервисы и организационная структура. Какие типы команд обеспечат успех?

    от автора

    Когда мы говорим о микросервисной архитектуре, перед глазами возникает набор автономных, практически не зависящих друг от друга компонентов. Изоляция – краеугольный камень любой микросервисной системы. Но, даже если мы уверены в нашей способности создать микросервисы, возникает вопрос — насколько структура организации готова к такой задаче? Способны ли мы капитализировать возможности и ограничения, привносимые микросервисами? Как…

  • Монада «Reader» через async/await в C#

    от автора

    В моей предыдущей статье я описал, как реализовать паттерн «Монада Maybe» с помощью операторов async / await. В этот раз я расскажу, как реализовать другой популярный шаблон проектирования «Монада Reader», используя те же приемы. Этот шаблон позволяет неявно передать некий контекст в иерархию вызовов функции без использования параметров или полей классов, и его можно рассматривать…

  • Что останется в серверной?

    от автора

    Многие организация используют облачные сервисы или перемещают оборудование в ЦОД. Что имеет смысл оставить в серверной и как лучше организовать защиту периметра офисной сети в такой ситуации?

  • HP: ваш оригинальный диск совсем не оригинален. Кто виноват и что делать?

    от автора

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

  • Tetris-challenge accepted

    от автора

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

  • Процессоры космического класса: как отправить в космос побольше вычислительной мощности?

    от автора

    Решение проблем с радиацией стало «поворотным моментом в истории космической электроники» Фобос-Грунт, один из наиболее амбициозных космических проектов современной России, упал в океан в начале 2012-го. Этот космический корабль должен был сесть на поверхность потрёпанной марсианской луны Фобос, собрать образцы почвы, и привезти их обратно на Землю. Но вместо этого он несколько недель беспомощно дрейфовал…

  • Профилирование кода Go-проекта и решение проблемы с выделением памяти

    от автора

    Пожалуй, каждому программисту известны слова Кента Бека: «Make it work, make it right, make it fast». Сначала надо сделать так, чтобы программа работала, дальше — надо заставить её работать правильно, а уже потом можно переходить к оптимизации.  Автор статьи, перевод которой мы публикуем, говорит, что недавно он решил заняться профилированием своего опенсорсного Go-проекта Flipt. Он…

  • NILFS2 — пуленепробиваемая файловая система для /home

    от автора

    Как известно, если неприятность может произойти, то она обязательно произойдёт. Наверное, у каждого были случаи, когда случайно был стёрт свежий важный файл, или случайно был выделен и уничтожен текст в текстовым редакторе. Если вы — хостер или владелец сайта, то, наверное, сталкивались со взломами пользовательских аккаунтов или своего сайта. В таких случаях важно восстановить хронологию,…