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

Разработка

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

Ternaus: Telegram Bot

Обработка изображений *Машинное обучение *Искусственный интеллект

Короткая версия:

Сделал Telegram бота - https://t.me/ternausbot

Вводишь текст или загружаешь картинку - получаешь 10 похожих.

Картинки из базы данных с Ternaus.com - 8.5 миллионов картинок, сгенерированных Stable Diffusion.

Первые 100 запросов бесплатные, потом символические 1 цент за запрос.

Код бота на python под катом.

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

Новости

Как Unicorn взаимодействует с nginx. Введение в UNIX сокеты с помощью Ruby

Ruby *Ruby on Rails *
Перевод
Tutorial

Мы начнём с основ unix сокетов и закончим созданием простого Ruby приложения, которое может быть проксировано через nginx.

Ruby приложения обычно используются вместе с веб сервером типа nginx. Когда пользователь запрашивает страницу вашего Rails приложения, nginx делегирует запрос серверу приложения. Но как именно это работает? Как nginx общается с Unicorn?

Одним из наиболее эффективных способов будут Unix сокеты. Давайте посмотрим как они работают! В этом посте мы начнём с основ Unix сокетов и закончим созданием своего простого Ruby приложения, которое может быть проксировано nginx.

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

Security Week 2249: особенности защиты сетевых видеокамер Eufy

Блог компании «Лаборатория Касперского» Информационная безопасность *
На прошлой неделе издания Ars Technica и The Verge сообщили о проблемах с защитой данных в IP-видеокамерах Eufy (этот бренд принадлежит компании Anker). Интересная особенность этих публикаций — это ссылка на драму — бурное обсуждение в «Твиттере» как главный источник информации. Несмотря на то что обнаруженные, скажем так, особенности работы видеокамер были проверены независимыми друг от друга исследователями, реальный ущерб для пользователей оценить достаточно сложно.



Не помогает и позиция самого производителя, который в одном сообщении опровергает все обвинения в нарушении приватности, в другом — косвенно подтверждает то, что обнаружили исследователи. Главная проблема Eufy заключается в том, что производитель обещает полную приватность и работу без «облаков» (в смысле, что все данные остаются на устройстве, а если и передаются владельцу, то исключительно по зашифрованному соединению). На самом деле на серверы производителя без спроса отправляются как минимум отдельные кадры с видеокамер, когда они фиксируют движение. Но при некоторых условиях без всякого шифрования отдается в сеть и полноценный видеопоток.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 417
Комментарии 1

Полиморфные структуры данных и производительность

Высокая производительность *Ненормальное программирование *C++ *

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

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

Личный опыт: управление роботом с помощью Steam Deck

Блог компании Нетология Разработка робототехники *Робототехника DIY или Сделай сам

Привет, меня зовут Станислав Архипенко. Сейчас я работаю в IT, но с раннего детства я был увлечён техникой. Ещё совсем маленьким я подключал батарейки к моторчикам и мечтал о том, что когда-нибудь смогу создавать настоящих роботов. Моя мечта осуществилась. Я не работаю сборщиком киборгов, но новенький 3D-принтер позволил мне окунуться в разработку и строительство роботов от дизайна и печати 3D деталей до сборки и пайки, программирования и отладки. В этой статье покажу своего гексапода и расскажу об управлении с помощью игровой консоли Steam Deck. 

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

10 лучших опенсорсных инструментов аннотирования для компьютерного зрения

Data Mining *Обработка изображений *Big Data *Машинное обучение *Искусственный интеллект
Перевод

Наша компания знает важность подбора качественных инструментов разметки и аннотирования изображений для создания точных и полезных массивов данных. В нашем блоге можно найти серию статей Tools we love, в которой мы подробно рассматриваем некоторые из наших любимых инструментов аннотирования, а также выбранные нами лучшие инструменты аннотирования за 2019, 2020 и 2021 годы.

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

Генерирование и наблюдение характерных особенностей нормального распределения вероятностей в программе STATISTICA

Визуализация данных *Data Engineering *
Recovery mode
Tutorial

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

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

Какой из циклов в Java быстрее: for или for-each

Блог компании OTUS Программирование *Java *
Перевод

В Java есть два основных способа обхода коллекций: простой цикл for и цикл for-each, появившийся в JDK 5. Задумывались ли вы когда-нибудь об их разнице с точки зрения производительности?

Читать далее
Всего голосов 14: ↑1 и ↓13 -12
Просмотры 2.1K
Комментарии 9

Не только работой едины — ARK+K3S+MetalLB

Игры и игровые консоли Kubernetes *
Из песочницы

Всем привет! Я работаю DevOps инженером и мне нравится постоянно что-то новое изучать и пытаться применять эти технологии везде где только можно.

Как основу я взял контейнернизацию lxc и настроил внутри ark сервер по первой инструкции что нашёл в интернете, настроил service для ark чтобы руками его не запускать все время и в целом месяца 3 все работало ок, потом по неизвестной причине мой ark сервер стал грузить всё что-то постоянно и вообще стал вести себя странно, сидеть изучать что не так у меня не было особо желания, да и времени, поэтому я подумал а не лучше мне попробовать перенести сервер в более что-то удобное для обслуживания нежели держать его где-то в отдельной среде куда нужно еще подключаться, делать кучу действий чтобы произвести анализ.

Как-то играя в ark я захотел играть на своем сервере вместе с друзьями и как раз под это дело у меня есть свой домашний сервер и выделенный ip, характеристик сервера более чем достаточно, в моем случае это ryzen 7 1700x, 32Gb RAM и 1500Gb дисковой памяти.

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

