Изучаем возможности HackRF One
8 сентября 2025
8 сентября 2025
2 сентября 2025
После возвращения на Linux встал вопрос о поиске альтернативы LTspice. Не то чтобы я часто им пользовался в последнее время, но вдруг понадобится. LTspice запускается в Wine, однако такое решение претит моему чувству прекрасного. В силу названных обстоятельств было решено попробовать Qucs-S.
21 августа 2025
Пришло время новых рецензий на недавно прочитанные мной книги. Вынужден признать, что книг я сейчас читаю меньше, чем раньше, однако это занятие не было заброшено. Более старые рецензии вы найдете по тэгу «Литература».
11 августа 2025
Арендовать сервер с 1+ ТБ оперативной памяти вот уже много лет не является проблемой. Например, на сегодняшний день стоимость инстанса x2gd.16xlarge в AWS составляет ~4000$/мес, и это лишь первое попавшееся мне предложение. Многие бизнесы помещаются в память одного-единственного сервера. Отсюда возникает интерес к in-memory СУБД. Ведь при прочих равных они обеспечивают большую производительность, чем условный PostgreSQL. Давайте подумаем, как могла бы выглядеть организация данных в in-memory СУБД, если бы мы писали ее с нуля.
4 августа 2025
В контексте СУБД можно столкнуться с понятием двойных указателей, которые не имеют ничего общего с int**
. Устоявшейся терминологии здесь нет, поэтому кто-то может называть тот же подход «холодными» и «горячими» указателями, или как-то иначе. Идея простая, но как будто бы она не часто описывается в литературе и других источниках. Двойным указателям можно найти применение в разработке не только СУБД, но и всяких бэкендов в целом.
Мне очень нравится программа для MacOS под названием WiFi Explorer Lite. После возвращения на Linux я попытался найти ее аналог. Он есть и называется LinSSID. Однако мне не очень понравилось, как LinSSID выглядит под GNOME. После некоторых раздумий было решено написать аналог WiFi Explorer Lite для Linux, лишенный названного недостатка.
16 июля 2025
PyGame — это библиотека для создания мультимедийных приложений на Python. Зачастую позиционируется, как простой движок для создания двухмерных игр. Скажем, вы хотите написать свой сокобан или пошаговую стратегию в стиле Героев III, но не хотите учить Unity или Unreal Engine. Тогда PyGame создан для вас. Впрочем, как мы скоро убедимся, PyGame пригоден не только для игр.
9 июля 2025
На данный момент мы уже знакомы с написанием пользовательских функций для PostgreSQL, в том числе и полиморфных функций. Однако в PostgreSQL есть тип, заслуживающий особого внимания — это массивы. Давайте же разберемся, как работать с массивами в расширениях на языке C.
Прошло более шести лет с тех пор, как я пересел на MacOS. В целом, софтом и железом от Apple я доволен. Тем не менее, для моих задач Linux был бы чуть более удобен. А недавно я узнал о линейке ноутбуков Redmibook. Внешне это клоны MacBook’ов. Судя по информации в сети, на них прекрасно запускается Linux. «Как MacBook, но под управлением Linux» звучало слишком заманчиво, чтобы не попробовать.
26 июня 2025
Многие программисты могут по памяти реализовать односвязные и двусвязные списки, хэш-таблицы или алгоритм быстрой сортировки. Это классика алгоритмов и структур данных, которая к тому же часто используется на практике. Но если вдруг понадобится написать кучу или реализовать пирамидальную сортировку, то, не знаю как вы, а я по памяти вряд ли смогу это сделать. Давайте же освежим знания в этой области. А чтобы думалось непосредственно об алгоритмах, а не об управлении памятью, писать будем на Python.