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

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Голосовое управление

Python *Машинное обучение *Голосовые интерфейсы
Из песочницы

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

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

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

Новости

Дайджест свежих материалов из мира фронтенда за последнюю неделю №494 (14 — 21 ноября 2021)

Разработка веб-сайтов *CSS *JavaScript *HTML *
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

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

Лазерный диод: зажечь и не сжечь

Производство и разработка электроники *Физика Лазеры Электроника для начинающих


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

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

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

Блог компании SkillFactory Программирование *Машинное обучение *Читальный зал Научно-популярное
Перевод

В 2020 году в журнале Nature Machine Intelligence Уильям Лоттер и его коллеги сообщили, что нейросеть PredNet демонстрирует поведение, наблюдаемое в мозге обезьян в ответ на неожиданные стимулы, включая те, которые трудно воспроизвести в простых сетях прямого распространения.

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

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

Когда же нужно использовать UseCallback

JavaScript *ReactJS *
Из песочницы

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

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

Обновление данных в ClickHouse

Блог компании Just AI SQL *Big Data *
Tutorial

Всем привет! Эта статья продолжает первую часть, где я рассказывал о том, как мы в Just AI переводили пользовательскую аналитику на новую СУБД ClickHouse. В ней я на примерах показывал, как менялась схема данных и sql запросы, какие возникали сложности и удалось ли добиться прироста производительности.

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

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

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

Как мы переносили аналитику из PostgreSQL в ClickHouse

Блог компании Just AI SQL *Big Data *

Привет, Хабр! Меня зовут Кирилл, одной из задач, которой я занимаюсь в Just AI, является пользовательская аналитика. В этой статье я хочу рассказать о нашем опыте миграции этой аналитики на новую СУБД ClickHouse. О том, с какими нюансами пришлось столкнуться и как мы их решали. Посмотрим на примерах, как изменилась схема и запросы к БД и удалось ли получить прирост в производительности.

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

Изначально все эти данные хранились в PostgreSQL, и, пока их было немного, все работало достаточно быстро. Шли года, приходило все больше крупных пользователей, и постепенно наступила ситуация, что для построения какого-нибудь простого графика за две недели перестало хватать таймаута в 10 минут. Тут-то мы и поняли, что настало время что-то менять…

Читать далее
Рейтинг 0
Просмотры 818
Комментарии 2

Дайджест киберинцидентов #14

Блог компании Acronis Информационная безопасность *Антивирусная защита *Резервное копирование *

Привет, Хабр! Мы продолжаем наш дайджест киберинцидентов и сегодня хотим рассказать о том, что предупреждения об атаках могут стать поводом для новых взломах, об аресте операторов Ransomware в одной из стран на букву “У” и новых атаках уже хорошо известной группировки Conti. Также вы узнаете, почему крупные компании иногда могут взломать дважды одним и тем же способов и какие обновления Microsoft стоит установить специально, если они не накатились у вас в октябре и сколько прибыли может потерять компания даже из-за частично удавшейся атаки. Об этом и другом читайте в сегодняшнем дайджесте.

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

WEKA. Руководство по использованию

Java *Data Mining *Машинное обучение *
Из песочницы

Начав изучать библиотеку Weka я обнаружила, что в Интернете очень мало информации о ней на русском языке – как с ней работать и как ее использовать. Эта статья будет вводной для знакомства с библиотекой.

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

Пепелац из ховерборда. Делаем трайк для инвалида

Производство и разработка электроники *DIY или Сделай сам Транспорт
image

Судари и сударыни, это моя первая публикация здесь, поэтому позвольте для начала представиться: Зебра, Пыльная Зебра. Скажете — ну вот, еще один псих — не мог получше ник выдумать. Так уж получилось, тот ник, который я использую в других местах, здесь оказался занят, а регистрироваться как-то было надо. Из школьных лет память вдруг вынесла название одного рассказика — ну да ладно, пусть оно и будет.
Читать дальше →
Всего голосов 38: ↑38 и ↓0 +38
Просмотры 1.9K
Комментарии 9

FOSS News №98 — дайджест материалов о свободном и открытом ПО за 15—21 ноября 2021 года

Open source **nix *


Всем привет!


Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.


Главные темы нового выпуска:


  1. GitHub опубликовал ежегодный статистический отчёт за 2021 год.
  2. Опубликована 58-я редакция рейтинга самых высокопроизводительных суперкомпьютеров.
  3. В браузер Brave встроили криптокошелёк.
  4. Выпуск последнего в истории классического CentOS 8.5.
  5. «Базальт СПО» — победитель ежегодного рейтинга РУССОФТа в номинации «Растущая продуктовая компания».

И многое другое…


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

Измерение положения ротора СКВТ с помощью микроконтроллера K1986BE92QI

Программирование микроконтроллеров *Производство и разработка электроники *
Из песочницы

Здравствуйте, уважаемые читатели! Сегодня я расскажу вам об интересном эксперименте - измерении угла положения синус-косинусного вращающегося трансформатора с помощью микроконтроллера K1986BE92QI фирмы Миландр без применения каких-либо специализированных микросхем-контроллеров СКВТ!

