Месяц: Июль 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-компоненты без какой-либо…