Посты за 2017 год
- 2017.01.09 Шифрование жесткого диска в Linux при помощи dm-crypt
- 2017.01.11 Мой опыт изготовления печатных плат в домашних условиях по лазерно-утюжной технологии
- 2017.01.13 Интегральные схемы: чипы стандартной логики 74xx
- 2017.01.16 Работа с PostgreSQL на C при помощи библиотеки libpq
- 2017.01.18 Мои первые страшные опыты с Arduino
- 2017.01.23 Слушаем музыку из консоли при помоьщю cmus
- 2017.01.25 Как собрать Arduino прямо на макетной плате
- 2017.01.27 Паяем простые электронные часы на базе ATmega328P
- 2017.01.30 Спаял бейдж в форме матрешки с ZeroNights 2016
- 2017.02.01 Собираем USB-программатор для AVR из ATmega328P и FT232
- 2017.02.06 Примеры сжатия данных в C/C++ при помощи zlib
- 2017.02.08 Научился выводить текст на ЖК-индикатор из Arduino
- 2017.02.13 Два способа мультиплексирования светодиодов на примере микроконтроллеров AVR
- 2017.02.15 Как я спаял электронные игральные кости на базе ATtiny85
- 2017.02.20 Цифровой термометр из ЖК-матрицы, TMP36 и Arduino
- 2017.02.22 Собрал сверлильный станок «Буратор» от CustomElectronics
- 2017.02.27 Рецензии на прочитанные книги: шестнадцатый десяток
- 2017.03.01 Мой первый опыт изготовления печатных плат при помощи пленочного фоторезиста
- 2017.03.06 Arduino и беспроводная связь при помощи NRF24L01
- 2017.03.09 Мой первый радиоуправляемый робот на Arduino
- 2017.03.13 Больше чипов 74xx: сдвиговые регистры и декодеры
- 2017.03.20 Управление серводвигателями на примере робо-руки MeArm
- 2017.03.22 Использование ЖК-экранчика от Nokia 5110 в Arduino
- 2017.03.27 Паяльная станция Simple Solder MK936 от CustomElectronics
- 2017.04.03 Общение с Arduino по Bluetooth при помощи модуля HC-05
- 2017.04.10 Первые впечатления от 3D-принтера RepRap Prusa i3
- 2017.04.17 Поиск ошибок работы с памятью в C/C++ при помощи Valgrind
- 2017.04.24 Поднимаем статический блог на Pelican и GitHub Pages
- 2017.05.02 Как я собирал свой первый квадрокоптер на базе PixHawk
- 2017.05.10 Основы сборки проектов на С/C++ при помощи CMake
- 2017.05.15 Паяем BEC для квадрокоптера на базе регулятора LM2596
- 2017.05.22 Основы полнотекстового поиска в PostgreSQL
- 2017.05.29 Набор для сборки лабораторного блока питания из Китая
- 2017.06.01 Работа с регулярными выражениями в C/C++ при помощи библиотеки libpcre
- 2017.06.05 Нечеткий поиск по тексту в PostgreSQL с помощью pg_trgm
- 2017.06.07 HC-12: радиомодуль c UART-интерфейсом на 433 МГц
- 2017.06.13 Практическая польза классов-синглтонов с примером на C++
- 2017.06.15 Пример сбора почты по протоколу IMAP на Python
- 2017.06.19 Об использовании экранчиков 1602 с I2C-адаптером
- 2017.06.21 Многопоточность в C/C++ с использованием pthreads
- 2017.06.26 Работа с GPS-модулем на базе NEO-6M из Arduino
- 2017.06.28 Про копирование и перемещение объектов в C++
- 2017.07.03 Первые эксперименты с осциллографом Rigol DS1054Z
- 2017.07.10 Звонки, SMS и GPRS с помощью GSM-модуля Neoway M590
- 2017.07.12 Написание многопоточных приложений на C++
- 2017.07.17 Учимся программировать под FPGA на SystemVerilog
- 2017.07.19 Паяем крафтовый повербанк с солнечной панелью
- 2017.07.24 Головоломка с логическими вентилями и решение на HDL
- 2017.07.26 Пример использования логической репликации PostgreSQL
- 2017.07.28 Шпаргалка в картинках по использованию MOSFET’ов
- 2017.07.31 Пишем под микроконтроллеры STM32 в Arduino IDE
- 2017.08.07 Памятка по декодированию PWM и PPM сигнала
- 2017.08.09 Несколько типичных примеров использования PL/pgSQL
- 2017.08.14 Начало работы с LimeSDR, Gqrx и GNU Radio
- 2017.08.16 Шифрование сообщений в Jabber при помощи OTR
- 2017.08.21 Рецензии на прочитанные книги: семнадцатый десяток
- 2017.08.28 Работа с JSON на C++ при помощи библиотеки RapidJSON
- 2017.08.30 Хардварный крякми: необычный кодовый замок
- 2017.09.04 Поиск по географическим данным при помощи PostGIS
- 2017.09.11 Прокачиваем квадрокоптер: GPS, FPV и телеметрия
- 2017.09.18 О работе пультов и радиомодулей на 433 МГц
- 2017.09.25 Построение диаграмм на Python с помощью Matplotlib
- 2017.09.27 Три очень простые модификации RTL-SDR
- 2017.10.02 Колхозная реализация выбора лидера на Go и Consul
- 2017.10.04 Наблюдаем за самолетами при помощи RTL-SDR и ADS-B
- 2017.10.09 Записки программиста: восемь лет блоггинга
- 2017.10.11 Типичные ошибки в сетевых приложениях на C/C++
- 2017.10.16 Декодируем сигнал с OOK-модуляцией и паяем кликер
- 2017.10.18 Трассировка и профайлинг в Linux с помощью bcc/eBPF
- 2017.10.23 Изучаем сигналы NRF24L01 с помощью LimeSDR
- 2017.10.25 Основы использования RocksDB в коде на C++
- 2017.10.30 Об RFID-метках и работу с ними при помощи Arduino
- 2017.11.06 Знакомимся с iCEstick и полностью открытым ПО для разработки под FPGA
- 2017.11.13 Тестирование кода на C++ с помощью Google Test
- 2017.11.20 Как я впервые делал печатную плату при помощи KiCad
- 2017.11.22 Знакомство с компараторами на примере чипа LM339
- 2017.11.27 Пример использования logical decoding в PostgreSQL
- 2017.12.01 Изучаем работу операционного усилителя на примере NE5532
- 2017.12.11 Работаем с LCD на базе HD44780 без библиотек
- 2017.12.18 Сериализация и десериализация в/из Protobuf на C++
- 2017.12.22 Собираем крафтовую розетку с таймером на базе Arduino
- 2017.12.25 Травим плату перекисью водорода с лимонной кислотой
- 2017.12.27 Как я делал электронные часы на базе FPGA