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

Пользователь

Отправить сообщение

Вихрь — семейство переведенных русскоязычных LLM

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров19K

Мы русифицировали Mistral и он работает лучше(по бенчмаркам) чем закрытые русскоязычные LLM. Как мы это сделали, ссылки на модели и бенчмарки - в статье.

Читать далее
Всего голосов 38: ↑34 и ↓4+36
Комментарии34

Выжимаем максимум из PostgreSQL

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров17K

Привет, Хабр! Меня зовут Максим, я работаю тестировщиком оборудования в Selectel Lab. В лаборатории мы занимаемся тестированием нового оборудования для дата-центров. О том, как мы измеряли производительность PostgreSQL на разных конфигурациях — под катом!
Читать дальше →
Всего голосов 49: ↑47 и ↓2+66
Комментарии22

Паяем классическую педаль Marshall Bluesbreaker

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров6.6K


Привет, Хабр! 62 года назад англичанин Джим Маршалл скопировал гитарный усилитель Fender Bassman из США. Британские лампы зазвучали совсем не так, как американские. Различие в характеристиках громкоговорителей также ощутимо повлияло на звук.

Так появился мировой стандарт перегруженного электрогитарного звучания, благодаря которому, получило своё развитие множество стилей рока и металла.

К тридцатилетнему юбилею своего первого культового комбоусилителя компания «Маршалл» выпустила транзисторную педаль, повторяющую его звучание. А сегодня я соберу свой экземпляр этой педали.
Читать дальше →
Всего голосов 39: ↑39 и ↓0+39
Комментарии12

Jsonb и gin, ошибки планировщика на старых PostgreSQL

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров3.5K

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

Читать далее
Всего голосов 25: ↑23 и ↓2+26
Комментарии10

Существование треугольника Шарыгина — это настоящее математическое чудо

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров169K

Сегодня я хочу рассказать про особый вид треугольников, впервые рассмотренный советским математиком Игорем Федоровичем Шарыгиным. Удивительно, что до ХХ века никто так и не обратил внимание на этот бриллиант.

Читать далее
Всего голосов 127: ↑120 и ↓7+159
Комментарии72

Циркуль и линейка. Часть 1

Уровень сложностиПростой
Время на прочтение22 мин
Количество просмотров11K

Всем привет!

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

Всё дальнейшей вылилось в эту статью.

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

Руны и лёд: техническое собеседование по TypeScript

Время на прочтение6 мин
Количество просмотров14K

Крисс проводит тебя в комнату для совещаний.

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

«Как дела?», — спрашивает он.

Сложный вопрос для начала беседы, придётся объяснять внутренний механизм, приводящий в движение твои действия. Возможно, он риторический?

«Действительно, как?», — улыбаешься ты.

«… хм, отлично. Ну, приступим?»

Ты утвердительно киваешь.

«Хорошо. Мы займёмся небольшой программной головоломкой, чтобы я понял, как ты умеешь решать задачи. Не волнуйся, если не получится сделать это упражнение, мне главное понять, как ты мыслишь и общаешься».

Волноваться? Ты с трудом вспоминаешь это ощущение. Возможно, оно осталось в твоей юности, когда ты зимовал на Свальбарде* с медведями. Ещё до того, как ты понял сейд.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+47
Комментарии14

Быстрый фильтр каталога для интернет-магазинов на основе битмапов Redis

Время на прочтение4 мин
Количество просмотров61K


Не секрет, что каждый интернет-магазин должен помогать пользователям найти то, что им нужно. Особенно, если товаров у вас много (> 10). На помощь приходит каталогизация товаров, но разбить товары по категориям — полдела. Товары внутри категории нужно уметь фильтровать по их свойствам. Особенно, если товары у вас разношёрстные, например, одежда, электроника, ювелирные изделия и т.д. И тут любой разработчик, пишущий свой e-commerce продукт, сталкивается с неприятными реалиями жизни: у товаров могут быть совершенно разные свойства, у некоторых товаров они могут отсутствовать, некоторые товары по одному свойству могут попадать под разные значения (цвет платья то ли синий, то ли голубой, соответственно, неплохо бы его показать и по синему и по голубому цвету). Проще говоря, у вас EAV. Бывает ещё, что EAV вам диагностирует заказчик ближе к концу разработки, а то и просит добавить фильтр по динамическим свойствам уже после релиза.
Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии75

