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

Рассмотренные нами ранее ProcArray и CLOG реализованы поверх разделяемой памяти и LWLocks. Но напрямую использовать данные примитивы нам пока не доводилось. А жаль, ведь примитивы эти полезные, особенно в расширениях PostgreSQL. Давайте же заполним этот пробел.

Недавно мы познакомились с схемой простого квадратурного демодулятора. Однако на практике часто применяется другая схема. Она известна под именами квадратурный сэмплирующий детектор (quadrature sampling detector, QSD), детектор Тейло (Tayloe detector) или смеситель Тейло (Tayloe mixer). Давайте же разберемся, что это за схема, и почему она так популярна.

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

В продолжение темы неплохих телеграфных манипуляторов (пост один, пост два) хотелось бы рассказать об еще одном ключе в моей коллекции. Это Mini Paddle MP-817 производства Palm Radio. Ранее MP-817 уже упоминался в этом блоге. Но мне показалось, что он заслуживает отдельного поста.

Квадратурный демодулятор, или I/Q demodulator, находит применение в SDR приемниках и трансиверах, а также в приемниках прямого преобразования с аналоговым подавлением зеркального канала, как сделано в QCX. Давайте же разберемся, что это за демодулятор такой, и рассмотрим одну из возможных его реализаций.

Оконные функции (window functions) — это фича, позволяющая производить манипуляции между строками, возвращаемыми одним SQL-запросом. Похоже на GROUP BY, но, в отличие от него, строки не объединяются в одну. Есть задачи, в которых оконные функции исключительно удобны. Например, когда нужно показать некие значения (выручку, посещаемость) за месяц, и рядом с ними — насколько это больше или меньше по сравнению с прошлым месяцем.

Я начал увлекаться электроникой около шести лет назад. За прошедшее время сложилось понимание, какие задачи мне интересны, а какие — не очень, и, соответственно, какие компоненты и оборудование я использую часто, а каких практически не касаюсь. Было решено реорганизовать свою мастерскую соответствующим образом.

Благодаря статье Внутренности PostgreSQL: страницы и кортежи мы узнали, что каждый кортеж в PostgreSQL хранит t_xmin и t_xmax — XIDы транзакций создавшей и удалившей кортеж соответственно. Зная XID текущей транзакции, ее уровень изоляции, а также состояние транзакций t_xmin и t_xmax, СУБД способна определить, виден ли кортеж в текущей транзакции или нет. Узнать состояние транзакции по ее XID можно при помощи ProcArray и CLOG.

Я снова решил переделать свой fan dipole (см часть один, часть два). Антенна всем хороша, но на 12-и метрах редко бывает хорошее прохождение. За все время использования антенны мне удалось провести только одну радиосвязь на этом диапазоне. Было решено заменить его диапазоном 20 метров.