При погружении в цифровую обработку сигналов (DSP, digital signal processing) на начинающего разом сваливается изрядное количество информации. По своему опыту могу сказать, что разобраться в ней не так-то просто. Также непросто понять, какая информация является ключевой, а какая — второстепенной, которую при первом прочтении можно и пропустить. Давайте же познакомимся с основными действующими лицами в мире DSP, рассмотрим связи между ними, и попытаемся понять, зачем все это нужно.

От старых проектов у меня осталось много разных модулей — двунаправленных усилителей, кварцевых SSB-фильтров, паянных-перепаянных смесителей SBL-1, и прочих. Не похоже, что данные модули пригодятся мне в обозримом будущем, а распаивать их нет ни времени, ни особого желания. В итоге они лежат без дела и занимают место. Было решено сделать на основе ненужных модулей простой SSB-трансивер на диапазон 40 метров. Так я хоть изредка буду использовать их по назначению.

Системный каталог, или просто каталог — это таблицы, в которых PostgreSQL хранит информацию обо всех остальных объектах, хранящихся в базе данных. К ним относятся таблицы, функции, триггеры, и т.д. Обращение к системному каталогу происходит часто, поэтому для него предусмотрен кэш. Давайте же разберемся, как этот кэш устроен.

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

После продолжительных экспериментов я остановился на двух телеграфных ключах, которые я использую чаще всего — это однорычажный ключ EW4IDP и вертикальный J-38. Не хватало разве что полуавтоматического механического ключа, или bug’а. Так вот, некоторое время назад мне на глаза попался именно такой ключ, притом, за относительно небольшие деньги.

Мне захотелось попробовать разные программы для Микроши. В наши дни они распространяются в виде файлов RKM. Существуют готовые конвертеры из RKM в аудио, но они имеют различные проблемы. Например, WRKWIN32.EXE как будто работает, но мой Микроша отказывается загружать результирующее аудио. То ли не та версия Wine, то ли не та звуковая карта — об истинной причине остается лишь гадать. В общем, долго ли, коротко ли, было решено написать свой конвертер.

Прочитать очередной десяток книг заняло больше времени, чем планировалось. Тем не менее, я справился. На этот раз я читал книги про СУБД и ретро-железо. Предыдущие рецензии доступны по тэгу «Литература».

Ранее в этом блоге было рассказано о ретро-компьютерах IBM ThinkPad 345C, ZX Spectrum, БК-0010-01 и УМК-80. Сегодня же мы поговорим о Микроше, ПЭВМ конца 80-х / начала 90-х. Когда я впервые читал про Микрошу, компьютер меня не заинтересовал. Но позднее я наткнулся на статью Знакомство с Микрошей Сергея a.k.a. dlinyj. Эта статья изменила мое мнение.

Расширениям PostgreSQL могут требоваться какие-то параметры конфигурации. Для решения данной задачи в PostgreSQL имеется фреймворк под названием Grand Unified Configuration. GUC используется как расширениями, так и самой системой. Давайте же разберемся, как воспользоваться GUC из расширения.

В институте курсе на четвертом нас учили программировать в байткодах для микропроцессора 8080. Для этого использовался программируемый контроллер Электроника МС 2702. Недавно мне захотелось вспомнить, как это было. Как ни странно, МС 2702 в наши дни можно найти на барахолках. Проблема заключается в том, что контроллер представляет собой черную коробку и подключаемый пульт для программирования. Для какого-то взаимодействия с пользователем требуется дополнительное оборудование, например, внешний терминал.