Как стать автором
Обновить

Как стать автором

Метрики оценки качества вероятностей в бинарной классификации: опыт из ФинТеха

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

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

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

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

Тестируем локальную компьютерную сеть и интернет при помощи Flipper Zero с внешним модулем

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

Тестирование проложенной локальной компьютерной сети или интернета, дома, в офисе и много где еще, актуально всегда. Одна из таких идей оказалась реализуема на флиппере. С помощью специального модуля — W5500, можно проверить интернет кабель на наличие подключения к локальной компьюте рной сети или к интернету, а так же получить IP адрес по DHCP и измерить ping.

Подключаем модуль...
Всего голосов 12: ↑12 и ↓0+19
Комментарии10

Keycloak интеграция со Spring boot

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

Данная статья является инструкцией для новичков, которые хотели бы использовать Keycloak в своих проектах на Spring в качестве безопасности.

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

Сказ о термопасте

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

В среде людей, так или иначе связанных с компами, циркулирует огромное количество мифов, связанных с термопастой и ее использованием. В интернетах разгораются жаркие споры о том, надо ли ее менять или не надо, если надо, то на какую — КПТ-8 или подороже и как часто ее нужно менять. Огромное количество сервисменов вовсю эксплуатирует миф о том, что термопасту надо менять как зубную щетку — чуть ли не каждые полгода и делают на этом неплохие деньги. Ведь замена термопасты предполагает необходимым только один навык в обслуживании техники — разобрать ее, а потом собрать в обратном порядке, не забыв при этом вкрутить все необходимые винты (хотя даже это некоторым дается с трудом, во многих попадавших ко мне ноутбуках после такого «обслуживания» отсутствовали 1–2 винта).

Читать далее
Всего голосов 76: ↑65 и ↓11+77
Комментарии213

Улучшаем систему видеонаблюдения, ч.1

Время на прочтение9 мин

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

А для контроля за пространством вокруг эта функция довольно полезна.

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

Идея использовать PIR‑датчик тоже к успеху не привела: он реагирует на холодные струи дождя и на воздушные потоки разной температуры, что дает массу ложных срабатываний.

Итак, нам нужен «детектор человеков».

Первым вариантом решения стало использование CodeProject.AI.

Это AI‑сервер, который способен обрабатывать изображения, идентифицируя на них те или иные объекты. Взаимодействие с ним производится через WebAPI.
Несмотря на то, что на сайте указаны различные варианты использования — работают почему‑то только docker‑образы.

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

Как озвучивать зарплатные ожидания. Избежать ошибок еще до собеседования

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

Очень часто кандидатам на собеседовании непросто говорить о своих зарплатных ожиданиях.

Собрал свой опыт HR-специалиста в IT-сфере, чтобы рассказать вам, как озвучивать свои зарплатные ожидания правильно.

Читать далее
Всего голосов 33: ↑13 и ↓20-3
Комментарии77

MSSQL Переиндексация в несколько потоков

Время на прочтение8 мин

Переиндексация MSSQL в 1 поток идет медленно.

Идет всего 1 таблица за раз, а вы хотите что бы было сразу несколько?

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

VALL-E 2: Нейронные кодировочные языковые модели являются синтезаторами речи с человеческим уровнем в zero-shot

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

VALL-E 2, последнее достижение в области нейронных кодировочных языковых моделей, которое стало вехой в синтезе речи в zero-shot, достигнув человеческого уровня впервые. Zero-shot - способность модели генерировать речь для голоса, который она не слышала во время обучения. Другими словами, модель может синтезировать речь для нового диктора, основываясь лишь на коротком аудио образце его голоса (prompt).

Основанная на своем предшественнике VALL-E, новая итерация вводит два значительных улучшения: Repetition Aware Sampling и Grouped Code Modeling.

Repetition Aware Sampling (Выборка с учетом повторений) решает проблему зацикливания, с которой сталкивался предыдущий VALL-E. Если модель начинает повторять одни и те же звуки, она автоматически переключается на более точный метод выбора, чтобы избежать "застревания". Grouped Code Modeling (Моделирование групп кодов) - звуковые коды группируются и обрабатываются вместе, как слоги в словах. Это ускоряет синтез речи и позволяет модели лучше учитывать контекст, делая речь более естественной и связной.

