Месяц: Июль 2021

  • Книга «Безопасно by design»

    от автора

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

  • Лучшие практики написания комментариев к коду

    от автора

    Известный профессор МТИ Гарольд Абельсон сказал: «Программы нужно писать для того, чтобы их читали люди, и лишь случайно — чтобы их исполняли машины». Хотя он намеренно преуменьшил важность исполнения кода, однако подчёркивает, что у программ две важные аудитории. Компиляторы и интерпретаторы игнорируют комментарии и с одинаковой лёгкостью воспринимают все синтаксически корректные программы. У людей всё…

  • Когнитивные искажения с примерами для айтишников

    от автора

    Про когнитивные искажения много пишут и много говорят. Однако всегда не хватало более чёткого понимания, как именно это влияет на профессиональную деятельность, мою и моих коллег. Какие решения я как тимлид и программист принимаю неправильно. Что мне подправить, на что обратить внимание. Поэтому я решил взять справочник когнитивных искажений и поискать примеры из реальной IT-жизни…

  • MyBee — FreeBSD ОС и гипервизор bhyve как частное облако

    от автора

    В этой статье будет описано применение ОС FreeBSD в качестве платформы для запуска облачных гостевых ОС с использованием простого API на примере дистрибутива MyBee и тот DevOPS, который мне по нраву.ВведениеПериодически возникают мысли: ‘не застоялся ли я’ и руки сами открывают hh.ru с целью поискать что-нибудь эдакое вместо приевшихся технологий. Однако при перелистывании devops вакансий…

  • «Двойной плюс»: биография создателя С++ Бьярне Страуструпа

    от автора

    Можно не любить язык C++, можно даже не знать о его существовании, но вот не пользоваться софтом на нём — это, наверное, получится только в пещере. C++ есть в операционных системах и браузерах, автомобилях и банкоматах, сервисах вроде YouTube и программах вроде Photoshop. Получается, всё человечество каждый день взаимодействует с тем, что когда-то создал один…

  • Алгоритм коррекции геометрических искажений, вносимых объективом «рыбий глаз» в изображения и видео

    от автора

    ВведениеК настоящему времени фото и видеокамеры с объективами «рыбий глаз» получили очень широкое распространение. Это обусловлено тем, что такое монокоробочное решение в отличие от применения нескольких стационарных или меньшего числа поворотных камер позволяет охватывать область зрения в половину от полного телесного угла (угол обзора 180° по горизонтали и вертикали), а иногда даже и более. В…

  • Копнём поглубже: сравниваем популярные алгоритмы оптимизации с менее известными

    от автора

    Привет, Хабр! Меня зовут Мария Белялова, и я занимаюсь data science в мобильном фоторедакторе Prequel. Эта статья открывает наш цикл материалов со сравнением алгоритмов оптимизации для обучения нейросетей. Помимо классических методов, которые давно зарекомендовали себя, мы рассмотрим и менее известные методы, и совсем новые: например, алгоритм MADGRAD, разработанный в Facebook в этом году. В первой…

  • Взгляд со стороны, или подглядываем за разработкой в Agile-команде

    от автора

    Всем привет!Статей на Хабр я раньше не писал и поэтому расскажу немного о себе. ТТХ автора:               Имя                     — Андрей;               Возраст              — 25 лет;               Опыт работы    — мог бы быть и побольше.Моя «стремительная» карьера разработчика началась в далёком 2019 году и за это время я успел поработать в двух компаниях. О первой компании скажу, что это…

  • Как использовать RPA при управлении заявками в сервисном бизнесе

    от автора

    Роботизация рутинных процессов (Robotic process automation — RPA) автоматизирует утомительные и повторяющиеся задачи, доверяя их ботам (ИТ-системам). С помощью RPA сервисные компании могут повысить производительность и существенно ускорить исполнение заявок по выездному обслуживанию.Программные роботы имитируют действия человекаТема RPA вызывает много дискуссий. Это не новое веяние и уже давно применяется крупными компаниями, которые стремятся повышать свою производительность. Часто…

  • Как преобразовать любой тип Java Bean с помощью BULL

    от автора

    BULL расшифровывается как Bean Utils Light Library, преобразователь, рекурсивно копирующий данные из одного объекта в другой. ВведениеBULL (Bean Utils Light Library) — это преобразователь Java-bean-bean-компонента в Java-bean, который рекурсивно копирует данные из одного объекта в другой. Он — универсальный, гибкий, многоразовый, настраиваемый и невероятно быстрый.Это единственная библиотека, способная преобразовывать изменяемые, неизменяемые и смешанные bean-компоненты без какой-либо…