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

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

Поиск ошибок в логике работы чат-бота с помощью TF-IDF и DBSCAN

Время на прочтение 6 мин
Количество просмотров 3
Машинное обучение *Программирование *Natural Language Processing *Python *
Кейс

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

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

Читать далее
Рейтинг 0
Комментарии 0

Новости

Чипирование в стоматологии

Время на прочтение 4 мин
Количество просмотров 23
Визуализация данных *Научно-популярное Искусственный интеллект Здоровье Будущее здесь

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

Читать далее
Рейтинг 0
Комментарии 0

Король умер. Да здравствует Nxs-backup v3.0

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 463
Блог компании Nixys Системное администрирование *Резервное копирование *Разработка под Linux *DevOps *
Обзор

4 года назад наша команда Nixys рассказывала, почему мы решили сделать собственный инструмент для резервного копирования и почему другие инструменты нам не подошли. Сегодня хочу рассказать, какие проблемы и недостатки в старой версии нам мешали, почему мы решили всё переписать и что у нас в итоге получилось. Добро пожаловать под кат.

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

Про автоматизацию REST API с помощью Postman, Newman и Jenkins

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 324
API *Тестирование веб-сервисов *
Из песочницы

Всем привет! Меня зовут Алена и QA engineer :)

В этой статье хотела бы поделиться опытом автоматизации REST API с помощью таких инструментов как Postman, Newman и Jenkins.

Postman — популярный клиент API, который позволяет тестировать, делиться, создавать, сотрудничать и документировать процесс разработки API внутри команды. Немаловажной функцией Postman является возможность писать и выполнять тесты на основе JavaScript для API. Postman предлагает встроенные инструменты для интеграции API для некоторых инструментов непрерывной интеграции (CI), например Jenkins.

Читать далее
Рейтинг 0
Комментарии 0

Истории

RabbitMQ: дополнительные возможности

Время на прочтение 8 мин
Количество просмотров 530
Блог компании Southbridge Высокая производительность *Системное администрирование *IT-инфраструктура *DevOps *
Обзор

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

Что конкретно разберём:

расчёт количества консьюмеров по формуле Эрланга;

шардирование — различные способы балансировки;

дедупликацию сообщений в очереди;

многоуровневую очередь повторных попыток;

приоритеты сообщений.

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

Keycloak в Enterprise: сквозной проход по внешним и внутренним сервисам

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 497
Блог компании РСХБ-Интех (Россельхозбанк) Информационная безопасность *IT-инфраструктура *
Обзор

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

Под катом рассказ про то, как у нас все устроено под капотом, а также плюсы и минусы работы с Keycloak, которые мы подметили за последние два года.

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

Как мы выбирали open-source контейнерную ОС для Kubernetes?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 630
Блог компании CloudMTS Настройка Linux *Облачные вычисления *DevOps *Kubernetes *
Обзор

Привет!

На связи Ваня Гулаков, DevOps из CloudMTS. Сегодня хочу рассказать про контейнерные ОС и как мы искали для сервиса Managed Kubernetes ту самую.

До недавнего времени мы использовали дедушку CentOS 7, который уже давно отжил свое. Основные причины переезда, соответственно, старое ядро и отсутствие поддержки. 

Раз уж переезд был неизбежен, появилась мысль присмотреться к так называемым Linux For Containers или Container Optimized OS дистрибутивам. 

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

Test Plans — теперь по умолчанию для новых проектов с Xcode 14.3

Время на прочтение 2 мин
Количество просмотров 101
Разработка под iOS *Swift *
Перевод

Начиная с Xcode 11, когда Apple представила Xcode Test Plans для более простого и более настраиваемого управления тестированием и его выполнения, - и новые, и уже существующие проекты приходилось вручную переводить на использование новой системы или создавать новые планы тестирования с нуля. Для тех, кто не знаком: планы тестирования позволяют одному файлу управлять одной или несколькими тестовыми конфигурациями для набора тестов; допускают использование нескольких языков, смоделированных локаций, настроек тестирования и многое другое в одном тестовом запуске. Они могут сэкономить массу времени главным образом для локализованных приложений, приложений с белой меткой или сценариев со сложными конфигурациями сборки.

Переход на планы тестирования не требует больших усилий, вам нужно открыть существующую схему и перейти в раздел Test, а затем нажать кнопку Convert to use Test Plans

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

Согласованность данных: что это на самом деле такое и почему с ней все так сложно

Время на прочтение 10 мин
Количество просмотров 294
Блог компании VK NoSQL *Администрирование баз данных *Хранение данных *
Перевод


