• Software Defined Radio — как это работает? Часть 3
    0
    Интересная статья, благодарю. Пишите еще!
  • Software Defined Radio — как это работает? Часть 2
    0
    Спасибо, хорошо пишете. Продолжайте.
  • Software Defined Radio — как это работает? Часть 1
    0
    Есть. Держал в руках, общался с владельцем. Жаловался что очень сильно греется. В остальном должно быть вполне приятное устройство. Но если смотреть на данный ценовой диапазон я бы наверное предпочел HackRF (его китайскую версию с eBay). Да, там нет полного дуплекса, но он часто и не нужен. Зато до 6 ГГц, гарантированная идеальная поддержка любым софтом, куча существующих проектов, и вот это все.
  • Software Defined Radio — как это работает? Часть 1
    0
    Аналогичная конструкция питаемая батарейкой крона на 2N2222 www.techlib.com/electronics/regen.html
  • Software Defined Radio — как это работает? Часть 1
    0
    Являюсь счастливым обладателем LimeSDR (обзор и далее по ссылкам). Имею за что его поругать, но все же по отношению цена/качества это довольно неплохой SDR. Имеется SDK, поддержка существующим софтом, есть довольно активный форум поддержки. Отмечу однако что в наиболее интересных для себя проектах обычно хватало RTL-SDR. Если сомневаетесь и бюджет ограничен, я бы советовал брать RTL-SDR v3 (купленный в официальном магазине, не поделку с eBay). С ним можно получить море фана.

    Пользуясь случаем также хотел бы сообщить, что в свое время записывал стрим про введение в SDR, за который мне почти не стыдно :)
  • Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы
    0
    Полноразмерные я делаю за городом. На крышу лезть пока не хочется, поэтому делаю либо вертикалы на земле, либо поднимаю диполи на удочке рядом с домом или закидываю в соседнем лесу на деревья. Бюджет даже ниже. В случае с тем же диполем — старый удлинитель, веревка, билет на электричку до ближайшего леса. Воевать за крушу в черте города не вижу смысла — слишком высокий уровень шума, все равно комфортно в эфире не поработаешь. А цифровыми видами связи нет большой разницы на крыше у тебя антенна или не на крыше.

    В общем, такой себе ответ. У меня для вас встречное предложение. Получите позывной, поработайте в эфире, затем несите в свет откровения о стоимости КВ антенн и числе людей, работающий в CW. Нет ничего страшного в том, чтобы признать свою неправоту. Ну да мол, сказал не подумав. Мы все люди, со всеми бывает. А то как вы сейчас пытаетесь сделать вид как будто знаете о чем говорите, вы уж простите, но выглядит как ребячество.
  • Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы
    0
    Ну нет же. Моя первая антенна (тынц) OPEK HVT-400B обошлась мне где-то в 4000 рублей и вполне сносно работала с балкона. А с бюджетом <= 1000 рублей такую же можно сделать самому www.youtube.com/watch?v=0CrNy8AizWM Не обижайтесь, но вам не кажется что в данном случае, в контексте КВ антенн, вы можете говорить о чем-то, в чем вы не вполне разбираетесь?
  • Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы
    +1
    Уважаемый Дмитрий. Ваши знания о любительском радио мягко говоря не полны. Бегло пробежался по комментариям и вот что резануло глаз:
    — CW (морзянка) жива, активно используется и изучается новыми людьми. Не потому что в этом есть глубокая необходимость, а хотя бы просто для развлечения. Например, люди выбираются на природу без компьютера, мобильного телефона или чего то еще, и проводят радиосвязи голосом или вот в CW. Хобби у людей такое. В эфире их слышно много, очень. На YouTube есть целые каналы про изучение CW с множеством подписчиков.
    — Антенна — самая дешевая часть радиостанции. Диполь можно сделать буквально из старого удлинителя, найденного на помойке. Укороченную вертикальную антенну для балкона сделать потруднее, но порядок цен такой же. Понадобится кусок провода + размотать трансформатор от старого линейного блока питания или от микроволновки.
    — Ultimate3S это не трансивер, а WSPR — это «маяковый» режим, им не проводят радиосвязи. Цены на полноценные трансиверы начинаются где-то от 60$, например BITX40 www.hfsignals.com/index.php/bitx40
  • Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы
    +1
    Спасибо, интересно. Позволю добавить от себя то, что не было упомянуто. Радиолюбительские коротковолновые частоты и разные виды связи на них: SSB, CW, FT8, BPSK, SSTV (тынц и далее по ссылкам). Если поискать чуть выше или ниже, там можно найти радиохулиганов (ака свободных вещателей), передача в АМ. На 7.200+ МГц полно обычных AM-радиостанций с новостями музыкой и тд. Те же радиолюбители обитают на УКВ — голос в ФМ, APRS (тынц). На те же 144-146 МГц иногда ведется передача SSTV с МКС. Недалеко находится авиадиапазон (в районе 137 МГц если не подводит память, AM). Плюс к этому на 1090 МГц передается ADS-B (тынц). 73 de R2AUK
  • Пишем OTA-загрузчик для ATmega128RFA1 (в составе устройства Smart Response XE)
    +1
    Спасибо за перевод. Но в Россию продавцы на eBay эти девайсы либо не доставляют, либо доставляют дорого.
  • Как согласовать полёт зонда в стратосферу (с чем мы столкнёмся на практике при запуске)
    0
    Ничто не мешает выводить их на картинке :) А вообще, я просто привел пример. С тем же успехом можно слать телеметрию в CW/PSK31/RTTY, или любой другой сигнал.
  • Как согласовать полёт зонда в стратосферу (с чем мы столкнёмся на практике при запуске)
    +1
    Спасибо за статью, интересно. Как идея для этого или будущих запусков — поместите с полезной нагрузкой рацию-маяк, который передает в радиолюбительском двухметровом диапазоне какую-нибудь картинку в SSTV например. Я так понял из статьи, что среди организаторов лицензия уже у кого-то есть. Для приема лицензия не требуется. Картинку сможет принять любой читатель Хабра на RTL-SDR или один из WebSDR приемников. Прямо сейчас такая движуха происходит с борта МКС. 73 de R2AUK
  • Делаем ST-Link V2.1 из китайского ST-Link V2
    0
    Спасибо за статью! Сам некоторое время назад интересовался этой проблемой, но пошел другими путями. Путь первый — отрезать STLink v2.1 от платы Nucleo (линк). Путь второй — вообще забить на STLink и шить через FT2232 и OpenOCD (линк). Я в итоге остановился на последнем, он достаточно удобен, и легко повторяем.
  • Превращаем DSLogic Basic в DSLogic Plus
    0
    Sigrok полностью открытый, можно реализовать на его базе. В том числе в нем есть библиотека с которой можно слинковаться и CLI с которыми можно заинтегрироваться по stdin/stdout. Тут чуть подробнее про то из чего состоит Sigrok можно прочитать.
  • Превращаем DSLogic Basic в DSLogic Plus
    0
    Зависит от того о каком USB идет речь. USB 1.0 full-speed (12 mbps) можно без проблем. USB 2.0 high-speed (480 mbps) и старше этим конкретным ЛА не получится, потому что у него частота сэмплирования 400 МГц. Тем не менее многие мышки-клавиатуры и подобные вещи даже в наше время работают на 12 mbps.
  • Превращаем DSLogic Basic в DSLogic Plus
    0
    Спасибо за статью, интересно. Только я бы наверное не рекомендовал отгибать ножки у EEPROM, их так можно случайно и сломать. Лично я бы предпочел аккуратно выпаять феном, сделать полный бэкап, пропатчить, запаять. Сам использую для такого либо HydraBus (линк), либо FT2232 с Flashrom (линк).
  • Simple Solder MK936 SMD. Паяльная станция на SMD-компонентах своими руками
    0
    Это грустно. Лишнее место на столе :(
  • Simple Solder MK936 SMD. Паяльная станция на SMD-компонентах своими руками
    +1
    Собирал rev 1. Был весьма доволен. Спасибо, что продолжаете работать в этом направлении. Жду варианта с феном :)
  • Erlang для IoT
    +1
    Зачем так сложно. Мультиметр в режиме амперметра включаем последовательно с источником питания, умножаем ток на напряжение и получаем ватты.
  • Erlang для IoT
    0
    Спасибо, интересно. Скажите, а что с энергопотреблением?
  • Различные опыты с приемом и передачей радиосигналов в ПЛИС
    0
    А с фазовой модуляцией не игрались?
  • Разработка TELNET-сервера на базе W5500 и ATMEGA8
    0
    Спасибо за статью. А нельзя ли ознакомиться и с вашим кодом для этого проекта?
  • 7 правил проектирования печатных плат
    0
    Раз речь зашла о вопросах, у меня есть один. Есть ли какие-то тонкости при разводке в окрестностях кварцевого резонатора?
  • 7 правил проектирования печатных плат
    +4
    Спасибо большое за статью, она подоспела как раз вовремя! :)

    P.S. habr.com/post/414141/
  • Возвращение Geektimes на Хабр
    0
    Объединение одобряю. Только у вас сломаны редиректы. Например старая ссылка geektimes.ru/hub/DIY ведет на «страница на найдена».
  • Что нового в PostgreSQL 11: встроенный веб-поиск
    0
    Релизный цикл не так работает и не для этого придуман. Желающие могут собрать PostgreSQL с этим патчем самостоятельно.
  • Что нового в PostgreSQL 11: улучшения в кастинге
    +4
    Если вы по поводу символа 't' то это стандартный способ обозначения true в PostgreSQL.
  • Что нового в PostgreSQL 11: JSONB-трансформы
    0
    Верно :)
  • Маленький ноутбук для системного администратора
    0
    Наблюдение касаемо практической реализации идеи. Если отказаться от алюминиевого корпуса, его можно будет напечатать на 3D принтере. Берем одноплатник по вкусу, закупаемся на eBay LVDS-дисплеем и клавиатурой (или извлекаем из старых ненужных ноутбуков, коих у любого IT-шинка обычно несколько, ну или если не у него, то у его коллег), и вот уже почти готовый ноут.
  • Безопасно ускоряем Erlang приложение c помощью NIF на Rust
    0
    Почитал тут erlang.org/doc/man/erl_nif.html#lengthy_work

    Мне кажется секция Yielding NIF больше похожа на правдоподобное решение.
  • Безопасно ускоряем Erlang приложение c помощью NIF на Rust
    +1
    Спасибо, интересно. Сам в свое время писал NIF'ы (тынц), правда на C.

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

    Я слышал, что проблему отчасти решили в последних релизах Erlang'а, но, увы, не знаю деталей. Вроде как можно запустить сишный код на отдельной нитке ОС или вроде того.
  • И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
    0
    Я не эксперт по sqlinj, но по моим представлениям конкретно в случае с PostgreSQL прочитать произвольный файл не так-то просто. И записать какой-нибудь шелл тоже, если СУБД ставилась из обычного пакета, а не из исходников например, запускаясь под юзером www.
  • И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках
    0
    Скорее всего, да. Соль в конфиге, хэш от пароля + эта соль. Или хэш 1000 раз в цикле, например.
  • JetBrains CLion для микроконтроллеров
    +2
    Иронично, но благодаря вашей статье я вдруг наконец-то понял, как правильно писать под STM32 без IDE :) Просто не знал что scaffolding проекта нужно делать через STM32CubeMX ровно как и то, что эта программа превосходно работает под Linux. А без scaffolding сами понимаете как это трудно. Большинство же туториалов для начинающих написаны в стиле «качаем InstallIDE.exe, и жмем в кнопочки так-то и так-то». В любом случае, спасибо большое за пост!
  • Минус Arduino 101
    +1
    Если честно, впервые узнал о такой плате из этого поста.
  • Индексы в PostgreSQL — 5
    +5
    Егор, спасибо за статью. Мне было очень интересно прочитать про индексацию точек с помощью GiST, а также расширение gevel, так как ранее этими возможностями PostgreSQL мне пользоваться не доводилось.

    Касаемо полнотекстового поиска при помощи GIN и pg_trgm не могу не сообщить, что не так давно писал об этом у себя в блоге (раз и два), а также делал доклад на РИТ (слайды). Авось соответствующие материалы кого-то заинтересуют.
  • Современный CMake: 10 советов по улучшению скриптов сборки
    +1
    С вашего позволения, хотел бы добавить пару (возможно, спорных) советов от себя.

    1) Откройте для себя наконец Ninja (cmake -G Ninja ..). Скорость сборки возрастает существенно.
    2) По возможности распиливайте проект на библиотеки и тяните их через git submodules.
    3) Если тест можно написать на Python, пишите на Python.
    4) И вообще раз заговорили про C++: сразу прикручивайте clang-format, clang static analyzer, cppcheck и valgrind, мерьте степень покрытия кода с помощью lcov.

    У себя в бложике я описывал эти моменты более подробно.
  • Индексы в PostgreSQL — 3
    +3
    Amit Kapila не так давно показал, что хэш-индексы иногда могут быть быстрее B-деревьев. Следовательно, если вы ищите только по равенству, имеет смысл сравнить оба варианта и выбрать тот, который на ваших данных и объемах будет быстрее.
  • Pthreads: Потоки в русле POSIX
    +5
    Спасибо за статью. Стоит добавить, что pthreads также предлагает примитивы синхронизации, в частности мьютексы — см man pthread_mutex_init и далее по ссылкам.
  • Примеры реальных патчей в PostgreSQL: часть 3 из N
    0
    В соответствии с произношением — ˈbätl