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

Разработка

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

Telegram бот с offline распознаванием голосовых и генерацией аудио из текста

Python *Программирование *
Из песочницы

Всем привет! После прочтения постов про голосового ассистента и  сервис Silero, мне стало интересно поиграться с offline распознаванием аудио в текст, а также с обратным преобразованием текст в аудио. И как все начинающие разработчики я сделал своего Telegram бота. Просто Telegram – это удобный и мобильный интерфейс для взаимодействия с чем угодно.

В своем пет-проекте я использовал aiogram, vosk, silero и ffmpeg.

Подробности под катом!
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 811
Комментарии 2

Новости

Почему нам нужен UART-Shell?

Программирование микроконтроллеров *

Есть такая классическая и одновременно забытая технология отладки FirmWare как интерфейс командной строки поверх UART. В этом тексте я напишу про достоинства и недостатки отладки через UART Shell.

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

Настройка среды для работы с Deep Learning в браузере, используя Облачную операционную систему

Open source *Серверное администрирование *Облачные сервисы *Искусственный интеллект

Привет Хабр! Меня зовут Ильдар. Сегодня я расскажу вам как настроить Visual Studio Code Server с плагином Jupyter ноутбук для работы с нейронными сетями в браузере на выделенном сервере используя Облачную ОС.

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

Ограничения криптовалют и Форвардинг криптоплатежей

Платежные системы *Программирование *Разработка под e-commerce *Криптовалюты

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

Следующие крупные европейские и американские компании полностью прекратили обслуживание...

список криптосанкций
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.1K
Комментарии 4

Как PVS-Studio защищает от поспешных правок кода, пример N6

Блог компании PVS-Studio C++ *

Программисты часто допускают ошибки в коде по невнимательности или из-за спешки. Если вам интересно, как можно быстро находить такие ошибки, то мы рады приветствовать вас в очередной статье из цикла "Как PVS-Studio защищает от поспешных правок кода". Сегодня мы обратили внимание на проект FreeCAD.

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

Тестирование скорости работы 1C в режиме файловой версии, MS SQL и POSTGRES на HDD, SSD и RAMDisk

PostgreSQL *SQL *Microsoft SQL Server * *
Из песочницы

Мне всегда было интересно (и не только мне) есть ли смысл запуска 1С в диске из оперативной памяти, потому что если посмотреть на графики скорости чтения различных типов накопителей, то преимущества  очевидны:

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

Библиотека тестировщика: обзор полезных книг по тестированию ПО

Блог компании Skillbox Профессиональная литература *Учебный процесс в IT

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

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

Социальная инженерия в 2022 году: все еще актуальна?

Блог компании T.Hunter Информационная безопасность *


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

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

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

Изучаем изображения, использованные для обучения модели Stable Diffusion

Блог компании QIWI Обработка изображений *Машинное обучение *Искусственный интеллект
Перевод

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

Иногда данные полностью недоступны: OpenAI сообщает, что обучила DALL-E 2 на сотнях миллионов изображений с подписями, но не опубликовала проприетарные данные. Команда разработчиков Stable Diffusion, напротив, очень прозрачно говорит о том, как обучалась её модель. Так как недавно её опубликовали для общего доступа, Stable Diffusion испытала взрывную популярность, в основном благодаря своей свободной и мягкой лицензионной политике. Модель уже встроена в новую бету Midjourney, NightCafe и собственное приложение Stability AI под названием DreamStudio, а также доступна для работы на собственном компьютере.
Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 1K
Комментарии 1

Добавляем в Go-проект конфигурацию на языке Terraform

Блог компании Домклик Go *

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

Я, как инженер, встречал удобные и не очень текстовые конфигурации: conf в Nginx, ini в systemd, JSON в VSCode… А также YAML. Он не стал новым словом в языках, но показал, какой красивой может быть конфигурация. Впрочем, сам по себе язык тупой как пробка: если вы попробуете писать на YAML что-то сложное, с переменными или циклами, то получится химера вроде Ansible. Или вроде манифестов Kubernetes, у которого диалект настолько переусложнён, что его приходится шаблонизировать с помощью Helm.

Да, как понятно из заголовка, я хочу поговорить про язык Terraform, но сначала…

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 1.3K
Комментарии 2

OUTLINE: как развернуть бесплатный аналог Notion на вашем сервере. Пошаговый туториал

Open source *
Tutorial

С российского рынка уже ушли многие ИТ-продукты, которыми мы привыкли пользоваться в рабочих целях. Сложно сказать, какой софт станет недоступен следующим — хочется найти замену заранее, чтобы не остаться без необходимых инструментов. Мы решили потестировать разные продукты и в первую очередь найти альтернативу Confluence или Notion: нужна была удобная база знаний, которая не зависит от внешнего мира и не скажет тебе в один момент «пока». В итоге мы определили интересный вариант, и в этом материале хотим поделиться пошаговой инструкцией по развертыванию стека на собственном сервере.

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

Понимают ли нейронные модели грамматику человеческого языка?

