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

Обнаружение аварийных твитов с использованием NLP

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров357

Всем привет!

Хочу поделиться своей проектной работой, которую написала в рамках курса OTUS "Machine Learning.Professional".

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

В данной работе я хотела бы рассказать, как с помощью обработки естественного языка (NLP) можно разработать систему, способную точно определять контекст твита.

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

Хеш-Индексы в PostgreSQL

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

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

Хеш-индексы в PostgreSQL — это хороший инструмент для ускорения выполнения запросов.

В основе хеш-индекса лежит хеш-функция. Хеш-функция — это алгоритм, который преобразует входные данные (или ключ) в число фиксированного размера, называемое хеш-значением. В PostgreSQL хеш-функция всегда возвращает значение типа integer, что составляет примерно 4 миллиарда возможных значений.

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

Работа с XML в C#

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

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

Обработка XML-данных остаётся актуальной задачей несмотря на появление более крутых технологий для работы с данными. XML — это все еще гибкий и мощный инструмент для структурирования данных, который используется в самых разнообразных приложениях.

В статье рассмотрим как работать с XML в C#.

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

Как перейти с Oracle на PostgreSQL, используя Ora2Pg

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

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

Сегодня мы поговорим об актуальной задаче — миграции баз данных с Oracle на PostgreSQL с использованием Ora2Pg. Сейчас популярность PostgreSQL обоснована его мощностями и экономически выгодной альтернативы коммерческим решениям.

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

Документируем реагирование на инциденты

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

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

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

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

Создаем собственные линтеры в Rust с DyLint

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

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

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

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

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

Разбираемся с паттерном REPR в ASP.NET Core

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

В этой статье мы рассмотрим паттерн проектирования REPR (request‑endpoint‑response — «запрос‑конечная_точка‑ответ»), как он упрощает разработку API и как его можно реализовать на C#.

Читать далее
Всего голосов 19: ↑7 и ↓12-2
Комментарии4

Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики

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

В этой статье поговорим о практических стратегиях, повышающих эффективность использования GitHub Copilot при написании кода.

Читать далее
Всего голосов 24: ↑23 и ↓1+27
Комментарии5

Освоение Enum в Java: Руководство для разработчиков

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

Java предоставляет разработчикам специальный тип данных под названием Enum (перечисление), который позволяет создавать переменные, значения которых ограничены строго определенным списком. Этот список значений фиксирован и хорошо известен, что делает код более предсказуемым и понятным. Использование Enum помогает избежать ошибок, связанных с применением недопустимых значений, и способствует созданию более надежного и эффективного кода. Enum  можно рассматривать как особый вид класса Java. Enum обладает рядом уникальных особенностей, таких как:

— Возможность реализации интерфейсов; 
— Собственное пространство имен;
— Неявная реализация интерфейсов Serializable и Comparable;
— В неявном виде класс реализует интерфейс java.lang.Enum и не может быть расширен от другого класса;
— Для сравнения значений Enum можно использовать операторы == и equals().

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

React.js: Знакомимся с useReducer, Axios и JSON Server на примере создания инвентарного списка

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

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

А также между делом мы создадим мок API сервера с помощью JSON Server, будем использовать axios для вызова API и, наконец, воспользуемся хуком useReducer для управления состоянием.

Звучит интересно? Тогда давайте приступим.

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

Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API

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

Во всём мире сейчас наблюдается ажиотаж вокруг темы искусственного интеллекта и разработки приложений с его использованием. Многие стремятся внедрить искусственный интеллект в свои продукты и воспользоваться всеми его преимуществами. Поэтому сообщество Spring создало модуль 'Spring AI' для упрощения интеграции AI API в приложения Spring. Spring AI — это молодой проект, призванный упростить для разработчиков интеграцию функций искусственного интеллекта в приложения Spring. И он достигает этой цели, предлагая набор абстракций и инструментов, которые упрощают взаимодействие с такими ИИ-моделями, как OpenAI и Azure OpenAI.

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

Добавляем объём в visionOS-приложение

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

В этой статье постараемся разобраться, как использовать Volume для создания иммерсивного 3D-опыта в visionOS.

Volume (или «объем») представляет 3D-контент, не занимающий все доступное пространство, который пользователи могут наблюдать в любом удобном для них ракурсе. Объемы служат контейнерами для иммерсивного опыта, позволяя исследовать реалистичные представления 3D-объектов.

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

Реализуем балансировку нагрузки на сервер с помощью Envoy и gRPC API на Kotlin

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

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

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

Генерация надёжных псевдослучайных чисел с ChaCha8Rand в Go

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

В версии Go 1.22 пакет math/rand/v2претерпел значительные изменения, а в частности - переход на ChaCha8Rand. Этот новый генератор представляет собой модификацию широко известного и проверенного временем шифра ChaCha8, который используется в протоколах TLS и SSH.

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

Kanban метод: инструкция к применению

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

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

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

Как делать многоуровневые формы в Rails

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров347

Работа с многоуровневыми формами в Ruby on Rails — это то, что точно поднимет ваш скилл в Ruby. В этой рассмотрим, как упростить этот процесс с помощью двух гемов: Wicked и Cocoon.

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

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

Сервис-ориентированные организации

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

Многие модели, практики и методы управления были созданы и развиты на основе инициатив в области информационных технологий. Появился Agile, развилась дисциплина управления проектами, а бизнес-операции и цифровые операции стали единым целым.

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

Режимы работы блочного шифра

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

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

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

Фреймворк Swoole на PHP для начинающих

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

Swoole — высокопроизводительной асинхронный и многопоточный фреймворк для PHP. Он отличается от традиционной модели PHP-FPM, предлагая асинхронный ввод-вывод и корутины, а также возможность работать с веб-сокетами и различными сетевыми протоколами непосредственно в PHP.

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

Пара слов о моделировании твердых поверхностей

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

Моделирование твердых поверхностей (hard surface modeling) — это техника 3D-моделирования, используемая для создания объектов с твердыми и статичными поверхностями, таких как оружие, транспортные средства, здания и другие неодушевленные предметы. Эта техника, делающая упор на точную геометрию и внимание к деталям, становится все более популярной в мире компьютерной графики.

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

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

Информация

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