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

Все потоки

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

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

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

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

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

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

Новости

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

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

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

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

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


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

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 1.8K
Комментарии 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
Просмотры 814
Комментарии 2

Избегайте токсичного молчания: как дают фидбэк сотрудники Netflix

Блог компании Timeweb Управление проектами *Управление продуктом *Управление персоналом *Читальный зал


— Часто я предпочитаю просто токсично молчать.
— Может, тактично?
— Может.


Вот что пишет CEO Netflix в книге «Никаких правил. Уникальная культура Netflix» про «тактичное молчание»:

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

Фидбэк в Netflix дают по следующим правилам:

1. Стремись помочь.
2. Предлагай конкретные меры.
3. Будь благодарен.
4. Прими или отклони.

В Netflix никто не плакал от того, что начальник спросил твоё мнение. До открытия офиса в Японии. Так что 5-ое правило, Netflix поняли только после выхода на международный рынок:

5. Учитывай культурные различия.

Под катом я привела кейсы работников Netflix про фидбэк, рассказала про «360 градусов» в компании, а еще прикрепила культурную карту Netflix и расписала, по каким параметрам топ-менеджеры её составляли.

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

Еще одна статья в копилку канала с полезными конспектами клевых книг.
Читать дальше →
Всего голосов 17: ↑11 и ↓6 +5
Просмотры 3K
Комментарии 23

Как я сделал простой мониторинг каналов с отправкой оповещений в slack без опыта

IT-инфраструктура **nix *Help Desk Software *

Работая в технической поддержке помимо всех обязанностей была обязанность следить и за работой каналов связи, а это все осуществлялось по средством сервиса Grafana который брал нужные метрики из Zabbix. Ну а так как сама специфика работы такова что ты не всегда сидишь за своим рабочем местом, возникла идея это все немного автоматизировать и сделать так чтобы в случае падения канала связи ты получил оповещение на телефон, например в мессенджер. Но дело в том что доступа к системе zabbix у меня не было и расширенного доступа к Grafana также (и да, я знаю что grafana тоже умеет отправлять алерты). Поэтому решено было искать решение другим способом.

Если заинтересовало жми читать далее
Рейтинг 0
Просмотры 724
Комментарии 1

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

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

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

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

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

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

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

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

Энтузиаст воссоздал олдскульный кассетный интерфейс

Блог компании Аудиомания Хранилища данных *Старое железо DIY или Сделай сам Звук

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

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

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

Производство и разработка электроники *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
Просмотры 840
Комментарии 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

Почему в наше время нельзя незаметно испытать ядерное оружие?

Блог компании RUVDS.com Читальный зал Научно-популярное

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

Неудивительно, что заполучить его в свои арсеналы многие страны и правительства захотели едва ли не сразу после того, как осел ядерный пепел Хиросимы. В те времена, впрочем, технологии делали первые шаги, и только сильнейшие в техническом, научном и экономическом отношении страны могли себе позволить ядерные разработки. Однако время шло, и чем дальше, тем более простым оказывался доступ к стартовому пакету «собери ядерную бомбу».
Читать дальше →
Всего голосов 43: ↑41 и ↓2 +39
Просмотры 8.8K
Комментарии 48

Как хранить данные в 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