Понятие согласованности данных сложное, неоднозначное и включает в себя широкий спектр определений, лишь частично совпадающих друг с другом. Команда VK Cloud перевела статью, в которой автор определяет термин «согласованность» в области распределенных БД и рассуждает на тему этой самой согласованности.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Управлять роботом силой мысли: совершенствование интерфейса мозг-машина

Время на прочтение 9 мин
Количество просмотров 292
Блог компании ua-hosting.company AR и VR Мозг Научно-популярное Разработка робототехники *


Многие писатели-фантасты и киноделы обожают сюжеты, в которых роботы захватывают мир и намереваются уничтожить человечество. И как бы сильно ученые не старались доказать нереальность подобного, простые обыватели продолжают если не верить в эти сюжеты, то с опаской относится к любым новинкам из области робототехники. Тем не менее страхи эти преувеличены и часто необоснованны, ведь даже самый современный андроид лишен крайне важного ингредиента — самосознания. По сути робот не может принимать решения самостоятельно, а действует исключительно в рамках заложенной в него программы. Потому было бы куда страшнее, если бы действиями робота управлял человек, ведь именно человек является самым злейшим врагом для самого себя. Довольно иронично, что именно эта технология вызывает живейший интерес научного сообщества. Ученые из Технологического университета Сиднея (Австралия) разработали носимое устройство, позволяющее контролировать робота буквально силой мысли. Как именно работает устройство, из чего оно состоит, и чем отличается от аналогов? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 3

Как я учился языку JAVA на Яндекс платформе

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.7K
Java *Учебный процесс в IT
Из песочницы

Вот наконец я созрел для написания отзыва о своей учебе в Яндекс практикуме на потоке Java программировании. Долго не мог и не хотел оставлять отклик по учебе, думаю он был бы не совсем корректным. Теперь, когда утихли первые и последние эмоции, думаю можно.   Итак, прежде чем описать свое мнение, ведь все что будет написано является сугубо субъективным, пропущенным через мой опыт и чувства, поэтому маленькое предисловие: немного о себе, это важно с точки зрения дальнейшего описания событий. Образование высшее медицинское, стаж работы на врачебных должностях, в том числе и заведующим отделением обширный, к тому же имею педагогическое образование и стаж преподавания семь лет. Это все к тому, что я понимаю о чем говорю и пишу в своем отзыве. А также для тех, у кого образование гуманитарий. Одно дела переучиваться людям с техническим образованием на программиста, а другое без такового. И последняя ремарка, сравнивать не с чем, пока на других платформах не пытался учиться, обзор будет сугубо о платформе Яндекс практикум,  и наверно будет отзыв не совсем честен, так как к началу обучения я самостоятельно в течение шести месяцев изучал данный вопрос, к моменту обучения представлял, что такое ООП (объектно-ориентированное программирование), в целом имел представление об языках программирования, а также изучил наизусть основы программирования java по книги «Java Полное руководство» Герберт Шилдт 10-е издательство и спокойно пользовался технической документацией по Java SE 11 на тот момент.

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

Процедурная генерация 3D-мешей для интро на 64 КБ

Время на прочтение 7 мин
Количество просмотров 692
Программирование *C++ *Assembler *Работа с 3D-графикой *Демосцена
Перевод

В предыдущей статье [перевод на Хабре] мы рассказали, как генерируются текстуры в демо H – Immersion. На этот раз мы изучим ещё один важный инструмент для создания демо нужного размера — процедурную геометрию.

В частности, поскольку в нашем рендеринге используются традиционные полигоны, мы написали процедурный генератор мешей. Мы покажем, как благодаря тщательно подобранным методикам можно создать разнообразие форм или убедить в этом зрителя, как это сделали мы.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

IAMeter: не ошибается ли SAST-сканер?

Время на прочтение 10 мин
Количество просмотров 189
Блог компании Positive Technologies Информационная безопасность *Совершенный код *Тестирование веб-сервисов *DevOps *
Кейс

Как можно оценить качество работы SAST-инструмента? Ответ простой: посмотреть на количество false positive и false negative срабатываний на заранее подготовленном уязвимом приложении.

Мы выложили в открытый доступ на GitHub новую версию IAMeter — уязвимого приложения, созданного специально для оценки эффективности SAST-анализаторов. Просканировав его анализатором PT Application Inspector, мы убедились, что SAST вполне может быть как точным, так и полным одновременно, — нашлись все настоящие уязвимости, но не было срабатываний на заведомо ложных.

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

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

Выжимаем все соки из WebRTC для стриминга камер на примере go2rtc

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1K
Разработка систем связи *Разработка для интернета вещей *Умный дом

Go2rtc — это open source приложение для стриминга видео в реальном времени. Оно весит всего 5 мегабайт, не имеет внешних зависимостей и работает на всех популярных ОС. Поддерживает технологии ​​RTSP, RTMP, DVRIP, HTTP-FLV, WebRTC, MSE, HLS, MJPEG, HomeKit и многие другие. Последний релиз получился настолько масштабным, что все нововведения пришлось оформлять в статью на Хабре.

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