Декаплинг: качество питания микросхем

Время на прочтение13 мин
Количество просмотров27K

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

Читать далее
Всего голосов 86: ↑85 и ↓1+107
Комментарии146

За 16 недель я собрал 16 синтезаторов по схемам найденным в интернете

Время на прочтение12 мин
Количество просмотров15K

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

Читать далее
Всего голосов 59: ↑57 и ↓2+65
Комментарии9

Профессиональные методы прототипирования печатных плат. Распечатать на принтере или фрезеровать, ни слова про утюг

Время на прочтение5 мин
Количество просмотров17K
image

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

В этой статье не будет переводов или информации из рекламных проспектов, будет только мой личный опыт изготовления печатных плат для прототипирования электроники на 3х осевом ЧПУ LPKF ProtoMat S63 и специализированном принтере Voltera V-One.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+40
Комментарии233

Топ полезных SQL-запросов для PostgreSQL

Время на прочтение7 мин
Количество просмотров87K

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

Читать далее
Всего голосов 71: ↑69 и ↓2+79
Комментарии15

Один момент: готовим видеоленту без костылей и бубнов

Время на прочтение15 мин
Количество просмотров4.3K

Всем приветы! Меня зовут Ваня, я медиаинженер и занимаюсь разработкой видеоплатформы в Ozon — в основном бэкендом. В апреле 2022 года мы презентовали сервис Ozon Моменты — ленту коротких видео. Главные фичи, которые мы хотели реализовать:

— скорость отображения контента: видео должно стартовать максимально быстро, а переходы между роликами должны быть максимально бесшовными;

— качество контента: видео должно быть приемлемого качества и хорошо выглядеть;

— размер контента: видеофайл должен быть минимального размера;

— универсальность контента: видео должно воспроизводиться на любом экране, будь то iPhone 69 Pro Max или тостер от Smeg.

Что мы сделали для реализации вот этого всего и на каких дрожжах, читайте под катом.

Под кат
Всего голосов 40: ↑40 и ↓0+40
Комментарии5

Операционные усилители. Часть 5: Частотно-зависимая обратная связь в ОУ. Активные фильтры и генераторы сигналов на ОУ

Уровень сложностиСложный
Время на прочтение6 мин
Количество просмотров23K

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

В данной публикации цикла мы разберём работу ряда схем на ОУ с частотно-зависимой обратной связью и научимся собирать на ОУ активные фильтры и генераторы.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+53
Комментарии12

Ложь из солидарности: как Thawte убила «систему доверия» в Интернете

Время на прочтение6 мин
Количество просмотров97K

Отзыв TLS-сертификатов у российских подсанкционных банков – это конец «системы доверия» в Интернете в том виде, как мы ее знаем. Ящик Пандоры открыт.
Читать дальше →
Всего голосов 166: ↑136 и ↓30+147
Комментарии348

Операционные усилители. Часть 3: Вычисление суммы, разности, интеграла и производной на ОУ

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров26K

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

В данной публикации цикла мы научимся с помощью ОУ производить операции сложения и вычитания. Кроме того, мы разберём работу интегрирующих и дифференцирующих звеньев, а также схемы выборки-хранения.
Читать дальше →
Всего голосов 44: ↑43 и ↓1+63
Комментарии33

Самый по-человечески написанный учебник компьютерной архитектуры наконец-то выходит на русском языке и для RISC-V

Время на прочтение9 мин
Количество просмотров76K

В 2015 году скачивания первого русского издания учебника Харрис & Харрис завалили сайт британской компании Imagination Technologies. Книгу стали использовать в МФТИ, ВШЭ МИЭМ, МГУ, МИЭТ, ИТМО и других вузах. С тех пор вышло еще два издания - для ARM и для MIPS, и вот в январе 2022 года выходит новое - для RISC-V и оно уже доступно для предзаказа.

