Как стать автором
Обновить
700.22
OTUS
Цифровые навыки от ведущих экспертов
Сначала показывать

Оценка эффективности бизнес-моделей через анализ данных: от ROI до стоимости привлечения клиентов

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 360
Обзор

Привет, Хабр!

Бизнес стал невероятно динамичным и конкурентным. Компании постоянно сталкиваются с вызовами и возможностями, их бизнес-модели постоянно эволюционируют. Однако, чтобы преуспеть, предпринимателям и руководителям необходимо оценивать эффективность своих бизнес-моделей.

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

Без адекватной оценки эффективности бизнес-модели компания рискует потерять конкурентоспособность и упустить возможности для роста. Это становится особенно важным в периоды экономической нестабильности, когда компании должны быть готовы адаптироваться к изменяющимся рыночным условиям.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Многоклассовая и многозадачная классификация

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 845
Обзор

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

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

Существует много писем на языке, где есть множество классов: английский, испанский, французский и так далее. Многоклассовая классификация позволяет нам эффективно различать их.

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

В автономных автомобилях многозадачные модели могут одновременно определять объекты на дороге, классифицировать их (например, машина, пешеход, велосипед) и предсказывать их движение.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 0

Атакуем WiFi или NodeMCU на службе сил зла

Время на прочтение 9 мин
Количество просмотров 2K

О макетной плате NodeMCU можно найти немало статей на просторах Хабра. Авторы предлагают управлять шторами, включать освещение и выполнять другие операции с ее помощью для создания умного дома. Однако это небольшое устройство можно использовать и при тестировании на проникновение.

NodeMCU — это платформа на основе модуля ESP8266. Отличием этой платы от других Arduino подобных решений является наличие встроенного модуля WiFi. С помощью этого модуля мы можем управлять различными схемами на расстоянии посредством передачи сигнала  через Wi-Fi. Для NodeMCU написано множество различных библиотек и помимо прочего на ней можно реализовать точку доступа. Да, для создания полноценной точки доступа к плате необходимо подключать Ethernet модуль, но как вы увидите далее, для тех задач, которые мы будем реализовывать, нам отправлять трафик дальше совсем не обязательно.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Обзор отечественной операционной системы РЕД ОС

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 8.5K
Обзор

РЕД ОС — это российская операционная система на базе ядра Linux, которая разработана компанией РЕД СОФТ с использованием открытых исходных кодов и собственных решений. РЕД ОС имеет ряд преимуществ, которые делают её привлекательной для различных сфер применения. В этой статье мы расскажем о некоторых из них.

Читать далее
Всего голосов 40: ↑19 и ↓21 -2
Комментарии 55

Повышение эффективности SQL-запросов: советы и рекомендации

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 4.3K
Перевод

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

Читать далее
Всего голосов 19: ↑15 и ↓4 +11
Комментарии 5

Как выбрать свое направление в аналитике?

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 1.3K
Роадмэп

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

Читать далее
Всего голосов 15: ↑11 и ↓4 +7
Комментарии 5

Настройка производительности диска и памяти в Linux

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 5.8K
Туториал
Перевод

В отличие от таких операционных систем как HPUX (dbc_min_pct, dbc_max_pct) или AIX (minperm%, maxperm%), в Linux нет возможности настраивать размер кэша страниц, читаемых с диска (страничный кэш, page cache). Под страничный кэш Linux использует всю доступную память. Размер страничного кэша можно увидеть в /proc/meminfo в параметре "Cached". В /proc/meminfo есть также значение "Buffers", которое часто путают с размером страничного кэша. "Buffers" — это память, содержащая сырые дисковые данные (raw disk data) и выступающая в роли промежуточного буфера между процессами, ядром и диском.

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

Читать далее
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 4

Совершенствуем развертывание приложений в Kubernetes с помощью Canary Deployment

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.1K
Обзор

Привет, Хабр! В мире современной разработки программного обеспечения Kubernetes стал непреложным стандартом для оркестрации контейнеров. Его масштабируемость, надежность и гибкость сделали его первым выбором для многих команд, стремящихся ускорить процесс развертывания и обновления приложений. Однако, с ростом сложности проектов и ожиданиями пользователей, даже Kubernetes иногда не способен гарантировать безотказное развертывание новых версий приложений.

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

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 3

Как продлить срок службы старых PHP-приложений

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.2K
Туториал
Перевод

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

Хоть обновление существующих PHP-приложений и является идеальным рекомендуемым подходом, мы не можем избежать появления приложений/сайтов, которые попросту не в состоянии оправдать человеческие, финансовые и политические затраты на их обновление. Особенно это касается старых PHP-приложений, работающих на PHP 5 или 7 версии. WordPress.org, например, сообщает, что только 16% зарегистрированных сайтов WordPress работают на версии PHP, поддерживаемой разработчиками ядра PHP.

Читать далее
Всего голосов 15: ↑11 и ↓4 +7
Комментарии 12

Что такое деньги

Время на прочтение 5 мин
Количество просмотров 8.9K

