• Как исключить создание дубликатов при запросе RabbitMQ?

    zoonman
    @zoonman
    Андрей Рудаков, я как раз про архитектуру и говорю.
    У вас есть основной микросервис регистрации, ну и к примеру куча других микросервисов, например рассылка, биллинг и т.д.
    Когда пользователь регистрируется, то его данные обрабатываются через прокси сервисом регистрации.
    Как только регистрация успешна, т.е. запись создана, тогда в рабит уходит сообщение с инфой пользователя.
    При таком раскладе повторная регистрация просто не произойдет, т.к. insert выкинет исключение.
  • Как мне быть, я в отчаянии?

    zoonman
    @zoonman
    Никита, просто наймите другого исполнителя. Пусть сделает аудит. Затем смените пароли и гудбай.
  • Почему цапы в китайском исполнении не звучат?

    zoonman
    @zoonman
    Вот человек вполне себе доволен https://www.youtube.com/watch?v=JWheHwytNnM

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

    Никаких таких особых семинаров никто не проводит. Есть презентации продуктов. Есть примеры для разработки, есть документация.
    Для начинающих у нас в компании это выглядит примерно вот так https://www.analog.com/ru/education/education-libr... Материал там в основном на английском, т.к. современный инженерный мир говорит на нем.
    А в целом нормальные инженеры давно в теме, т.к. дельту-сигму и ЦОС проходят в универе/колледже.
    У вас входы переключает сам DAC, но управляется он через контроллер ATTiny24.
    В Apogee я не знаю. Без схемы сложно сказать. USB в I2S может конвертироваться разными методами.
    На той же Amanero применен микроконтроллер ATSAM3U1CA. Т.е. там работает кем-то написанная программа.
  • Почему экспериментальные данные не совпадают с ВАХ в даташите диода?

    zoonman
    @zoonman
    Станислав Тимошко,


    TYPICAL APPLICATIONS
    For use in general purpose rectification of power supplies, inverters, converters, and freewheeling diodes application.


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

    zoonman
    @zoonman
    Но разве человек не имеет права на хобби?

    Еще как имеет.
    Неужели во всём нужно иметь образование, чтобы этим заниматься?

    Я не про это. Просто нужно понимать, как это работает. Для меня электроника ведь тоже хобби, но я уделяю огромное количество времени на самообразование.
    Просто есть подход дилетанта, это когда без какого-либо понимания человек начинает чем-то заниматься. И да, есть настолько везучие люди, что у них многое получается с первого раза. Такого человека спросишь, что там внутри, как оно работает - он не понимает. Но он четко знает, что вот это с этим соединить и оно поедет.
    Есть другой подход, когда человек сначала изучает принципы того, как оно там все работает и постепенно вникает в детали. Это по-настоящему трудный путь.

    Вот вы говорите, что там Altera стоит. Это FPGA, внутри которой живут алгоритмы трансформирующие звук. Если вы немного понимаете, что такое психоакустическая модель, то знаете, как добиваются прозрачности звука и т.д. Вот самый простой эффект. А теперь представьте, вы занимаетесь продажами аудиофильского оборудования. Вам кровь из носу надо, чтобы оно звучало. Разумеется, что будут применены всевозможные ухищрения, чтобы звучало здорово и максимально незаметно. Вдобавок можно скомпенсировать нелинейность усилителя и фильтров. И применить это проще всего алгоритмически через DSP.
    Такая тема сильно распространена в наушниках, возьмите мониторные наушники и послушайте их. Они вообще не звучат никак. Самый плоский звук, который только можно себе представить. При этом он наиболее аккуратен и правилен. Зато через эти наушники слышны все косяки на всех этапах продакшена. Возьмете любые хорошие потребительские наушники, там уже АЧХ скорректирована и они звучат приятнее маскируя огрехи продакшена.

    Я общался со знакомыми преподами по данной теме. Они не разбираются.

    Они разбираются в теории. А вы их спрашиваете про практику. У каждой компании есть свои ЦАПы, они могут быть построены по разной архитектуре, иметь разную внутреннюю организацию и управления. Даже внтури одной и той же компании могут быть абсолютно разные ЦАПы. И это все создается не Васянами с улицы, а людьми, которые собаку в этому деле съели. Поверьте, я встречался с такими людьми.

    Советую посмотреть вот этот плейлист
    https://www.youtube.com/playlist?list=PLGOlDclz1zV...
    Там хороший дядька многое разъясняет.

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

    Это наверное для осциллографа фильтр, чтобы красиво было.

    Учитесь. Не бойтесь. Вам правда надо.
  • Почему цапы в китайском исполнении не звучат?

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

    Apogee на том же чипе звучит в разы круче

    Вы сравнивали выходные цепи DAC? Как в них фильтр реализован, какой там усилитель стоит.
    Вот у вас там по схеме стоит NE5532 - он уже почти 30 лет как продается. А что стоит в Apogee?

    А вы уверены, что Apogee не имеет никакого DSP внутри и не делает никакой обработки сигнала до того, как он уйдет в DAC?

    Согласование DAC со входом УНЧ не может быть проблемой: усилитель ламповый, высокоомный вход.

    Еще как может быть. Высокоомный вход может результировать в стоячей волне. Ладно, для НЧ это не так важно.

    Так, чисто посмотреть, что там стоит https://www.ebay.com/itm/113811868837 opa1612 уже поновее будет. Звучать уже лучше будет.
  • Golang и PHP, дань моде или необходимость?

    zoonman
    @zoonman
    agagaheash ashaherya4wr, на Go трудоемко писать бизнес-логику. Код на PHP или Node.js получается проще и короче. Половина типичных приложений, это ETL. Например получить письмо, выдернуть из него аттач, в аттаче найти нужную инфу, эту инфу переконвертировать и сделать какой-нибудь заказ из разных магазинов через разные API. На Гоше преобразование структур дело мягко говоря не очень удобное.
  • С помощью каких инструментов можно реализовать тестирование вебсокет запросов?

    zoonman
    @zoonman
    Чем вас не устраивают обычные тесты? Создайте в цикле определенное количество клиентов, благо на пыхе добра этого хватает. Отправьте нужное количество сообщений и потом ассерт на ответы. Делов-то.
  • Запрос в MongoDB используя Jongo?

    zoonman
    @zoonman
    Виталий Гусев, Я так понял, там есть еще функционал с плейсхолдерами, что-то вроде такого
    Aggregate.ResultsIterator max = stores
    	.aggregate("{$unwind:{path: #}}", "$listProducts")
    /// ....
  • Запрос в MongoDB используя Jongo?

    zoonman
    @zoonman
    Виталий Гусев, может где-то что-то пропустил, я на Java не пишу.

    Aggregate.ResultsIterator max = stores
    	.aggregate("{$unwind:{\"$listProducts\"}") 
    	.and("{$match:{\"$listProducts.productPrice\":{$ne: 0}}") 
    	.and("{$group:{\"$storeName\"}") 
    	.and("{$max:{\"$listProducts.productPrice\"}") 
    	.as(Store.class);
  • Где найти хорошие курсы/материалы по CNCF стеку?

    zoonman
    @zoonman Автор вопроса
    chupasaurus, Маны курятся. Причем постоянно и тщательно.

    Saboteur,
    сертификатах ничего сложного нет
    тоже так думал.
  • Что может а что не может содержать миграция?

    zoonman
    @zoonman
    kot999, использовать существующую систему миграций вполне себе нормальный подход. Но он может вызвать удивление и батхерт у коллег т.к. непривычно.

    Изначально идеи миграции пришли из области баз данных, поэтому народ и нервничает, когда видит всякие необычные вещи.
  • Почему нельзя хранить важные данные в localStorage и вообще, JWT чем-то опаснее cookie?

    zoonman
    @zoonman
    lohatnikov, при компроментации клиента httpOnly cookie вообще ни от чего не защищает. Если у клиента дырявый экстеншен, то он может посылать запросы к ориджину как хочет. Защита куки как таковой в этом случае бессмысленна, т.к. операции могут выполнены в контексте пользователя. Да и вообще перехват логина/пароля куда интереснее.

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

    zoonman
    @zoonman
    Какая безвкусная гадость этот дизайн.
  • Как включить музыку при загрузке страницы?

    zoonman
    @zoonman
    Developer, они не умирают, в том-то и дело. Постоянно придурковатые типа-менеджеры видят нечто аляповатое да играющее и копируют себе.
  • Как быстрее выполнить запрос в MongoDb?

    zoonman
    @zoonman
    Вам нужно создать индекс в фоне, тогда он будет так сильно грузить базу.

    27 млн записей это много. В зависимости от железа, создание индекса может занять длительное время.
    В одной из моих прошлых баз была коллекция с 200млн записей, индекс по ней создавался около 3х часов. Это с SSD и гарантированным IOPS.

    fullscan может занять длительное время.