Разбор понятий: trivial type, standard layout, POD

27.04.2020
В C++ данные класса/структуры могут храниться в памяти совсем не так как они написаны в коде и не каждый тип может быть скопирован побайтово при помощи memcpy. В данной заметке рассмотрим некогда непонятные для меня понятия, выведем теорию с примерами кода.

Android смартфон как камера/микрофон/динамики для ПК

13.04.2020
Возникла необходимость использовать Android смартфон как один из компонентов ПК, оказывается это вполне работоспособная вещь, с которой можно работать долгое время, а в некоторых случаях такой коннект может выдавать лучшее качество нежели штатные средства ПК.

Оптимизация вложенных подзапросов

04.03.2020
Эксперимент по оптимизации вложенных запросов. Были опробованы 4 способа оптимизации - 4 способа получить одни и те же данные из БД с максимальной скоростью

Сборщик писем по imap протоколу

31.01.2020
Небольшая задача для сборки исходников писем с почтовых ящиков по imap протоколу. Внутри ссылка на репозиторий решения, описание и комментарии прилагаются. В статье описываются возникшие проблемы и их решение.

Блокировка данных в базах данных

08.01.2020
В статье рассмотрены разные виды блокировок. БОльшая часть рассмотренного материала относится к движку InnoDB СУБД MySQL. Вся практическая часть тестировалась именно на этом ПО. Но некоторые данные актуальны и для других СУБД.

Массовое изменение формата изображений в WordPress

17.09.2019
Задача: на сайте более 1000 изображений в png формате, движок Wordpress, надо все изображения перевести в jpg и изменить расширение с png на jpg