Все знают, что такое деньги. И, в то же время, по настоящему этого не знает никто. Немного неожиданный взгляд на природу денег одного нобелевского лауреата в области экономики. Возражения другого нобелевского лауреата (также в области экономики). Довольно необычное завершение спора. Почему эта старая дискуссия сейчас стала вновь актуальной. И причем здесь CBDC (цифровые деньги центральных банков)

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Комментарии 118

Подписываем образы контейнеров с помощью cosign, garantir и skopeo

Время на прочтение 6 мин
Количество просмотров 754

Открытые контейнерные платформы, такие как OpenShift, стали неотъемлемой частью современной разработки и управления приложениями. Они обеспечивают удобство и надежность развертывания приложений в контейнерах, обеспечивая изоляцию, масштабируемость и управление ресурсами. Однако, для того чтобы максимально использовать преимущества контейнеризации, необходимо правильно настроить образы контейнеров.

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

Истории из жизни вредоносов: прячемся в автозагрузку ОС Windows

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 3.9K
Обзор

Основной задачей, которую необходимо решить вредоносному файлу сразу после запуска является закрепление в системе, то есть обеспечение возможно постоянной работы данного процесса в системе. То есть, злоумышленнику необходимо, чтобы процесс, с помощью которого он может получить доступ в систему (троян, бэкдор и т. д.) запускался бы автоматически при загрузке системы и работал во время всего сеанса работы системы. Существует несколько методов закрепиться в системе. В этой статье мы рассмотрим наиболее распространенные способы закрепления в ОС Windows, а также посмотрим, как некоторые из этих техник выглядят в отладчике. Будем считать, что для запуска нужного процесса злоумышленнику так или иначе необходимо запустить выполнимый файл.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 4

Основы проектирования архитектуры простой социальной сети

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 4.5K
Обзор

Социальные сети стали неотъемлемой частью нашей повседневной жизни. Они объединяют людей, позволяют обмениваться информацией, поддерживать связь с друзьями и даже находить новых знакомых. Однако, за всеми этими возможностями стоит сложная инженерная работа по созданию и поддержанию социальных платформ.

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

Читать далее
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 5

Тестируем API в Таверне

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.9K
Обзор

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

В сегодняшней статье мы поговорим об использовании Python для проверки API веб приложений. Но сначала давайте рассмотрим, что представляет из себя тестирование API.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 1

Проектирование высокопроизводительных кэширующих решений с использованием Redis и Memcached

Уровень сложности Сложный
Время на прочтение 15 мин
Количество просмотров 5.3K
Обзор

Привет, Хабр!

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

Redis и Memcached – два из самых популярных и мощных инструментов для реализации кэширования. Redis, изначально разработанный как in-memory хранилище данных, позволяет эффективно хранить и быстро извлекать информацию в памяти, что делает его идеальным выбором для кэширования. Memcached, с другой стороны, специализируется исключительно на кэшировании данных и предоставляет простой, но мощный способ ускорить доступ к данным.

Читать далее
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 3

Создание рекомендательных систем на основе анализа поведения пользователей на сайте

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 1.4K
Обзор

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

В этой статье мы рассмотрим все необходимые знания и инструменты для создания собственной рекомендательной системы на основе анализа поведения пользователей с использованием Python.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 0

Модульные механики на Unity

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3K
Туториал

Привет, Хабр! Меня зовут Игорь, и я Unity Developer. В этой статье хотел бы рассказать, как можно делать модульные механики для игровых объектов, за счет разделения данных и логики без ECS.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 13

Создание рекомендательных систем с использованием библиотеки Surprise

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.2K
Обзор

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

Surprise - это мощный инструмент, предоставляющий широкий набор алгоритмов и инструментов для построения и оценки рекомендательных систем. Эта библиотека основана на Python, является простой в использовании и гибкой в применение, что делает ее прекрасным выбором для как начинающих, так и опытных разработчиков.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 1

Делегаты и с чем их едят

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.6K
Туториал

Делегат, по сути, это ссылка на метод. Техническим языком, это типобезопасный указатель на функцию. То есть делегат хранит адрес метода, позволяя нам вызвать этот метод без необходимости вызывать его напрямую.

Определение: Делегат - это переменная ссылочного типа, которая может хранить ссылку на метод.

Типобезопасность: Делегаты очень конкретны в том, на что они могут ссылаться. При попытке использовать делегат, предназначенный для ссылки на метод, принимающий целое число и возвращающий строку с методом, который принимает строку и возвращает целое число программа даже не скомпилируется.

Синтаксис: Аналогичен объявлению метода в интерфейсе, за исключением того, что требует ключевое слово delegate.

Представьте, что у нас есть спутниковая система, обрабатывающая космические данные от далеких звезд. После обработки данных системе необходимо уведомить базовую станцию на Земле.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 5

Метрики Эффективности Команд. Data driven подход к улучшению эффективности команд и бизнес результатов

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.1K
Кейс

Как понять эффективность команд? Как узнать можем ли мы перформить лучше и экономить ресурсы? Многие поднимают эти вопросы в компаниях.

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

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 5

Информация

Сайт
otus.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
OTUS