Блог компании Unistar Digital | Юнистар Диджитал Python *Машинное обучение *Искусственный интеллект Natural Language Processing *

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

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

Молодежь нынче пошла не та, или поиск системного аналитика «за 200»

Анализ и проектирование систем *Управление персоналом *Карьера в IT-индустрии Интервью

Всем привет!

Меня зовут Коля, и я периодически собеседую кандидатов на позицию системного аналитика. За последние два месяца провёл порядка 20 десятков собеседований. В основном были кандидаты с опытом 1.5-3 года, на пути к уровню Middle и с зарплатными ожиданиями 150-200 тысяч рублей в месяц.

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

Читать далее
Всего голосов 70: ↑62 и ↓8 +54
Просмотры 14K
Комментарии 93

Быть программистом. Батенька, у вас идея фикс

Программирование *Карьера в IT-индустрии Удалённая работа
Из песочницы

Когда мне было 15 лет, я копил на новенький мопед.
Я жил лишь этою мечтой, пока, как-то раз, не встретился с тобой, (моё ИТ).

Я поступал в вуз в самом начале 2000-х. Тогда мнение абитуриента зачастую никого не интересовало и целые классы, как на заклание, шли на юристов и экономистов — волею и желанием родителей, уверенных, что это хлеб с маслом и чёрной икрой. Лучше, конечно, два высших, а для отличников и олимпиадников — сразу два. Более того, мой вуз даже оплачивал параллельное второе отдельным ребятам. Так я стал экономистом и юристом, коими не проработал ни дня. Сразу после вуза я остался работать в самом вузе и админил несложную сетку, чистил древние Rover-ы, оберегал пуще глаза командировочные Sony и кабинет с первыми в городе маками. О да, наши студенты могли на них учиться. Если бы мы тогда всё знали… 

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

Service Locator — антипаттерн

Блог компании OTUS Программирование *Совершенный код *
Перевод

Service Locator (или “локатор служб”) — хорошо всем нам известный паттерн. Поскольку он был описан Мартином Фаулером, он должен быть хорошим, ведь так?

К сожалению нет, на практике это классический пример антипаттерна, который следует избегать.

Давайте разберемся, что с ним не так. Если отвечать коротко, то проблема с Service Locator заключается в том, что он скрывает зависимости класса, что вызывает ошибки времени выполнения вместо ошибок времени компиляции, а также усложняет сопровождение кода, потому что становится не совсем ясно, какие изменения окажутся критическими.

Читать далее
Всего голосов 14: ↑7 и ↓7 0
Просмотры 1.7K
Комментарии 12

Разработка на Angular под SmartTV: история одной фичи

Блог компании МТС JavaScript *Angular *Разработка под Tizen *TypeScript *

Всем привет. Меня зовут Ярослав Карманников, я разработчик команды SmartTV/Web в онлайн-кинотеатре KION МТС Digital. Это четвертая часть сериала, посвященного фиче Autoplay в нашем кинотеатре. Сегодня обсудим нюансы реализации фичи на платформе SmartTV: я расскажу о том, как мы внедряли автоплей, с какими трудностями столкнулись и как их решали.

Добро пожаловать под кат!

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

API-First и микросервисы

Блог компании Axenix (ex-Accenture) API *Микросервисы *

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

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

Новинки КОМПАС-3D v21 Home

Блог компании АСКОН Работа с 3D-графикой *CAD/CAM *3D-принтеры DIY или Сделай сам

В начале сентября мы выпустили новую версию системы КОМПАС-3D Home для любительского 3D-моделирования и домашнего использования. Мейкерам, 3D-печатникам, домашним мастерам и блогерам доступны все возможности профессиональной САПР.

Что же нового появилось в КОМПАС-3D v21 Home?

Большая подробная статья
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.3K
Комментарии 7

Представляем ClusterIssuer для автоматического выпуска SSL-сертификатов LE через REG.RU

Блог компании Флант Системное администрирование *DevOps *Kubernetes *
Tutorial

У большинства популярных DNS-провайдеров есть API, с помощью которого можно управлять записями. Это позволяет автоматизировать заказ и продление SSL-сертификатов через DNS01.

В Kubernetes для работы с сертификатами используется cert-manager. Чтобы заказать сертификат в кластере, нужно объявить ресурс центра сертификации — например, ClusterIssuer, который используются для подписи CSR (запросов на выпуск сертификата). К сожалению, не для каждого DNS-провайдера существует CusterIssuer. Однако cert-manager позволяет написать свою реализацию. У нас такая потребность возникла в проекте одного из клиентов, который пользовался услугами DNS-провайдера REG.RU.

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

Как мы решили выпускать собственный продукт через CustDev и у нас получилось

Блог компании ИНТЕРВОЛГА Разработка под e-commerce *Управление продуктом *

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

Меня зовут Екатерина. Я – аналитик, специалист по продвижению компании ИНТЕРВОЛГА. Сегодня я расскажу, как мы решили разрабатывать внутренний продукт, по какому направлению пошли и что это дало.

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

Истории