OMS как оркестратор: особенности работы системы управления заказами в маркетплейсе

Блог компании СберМегаМаркет Разработка под e-commerce *

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

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

Привет, Хабр! Меня зовут Лосников Сергей, я старший архитектор в СберМегаМаркете. Основное направление моей деятельности - это осуществление архитектурного надзора над бизнес-процессами в направлении операций, а так же над сервисами и системами, поддерживающими их работу. В этой статье я расскажу, как устроена наша система управления заказами и в чем ее особенность. Осторожно, впереди лонгрид. 

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

Geb Framework для автотестов

Блог компании OTUS Программирование *Groovy & Grails *

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

Один из таких фреймворков - Geb Framework, он написан на Groovy и использует возможности groovy DSL на полную мощность.

Прежде чем приступать к изучению Geb и работе с ним, необходимо освежить в памяти темы, связанные с Groovy:

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

Как найти «слона» в песочнице на Hadoop: решаем проблему с ограничением объёма выделенной памяти

Блог компании Сбер Администрирование баз данных *Big Data *Hadoop *

И снова здравствуй, Хабр! Сегодня поговорим об актуальной для многих из нас проблеме при работе с базами данных. В ходе работы над разными проектами часто приходится создавать базу данных  (командное пространство, песочница и т.п.), которую использует как сам автор, так и/или коллеги для временного хранения данных. Как у любого «помещения», в нашей «песочнице» есть своё ограничение по объёму выделенного места для хранения данных.  Периодически бывает так, что вы или ваши коллеги забываете об этом маленьком ограничении, из-за чего, к сожалению, заканчивается объём выделенной памяти.

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

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

Записки блокчейновода: многообразие видов в окружающем нас мире цифровых технологий

Децентрализованные сети *Криптография *Криптовалюты
Из песочницы

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

Всего ученые интернет умы выделяют три поколения DLT-технологий (а некоторые особо креативные даже четыре поколения). Но давайте обо всем по порядку.

Поехали!
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 435
Комментарии 0

Истории

StatefulSet в Kubernetes – примеры и наилучшие практики

Блог компании Timeweb Cloud MySQL *Хранилища данных *DevOps *Kubernetes *
Перевод
image

Собираетесь ли вы развертывать базу данных в кластере Kubernetes? Если так – то это отличный выбор. Kubernetes – это инструмент оркестрации контейнеров, который при помощи множества инструментов координирует эксплуатацию приложений в контейнерах (подах). Один из этих контроллеров называется StatefulSet и используется для эксплуатации приложений, сохраняющих состояние.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.1K
Комментарии 8

Краткое введение в MLOps

Блог компании RUVDS.com Машинное обучение *DevOps *Искусственный интеллект
Перевод

Возможно, вы слышали, что 90% моделей ML не добираются до стадии продакшена. На самом деле, любой человек из сферы ИТ знает, что внедрение ПО в продакшен — долгий и сложный процесс. Однако с того момента, как люди впервые написали условный оператор, происходили постоянные совершенствования процессов, способов разработки, развёртывания и обслуживания. Это привело к появлению процессов и инструментов, называемых DevOps. Сегодня они стали неотъемлемой частью практически любой компании, создающей серьёзное ПО, будь то в игровой, производственной, финансовой или медицинской отрасли. По этой теме написаны сотни, если не тысячи веб-страниц и статей.

Однако в последние годы в мире появилось новое подмножество типов ПО, а именно системы на основе AI. Они используют существенно отличающийся подход к решению задач, основанный на статистике, вероятности и, что самое важное, большом объёме данных. Это создаёт новые сложности, которые невозможно эффективно устранять при помощи стандартных методологий DevOps (потому что процессы тем или иным образом различаются). Многие компании, пытавшиеся использовать их, потерпели поражение.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 566
Комментарии 0

Кейсы применения ChatGPT для задач программиста

Машинное обучение *Искусственный интеллект

Разберем 7 примеров использования ChatGPT, которые могут помочь программисту. Также посмотрим, как хорошо она умеет писать код. В статье выжимка из популярных тредов твиттера и блог-постов, чтобы вы могли не тратить время на их чтение.

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

Как работает Activity. Часть 1

Блог компании TINKOFF Разработка под Android *

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

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

В первой части совсем немного расскажу про Binder, про то, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части будет про то, как вызываются методы жизненного цикла Activity, что происходит при сворачивании приложения, и более подробно расскажу про старт первой Activity.

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

Детальное рассмотрение поведения при использовании INCLUDE

PostgreSQL *SQL *Администрирование баз данных *
Из песочницы
Перевод

Некоторые базы данных такие, как Microsoft SQL Server, IBM Db2, а также PostgreSQL начиная с 11 версии – предлагают прибегнуть к оператору include для генерации индекса. Представление данного функционала в PostgreSQL (исходная статья вышла 30.04.2019) послужило поводом для этого объёмного рассуждения о работе с оператором include.

Содержание:

1)    Напоминание: btree-индексы

2)    Напоминание: Index-only сканирование

3)    Оператор include

4)    Фильтрация по полям в include

5)    Уникальные индексы при использовании include

6)    Сравнение

7)    PostgreSQL: Никакой фильтрации до проверки области видимости

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

Недельный геймдев: #98 — 4 декабря, 2022

Разработка игр *

Из новостей: исходники движка Приключений капитана Блада выложили в открытый доступ под GPL-3, Epic выпустили новую версию MetaHuman.

Из интересностей: Тодд Говард в подкасте Лекса Фридмана, чему можно научиться у 1600 инди-разработчиков в Steam, которые заработали больше $100К, как использовать нейросеть для категоризации трёхмерных тел.

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