Слышали ли вы про язык «e»? А ведь он был продан за $315 миллионов долларов

Время на прочтение 9 мин
Количество просмотров 5.1K
Анализ и проектирование систем *Функциональное программирование *FPGA *Программирование микроконтроллеров *Производство и разработка электроники *

Все знают про язык программирования C, поменьше — про язык программирования F, кое‑кто про B, предшественник C, а вот знаете ли вы про язык «e»? Их кстати два — один с большой буквы «E», а другой с маленькой «e».

Вы наверное подумали, что это еще один безызвестный язык от какого‑нибудь аспиранта провинциального европейского университета. Однако интерпретатор маленького «e» под названием Specman продали в 2005 году большой компании Cadence Design Systems за $315 милионов долларов. Причем президента продающей компании Verisity звали Гаврилов. Также можно нагуглить, что этот язык использовали внутри компании Intel. Что же в нем такого, что вызвало интерес у толстых богатых корпораций?

Читать далее
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 23

Как устроена разработка Kubernetes-платформы Deckhouse (обзор и видео доклада)

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 361
Блог компании Конференции Олега Бунина (Онтико) Блог компании Флант IT-инфраструктура *DevOps *Kubernetes *

Публичный Open Source-релиз Deckhouse состоялся в 2021 году. С тех пор мы много и подробно рассказываем о платформе — на Хабре, на конференциях, в СМИ. Однако когда мы проводим презентации Deckhouse потенциальным клиентам, по-прежнему нередко слышим примерно один и тот же вопрос: «А что вы, вообще, сделали? Взяли Kubernetes и засунули в него разные Open Source-компоненты?»

Я понял, что есть проблема с пониманием продукта и решил рассказать на HighLoad++ 2022, что мы сделали на самом деле.

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

Пятничные клеточные автоматы: циклические конфигурации; камень-ножницы-бумага

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 540
Блог компании Timeweb Cloud Программирование *Алгоритмы *Читальный зал Научно-популярное
Обзор


Осторожно, трафик!

👾, Хабр!

На прошлой неделе мы снова расширили классическую «life-like» модель, добавив к ней параметр радиуса поиска соседей. Сегодня немного отойдём от этого вида и заглянем в область прочих конфигураций. Начнём с циклических КА.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 1

Инструменты анализа эффективности работы приложения. PerfView

Время на прочтение 15 мин
Количество просмотров 707
Блог компании Контур Высокая производительность *Программирование *.NET *C# *

Иногда приходится разбираться, почему .NET приложение работает "плохо". Не так, как мы ожидали. Тупит, медленно работает, зависает, запросы «не исполняются», утекает память или потребляется слишком много CPU.

Есть множество способов, как разбираться в таких ситуациях. Сегодня мы немного обсудим, что это за способы. Когда и какой способ нужно использовать. И более детально рассмотрим один из инструментов: PerfView.

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

Чем ChatGPT похож на человека и почему к этому надо относиться серьезно

Время на прочтение 7 мин
Количество просмотров 1.7K
Программирование *Data Mining *Искусственный интеллект Natural Language Processing *Data Engineering *
Мнение

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

Я соглашусь с вами в том, что ChatGPT — это всего лишь виртуальный собеседник. Это чисто программный продукт, и поэтому пообщаться с ним можно только в интернете. Не идет никакой речи о том, чтобы он управлял роботом, наподобие тех, которые разрабатывает Boston Dynamics. В реальном мире такие системы еще долго не будут составлять нам конкуренции. На роль дворника способного убирать улицу эта разработка точно не претендует. А вот в виртуальной сфере все не так однозначно. Уже сейчас, на текущей стадии развития ChatGPT способен создавать несложные части программного кода, но на этом его возможности не ограничиваются. Этот бот может придумывать интересные тексты и эссе. Так что со временем он вполне cможет вписаться в нишу квалифицированного интеллектуального труда, в котором на данный момент находится достаточное количество высокооплачиваемых людей. Поэтому я надеюсь что вы начинаете понимать каким людям в будущем этот бот будет составлять настоящую конкуренцию.

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

ChatGPT провалил тест на ручник

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 16K
Машинное обучение *Искусственный интеллект Мозг
Из песочницы

Сегодня мы повсеместно читаем оды т.н. «искусственному интеллекту» под которым почти неизменно и безальтернативно предлагается понимать ChatGPT. Сам ChatGPT называет себя «искусственным интеллектом» (если спросить его об этом).

Читать далее
Всего голосов 111: ↑98 и ↓13 +85
Комментарии 157