Синтез речи из текста (TTS) направлен на генерацию высококачественной речи из текстового ввода с высокой степенью ясности и разборчивости.

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

Как я написал свою первую обучающую игру на JavaScript с помощью Mistral AI и Яндекс Шедеврума

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

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

Начал размышлять, как бы геймифицировать учебный процесс. Увлекаюсь HTML, CSS, JavaScript, поэтому задумал написать игру, в которой сюжет продвигался бы за счёт решения задач. Но самое интересное то, что больше половины работы за меня сделал ИИ.

В статье рассказываю о том, как это было.

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

Как мы 2 гбита видео из гаража пытались раздать

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

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

Никогда не пытайтесь сделать домашний интернет своей опорной инфраструктурой.

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

Как мы разработали SaaS-сервис для поиска компаний: опыт создания B2B-базы данных с 15 млн организаций

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

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

В статье рассказываем, как подходили к проекту, решали технические задачи, формировали базу данных и создавали удобный интерфейс.

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

Бизнес-визуализации или графики, которые недооценивают. Часть I

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

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

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

RTS — Реактивный язык программирования свободных структур данных

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

Представляю вам свой open-source проект - RTS (Real-Time Script). Это реактивный язык свободных структур данных, опирающийся на новый подход к программированию. Проект я начал и продолжнаю писать на данный момент в одиночку начиная с 6 Декабря 2023 года. Пол года было потрачено на создание концептов и ещё пол года на саму реализацию.

Далее будет рассказ, он будет довольно подробный и я надеюсь, не будет сумбурным. Сама цель моего рассказа, объяснить работу RTS и концепции к которым меня привела моя работа в этой области. Это мой первый пост как на Хабре, так и в целом более-менее публичный про RTS. Поэтому прошу отнестить с пониманием. В случае, если у вас есть критика, предложения и т.п., то рад буду обсудить и ответить.

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

Понимание контекста

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

В статье рассмотрены основные возможности пакета context, приведены примеры основных операций c контекстом, а также альтернативные примеры без использования контекста, что позволяет применять пакет более осознанно.

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

Как мы сделали клиентскую поддержку интернет-магазина действительно умной: опыт внедрения RAG-бота

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

Привет! Я — Андрей Богомолов, сооснователь и технический директор GenAI Lab.

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

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

Провалившийся стартап: уроки для UX/UI-дизайнера

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

Это был бесценный опыт — поработать единственным UX/UI-дизайнером в стартапе по созданию веб-сайтов на протяжении нескольких лет. Множество новых скиллов, стремительное обучение всему, чему только можно, и безграничная творческая свобода. Ну и немало трудностей и неудач, которые являются неотъемлемой частью роста. 

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

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

Какие плюсы можно найти в оценке IT-департамента?

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

Первая реакция на любое изменение в привычной рабочей жизни — это отрицание.
— Не нужна нам эта оценка, мы итак работали хорошо.
— Нас же как‑то на работу взяли, значит уже оценили и сверили с каким‑то стандартом.
— Зарплату поднимут, если все хорошо?

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

Как технарю и не только проверить блогера в телеграме на накрутку?

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

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

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

Разбор полетов: Взлом Metasploitble3

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

В этой статье мы погрузимся в мир небезопасного программного обеспечения, такого как ProFTPD, OpenSSH, Drupal и Apache Continuum, и посмотрим, как злоумышленники могут легко получить доступ к вашим конфиденциальным данным. Это будет увлекательное путешествие по миру уязвимостей!

Основная идея — показать читателю работу с таким инструментом, как Metasploit Framework. Это мощнейший инструмент, который могут использовать как киберпреступники, так и специалисты по проникновению для исследования уязвимостей в сетях и на серверах, а также для «пощупывания» таких уязвимостей, как SQL-инъекция и XSS.

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

typst: революция в вёрстке?

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

Недавно я наткнулся на пост на Reddit, где обсуждались сложности работы с таблицами в LaTeX. Я ответил примерно так: да, таблицы в LaTeX могут быть проблемой, но я решил эту задачу, используя typst для их создания, компиляции и вставки в LaTeX. Это просто, удобно и избавляет от многих трудностей.

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

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