Недавно мне на глаза попалось техническое описание советского комплектного электропривода "Размер-2М". Конструктивно это был самый настоящий сервопривод! В качестве датчиков обратной связи на двигателях шпинделя и подач были установлены синус-косинусные вращающиеся трансформаторы (СКВТ), или по-другому, резольверы. С помощью СКВТ помимо фактической скорости вращения определялся фактический угол поворота ротора и эмулировались сигналы инкрементальных энкодеров - двухфазные импульсы для передачи информации о перемещения в УЧПУ станка. Разрешающая способность была равна 10000 дискрет на один оборот ротора. При шаге винта в 10мм это означало что одна дискрета равна одному микрону - и всё это уже было в начале 1980-х! А у меня как нельзя кстати завалялся трофейный советский СКВТ ФВ67-12-008 от "Размера", доставшийся мне на опыты. И мне стало интересно, а как же в "Размере" определялось положение ротора СКВТ? Оказывается, конструкторы "Размера" применили довольно простой фазовый метод. Недолго думая, я решил воспроизвести "Размеровский" измеритель положения СКВТ в лабораторных условиях. Изначально вся затея с СКВТ была чистым экспериментом, который неожиданно дал хорошие результаты и вылился в небольшое исследование по повышению производительности программного кода для микроконтроллеров с ядром ARM Cortex-M3.

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

Дайджест интересных материалов для мобильного разработчика #420 (15 — 21 ноября)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В новом дайджесте принципы SOLID и главные циклы, избавление от шаблонного кода и доработка напильником, 20 лет разработки, честные проценты техналога, современный UI вне плоскости экрана, работа с отзывами, экосистема TikTok и многое другое!

Читать дальше →
Рейтинг 0
Просмотры 770
Комментарии 0

Как хранить данные в png, не привлекая внимания санитаров

Ненормальное программирование *Rust *WebAssembly *

Всё началось с мема, который вы видите выше.

Сначала я посмеялся. А потом задумался: может ли быть так, что скриншот базы равноценен её снэпшоту?

Для этого у нас должно быть такое графическое представление базы, которое 1 к 1 отображает данные и структуру. Если сделать скриншот такого представления, из него можно восстановить базу.

Или... графическое представление и должно быть базой!

Это как?
Всего голосов 109: ↑109 и ↓0 +109
Просмотры 14K
Комментарии 27

Kaggle titanic dataset. Анализ данных с помощью SQL запросов

Python *SQL *Машинное обучение *
Из песочницы

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

Хотя SQL имеет ограничения с визуализацией данных, всё равно, можно получить больше выгоды, быстро написав запросы и выведя результаты.

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

Собираем статическую библиотеку через CMake под Android

Разработка под Android *
Tutorial

Являясь не Android разработчиком, но имея хорошие базовые знания в Java, мне выпала небольшая research задача под Android платформу, для решения которой нужно было интегрировать стороннюю с/c++ библиотеку в Android Studio проект. В данном статье будет:


  • пошаговое описание как собрать c/c++ проект, который корректно настроен под CMake систему сборки
  • интеграция полученной библиотеки в Android проект через Android Studio

Введение


Поиск по ключевым словам в русскоязычном сегменте интернета на удивление дал мало результатов на данную тему. Но нашлась единственная довольно подробная статья на хабре https://habr.com/ru/company/e-Legion/blog/487046/, с которой вы заметите как сходства, так и различия. Для сравнения подходов решил так же для примера использовать проект с открытым исходным кодом https://opus-codec.org, что и в указанной статье. Система на которой будут выполняться все эксперименты MacOS Big Sur имея на борту cmake версии 3.19.3.


Сразу хочу отметить, что не являюсь экспертом по CMake и Android. Все действия, описанные в статье, вы делаете на свой страх и риск и автор не несет никакой ответственности за ваше потраченное время.

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

Дифференциальная приватность для моделей PyTorch с библиотекой Opacus

Python *
Из песочницы

Эта статья носит прикладное значение и не объясняет все подробности дифференциальной приватности. Цель статьи - познакомить читателя с библиотекой Opacus и показать, как изменять классификатор без потерь в эффективности обучения. 

Анонимизация не всегда эффективна

Приватность - сложная вещь.

Как показала практика Netflix в соревновании Netflix Prize простой анонимизации набора данных недостаточно. 

Мы разберем, как использовать библиотеку, на примере обучения модели классификации PyTorch набору MNIST с использованием DP-SGD

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

Подключение и Настройка ElasticSearch + MySql + Yii2

PHP *Yii *
Из песочницы

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

Сегодня я расскажу как установить и настроить поисковой движок ElasticSearch на сервере под управлением Ubuntu и сделать авто импорт данных из MySql, а также мы настроим взаимодействие Yii с движком ES.

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

Как зарегистрировать пользователя и не сломать себе голову

Разработка веб-сайтов *Анализ и проектирование систем *CRM-системы *

С чего начинается работа с приложением, ботом или сайтом? 
Ответ прост — с регистрации пользователя в вашей системе.

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

Читать далее
Всего голосов 21: ↑8 и ↓13 -5
Просмотры 2.2K
Комментарии 35

Мы должны сказать спасибо KDE за современный веб

Safari Google Chrome История IT

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

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