"Цифровая схемотехника и архитектура компьютера: RISC-V" вероятно станет стандартным учебником в российских вузах, как и источником информации для тех, кто хочет попроектировать процессоры на ПЛИС. Ничего лучшего на рынке нет. Паттерсон-Хеннесси не привязан к курсам по языкам описания аппаратуры и не обсуждает тайминг цифровой логики, а Таненбаум устарел.

Кроме этого, архитектура RISC-V становится билетом в будущее для российских процессорных компаний - Ядро купило Syntacore, Байкал Электроникс инвестировал в CloudBear, Миландр выпустил микроконтроллер с архитектурой RISC-V.

Если же вы не хотите работать в российских компаниях, а хотите пройти интервью на проектировщика чипа в Apple, Intel, NVidia, то и в таком случае учебник Харрисов - это самый эффективный способ начать этот путь.

О Харрисах, содержание и почему RISC-V
Всего голосов 39: ↑33 и ↓6+36
Комментарии41

Мидирование синтезатора на примере Korg Monotron

Время на прочтение3 мин
Количество просмотров21K


Мидирование — модификация, позволяющая управлять синтезатором с помощью стандартных midi-комманд, передаваемых с внешнего источника. Это дает возможность подключить midi-клавиатуру или какой-то другой midi-контроллер в качестве устройства ввода.

Как-то раз ко мне в руки попал самый настоящий аналоговый синтезатор Korg monotron. Не смотря на свои игрушечные очертания, устройство содержало на борту весь минимум настроек, позволяющий погрузиться в мир аналогового синтеза. Так вот проводя вечера за вращением ручек и экспериментами с LFO-генератором и cuttoff фильтром, я стал ловить себя на мысли, что чего-то тут явно не хватает. Действительно, выполняющая роль клавиатуры резистивная пленка — весьма оригинальное и компактное решение. Но любые попытки исполнить на инструменте какую-то осмысленную партию обречены на провал. Выходит, и применять такой синт можно только как пищалку. С другой стороны, ситуацию могли бы спасти наличие MIDI порта и подключение внешней клавиатуры, но он, увы, отсутствовал.

Как оказалось, мидировать синтезатор не так уж и сложно.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии3

Энвелоп фильтр для гитары своими руками почти с нуля

Время на прочтение6 мин
Количество просмотров6.2K

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

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

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

Для тех кому лень читать.

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

OVERLY LOWERLY (Guitar Pedal) — ссылка на гитхаб со всем необходимым

В самом низу постав добавлю короткое видео с работой устройства.
(Ссылка на видео есть так же на странице в гитхабе).

Читать далее и смотреть схемы
Всего голосов 20: ↑19 и ↓1+22
Комментарии25

Симметричные НЧ-ВЧ фильтры

Время на прочтение12 мин
Количество просмотров24K
В задачах обработки сигналов часто возникает необходимость фильтрации сигналов, когда сигнал разбивается на узкополосные диапазоны. В бытовом плане мы с этим сталкиваемся при воспроизведении музыки через акустические системы, в которых каждый громкоговоритель (динамик) воспроизводит свою полосу частот, которых обычно три — низкие (НЧ), средние (СЧ) и высокие (ВЧ); для воспроизведения сверхнизких частот иногда выделяют отдельную акустическую систему под названием «сабвуфер». Конкретные границы частот зависят от реализации и ориентировочно находятся на границах 100 Гц, 1 кГц и 5 кГц. Для того, чтобы не было резких скачков громкости между динамиками, используют частичное перекрытие — когда амплитуда воспроизводимой полосы частот плавно спадает на одном, одновременно нарастая на другом.

Наиболее популярными фильтрами для такого разбиения являются фильтры Линквитца-Рейли 4-го порядка, представляющих из себя два последовательно соединённых фильтра Баттерворта, изображение АЧХ которых многим хорошо знакомо:

Читать дальше →
Всего голосов 74: ↑74 и ↓0+74
Комментарии21
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность