Безопасность

Видеонаблюдение в частном доме своими руками

Когда возникло желание организовать видеонаблюдение на территории своего участка, я довольно долго и вдумчиво изучал существующее ПО и хочу поделиться результатами исследования.Требования к программе видеонаблюдения были следующие:локальная установка;работа на Linux;

  • Pavel
    Pavel
4 min read
xmpp

Безопасное общение с помощью Jabber (XMPP)

В связи с активным наступлением разного рода облаков и интернет-сервисов, где собственные данные становятся уже не совсем и собственные, озадачился я независимым инструментом для общения с друзьями, коллегами и родственниками, обеспечивающим приватность и

  • Pavel
    Pavel
3 min read

Настройка postfix для приема и пересылки почты на заданные адреса

Для правильного функционирования почтового сервера необходимо внести MX запись в DNS зону для доменного имени сервера, например: mydomain.ru. 3600 MX mydomain.ru. 10 Обновление зоны может занять какое-то время, проверить можно командой:

  • Pavel
    Pavel
1 min read
Linux

Резервное копирование с помощью rsync по SSH

Довольно частая задача - осуществлять резервное копирование данных на удаленный сервер. Причем, важна безопасность и защищенность соединения. Протокол SSH позволяет в числе прочего передавать файлы и при использовании авторизации по ключу обеспечивает высокий

  • Pavel
    Pavel
1 min read
Строительство

Установка крышного вентилятора Vilpe на кровлю из гибкой черепицы

Много думал над тем, как сделать кухонную вытяжку бесшумной, т.к. по моим наблюдениям именно шум от ее работы напрягает больше всего. Выход нашел в виде крышного вентилятора, при этом сам колпак вытяжки

  • Pavel
    Pavel
1 min read

Добавление версии проекта в Java-код при использовании Spring Boot и Maven

Первое, что надо сделать, добавить следующие строки в файл application.properties: # Version application.name=@project.name@ build.version=@project.version@ Далее, можно делать инъекцию номера версии с помощью аннотации @Value. Я предпочитаю делать

  • Pavel
    Pavel
1 min read
Электроника

Использование транзистора для нагрева

Иногда возникает необходимость подогрева какого-либо небольшого предмета или объема воздуха. Предлагаю очень простой способ, который заключается в использовании мощного биполярного транзистора. В качестве преимуществ подобного нестандартного нагревательного элемента могу назвать высокую доступность (у

  • Pavel
    Pavel
1 min read
Микроконтроллеры

Настройка связки Eclipse и ARM GCC в Linux

В качестве операционной системы для примера будет использоваться Ubuntu 10.10. Для того, чтобы упростить задачу, возьмем готовый toolchain от компании CodeSourcery, который позволит избежать проблем самостоятельной сборки компонентов компилятора и обеспечит поддержку

  • Pavel
    Pavel
3 min read
Микроконтроллеры

Отладочный комплект eZ430-Chronos от Texas Instruments

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

  • Pavel
    Pavel
4 min read
Программирование

Советы и трюки для эффективной работы в Eclipse IDE

Введение Данная статья содержит советы и трюки, которые позволят повысить производительность разработчика при написании встраиваемых приложений в открытой интегрированной среде разработки Eclipse. В качестве источников при составлении данной подборки выступили: Сообщество разработчиков QNX

  • Pavel
    Pavel
12 min read
Электроника

Описание интерфейса и основных инструментов Eagle

Для того, чтобы приступить к изучению редакторов, входящих в состав системы проектирования Eagle, необходимо привыкнуть к интерфейсу и разобраться с основными инструментами программы. Сразу после запуска, мы можем увидеть главное окно, которое позволяет

  • Pavel
    Pavel
3 min read
Электроника

Система проектирования печатных плат Eagle

За время своего увлечения электроникой, я перепробовал много разных систем проектирования электронных схем и печатных плат. Начиная с простейших, типа Sprint Layout, которые позволяют просто "нарисовать" печатную плату, до монстров типа

  • Pavel
    Pavel
2 min read
Микроконтроллеры

Подавление дребезга контактов

Так или иначе, всем разработчикам программ для микроконтроллеров приходится сталкиваться с механическими контактами. Это могут быть кнопки, механические датчики и т.п.  Не помню уже где, я подсмотрел красивое и простое решение для

  • Pavel
    Pavel
1 min read
Linux

cntlm - локальный прокси-сервер с поддержкой NTLM авторизации

Если Ваш компьютер находится в сети Windows и отделен от внешнего мира прокси-сервером с авторизацией по протоколу NTLM, есть простое решение, позволяющее настроить выход в интернет для приложений, не поддерживающих NTLM авторизацию. Я

  • Pavel
    Pavel
1 min read
Микроконтроллеры

Работаем с шиной I2C (SMBus)

Шина I2C представляет собой последовательную шину данных для связи внутренних компонентов устройств. Разработана фирмой Phillips в 1980-х годах. Шина SMBus основана на шине I2C и широко применяется в современных компьютерах. Основное отличие от

  • Pavel
    Pavel
1 min read
Linux

Работаем с архиватором tar

При работе с Linux-системами часто приходится сталкиваться с файлами, запакованными архиватором tar, который запускается из командной строки. Ниже я приведу пример работы с этим архиватором в наиболее типичных ситуациях. 1. Распаковать файл .tar.

  • Pavel
    Pavel
1 min read
Linux

Использование SSH туннеля для HTTP-траффика

Протокол SSH, помимо доступа к командной строке удаленного компьютера, позволяет создать TCP -туннель для передачи любой информации (будь то файлы или HTTP траффик). Для открытия туннеля не нужно никакого дополнительного программного обеспечения, только

  • Pavel
    Pavel
1 min read
Микроконтроллеры

Отладка программ для MSP430 с помощью Eclipse и GDB

Введение Первую часть статьи, которая описывает установку и настройку среды разработки и компилятора, можно прочитать по ссылке: Установка и настройка Eclipse + MSPGCC В данной статье рассмотрим работу с отладчиком GDB в среде разработки

  • Pavel
    Pavel
2 min read