Youtube каналы на которые я подписан.

Избранное

Меня уже несколько раз спрашивали, что я могу порекомендовать посмотреть на Youtube. Поэтому, вместо того чтобы кого-то вспоминать, не упустить и не забыть чего-то, а так же чтобы не посылать человека в поиск — привожу список каналов левой повестки на Youtube на которые я подписан и которые могу порекомендовать. Читать далее

Запуск заданий в Linux чаще раза в минуту

Linux — системы обычно вполне справляются со своими задачами которые надо выполнять периодически. Для этого практически в любом дистрибутиве есть CRON. С его помощью можно запускать задачи по расписанию в определенное время, периодически, под нужным пользователем и т.д. Но. У CRON есть ограничение. Он не умеет запускать задачи чаще раза в минуту. Можно конечно выкрутиться сделав запуск каждую минуту команды в которой указать sleep 10; перед запуском вашей команды. Таким образом вы получите через 6 минут — вереницу команд которые будут запускаться с интервалом в 10 секунд. Однако это не самое удобное и надежное решение. Тем более его будет сложно отслеживать и контролировать.  Что же делать? Читать далее

Установка корневых сертификатов НУЦ Минцифры

В связи с запретом выдачи российским структурам TLS сертификатов глобальными удостоверяющими центрами из-за санкций — НУЦ Минцифры запустили свой УЦ. Для  использования их сертификата и сертификатов подписанных их корневым удостоверяющим центром надо установить два сертификата. Читать далее

Где-то есть город, тихий как сон…

Иркутск. Этот город одновременно и родной и чужой. Как отец, который живет отдельно, потому что мать-когда-то ушла от него к другому.

Я часто езжу к нему в гости. Это не просто поездка в другой город. Каждый раз это поездка в память: как поездка к родному в прошлом и к чужому в настоящем человеку. Читать далее

BASH скрипт установки Telegraf

За вечер установил себе мониторинг на связке InfluxDB+Telegraf+Grafana+Nginx

Для быстрого развертывания Telegraf накидал bash скрипт, который добавляет репозитарий InfluxDB с Telegraf, устанавливает Telegraf, по переменным в скрипте создает конфиг для него и запускает. Через минуту новый хост будет уже в Grafana.

Читать далее

Конвертирование PPK ключа в пару ключей RSA

При работе через PUTTY ключи авторизации сохраняются в собственном формате PPK. Бывает иногда нужно с рабочей машины закинуть приватный ключ на сервер, для разовой работы или на постоянной основе. Или, как в моем случае — чтобы перетащить часть работы с компьютера на смартбук. Openssh не умеет работать напрямую с файлами PPK, поэтому надо получить из этого файла приватный и публичный ключ. Например RSA. Сейчас расскажу как это сделать.
Читать далее

Крепление для веб-камеры Genius FaceCam x1000

Сделал новое крепление для своей многострадальной камеры. После торгок ак я соорудил куб для принтера, старый крепеж камеры оказался слишком длинный и не входил в куб. А после того как я заменил материнсую плату на BTT Rumba32, оказалось что шлейф экрана больше не дотягивается до своего места назначения. Читать далее

Ожидание нажатия любой клавиши в программе на C в Windows

В прошлой статье я рассказал как запустить программу написанную на C в ОС Windows, и обратил ваше внимание, что наша первая программа запустится и закроется так быстро что максимум что вы увидите — это мелькнувшее окно консоли. Что же сделать чтобы можно было закрыть программу тогда когда этого хочет пользователь? Читать далее

Запуск программы на С в Windows

Если вы читали предыдущий материал и делали как там описано, вы могли заметить, что хоть программа и работает при запуске из среды выполнения POSIX программ, но не работает если её запустить напрямую из Windows.
Связано это с тем, что gcc компилирует EXE-файл динамически линкованный. Т.е. библиотеки используемые для его работы будут браться из системы. Чтобы такого не происходило gcc запускают с параметром -static для статичной линковки программы и тогда . Однако наша среда эмуляции POSIX — MSys2 и тут подложила свинью, и в терминале запускаемом по умолчанию даже при указании этой опции файл будет неработоспособен в среде Windows, так как будет требовать библиотеку msys-2.dll
Поэтому в этой записи я расскажу как скомпилировать программу чтобы её можно было использовать в Windows напрямую. Читать далее

Установка MSYS2, компилятора, компиляция программы на языке C

Для изучения языка C вполне хватило бы онлайн-компилятора по адресу https://www.onlinegdb.com/, однако тема затрагивающая работы с файлами требует наличия файловой системы и самих файлов, что в онлайн-компиляторе не особо-то  доступно. Поэтому я расскажу как поставить локальный компилятор, создать и запустить свою первую программу в нем.
Читать далее

Linux для начинающих: ваше руководство по Linux — Создание загрузочного диска USB с Ubuntu

Продолжаем серию постов для новичков в Linux.

Один из самых быстрых и простых способов установить Linux — установить его с USB-диска. В предыдущей части мы с вами выбирали дистрибутив. Большинство из этих дистрибутивов имеют гибридные типы образов дисков формата ISO. Это означает что такие образа можно записывать как на CD так и на USB.

Для новичков я бы все же посоветовал Ubuntu 20.04 LTS. Как стабильную систему, простую в установке, поддерживающую оборудование с проприетарными прошивками из коробки, и, что немаловажно, имеющую длительный срок поддержки. Это значит что вы получите систему для своих экспериментов в которой не будет неприятных сюрпризов с обновлениями, а когда придет срок обновить версию системы на новый LTS — вы будете уже освоившимся линуксоидом готовым к такому испытанию 😉 Читать далее