Как стать автором
Обновить

Как выдавать бесплатные SSL сертификаты с помощью certbot, Nginx и Docker

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров17K

Всем привет! Одна из моих рутинных задач - это подъем новых проектов и микросервисов в облаках. Для этого практически всегда нужны домены и поддомены с наличием SSL сертификата. У меня выработался подход, с помощью которого я автоматизировал процесс выдачи сертификатов с помощью certbot. О чём и хочу рассказать.

Читать далее
Всего голосов 18: ↑15 и ↓3+12
Комментарии27

STM32. Процесс компиляции и сборки прошивки

Уровень сложностиПростой
Время на прочтение30 мин
Количество просмотров20K
Многие из начинающих разработчиков софта для микроконтроллеров реализуют свои проекты исключительно в средствах разработки, которые предоставляются производителем. Многое скрыто от пользователя и очень хорошо скрыто, из-за чего некоторые воспринимают эти процессы сродни настоящей магии. Я, в свою очередь, как человек в пытливым умом и природной любознательностью, решил попробовать собрать проект без использования IDE и различного рода автоматизаций.

Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом?

Всем кому интересно — добро пожаловать под кат! 🙂

Читать дальше →
Всего голосов 124: ↑123 и ↓1+122
Комментарии67

Оранжевый k8s кластер на ладони

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров5.4K

Сначала у меня появилась Orange Pi Zero 2 W, на пробу. Под планируемые задачи она не подошла, но 4 ядра и 4G памяти и размеры понравилось. Так же понравился Type-C и WiFi из коробки. Потом я вспомнил что давно хотелось just for fun попробовать собрать кубер на одноплатниках, а такой объём памяти и ядер уже даже позволяет идее иметь некоторый смысл. При этом wifi позволяет сделать кластер максимально без проводным, а размер позволяет соорудить кубический куб на ладони. И сегодня идея материализовалась.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии9

Фальшивые криптокошельки в официальном каталоге Ubuntu — индикатор более серьёзной угрозы

Время на прочтение3 мин
Количество просмотров6.4K


Через официальный каталог приложений Ubuntu Snap некоторое время распространялся фейковый криптокошелёк, средства с которых сразу переводились на сторонний адрес. У одного из пользователей удалось увести 9,84 BTC.

Это типичная supply chain attack, один из самых опасных видов атак. Он предполагает внедрение зловредов в официальные каналы поставки ПО. Например, в прошивки от производителя оборудования, официальные обновления программ, которые распространяются через официальные сайты, и т д.
Читать дальше →
Всего голосов 9: ↑11 и ↓-2+13
Комментарии10

Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива

Время на прочтение4 мин
Количество просмотров28K

Уже 25 апреля будет опубликован финальный релиз дистрибутива Ubuntu 24.04 «Noble Numbat». Фактически он готов и сейчас, единственное, что осталось разработчикам — тщательно протестировать новинку на наличие ошибок, а если они есть, то исправить их. Новая версия относится к категории выпусков с длительным сроком поддержки, обновления для неё будут формироваться в течение 12 лет. Подробности — под катом.

Читать далее
Всего голосов 31: ↑35 и ↓-4+39
Комментарии51

Развертываем peer-to-peer чат с голосом, видео, шарингом экрана, файлов и паролем

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.1K

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

Что будет ниже:

Поиск open source решения для общения голосом, шаринга экрана, включения видео и чатов в режиме peer-to-peer, без лишних бекендов
Запуск этого решения в открытую в github pages
Заворачивание этого решения на приватный сервер
Простенькое закрытие доступа туды через basic http auth
Заключение с описанием некоторых замечаний и потенцевальных возможностей

Читать далее
Всего голосов 29: ↑28 и ↓1+27
Комментарии13

Домашняя лаба. Как собрать домашнюю инфраструктуру мечты

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров21K

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

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

Читать далее
Всего голосов 18: ↑12 и ↓6+6
Комментарии38

Деплой python-проекта на linux-сервере в изолированном сегменте сети

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6K

Необходимо выполнить деплой python-проекта со всеми его зависимостями из локального Git на linux-сервере в изолированном сегменте сети.

Основная проблема заключается в том, что на сервере для python-проекта невозможно подтянуть зависимости простой командой «pip install», так как доступа к каталогам пакетов типа PyPI просто нет, также в сети нет никакого прокси - решение этой проблемы и описано в данной статье.

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

Читать далее
Всего голосов 8: ↑4 и ↓40
Комментарии42

Работа с DEB-пакетами

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров5.4K

Данные инструкции написаны для серии статей под названием «Проект юного DevOps»:

Сборка Deb-пакета

Пересборка Deb-пакета

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии12

STM32. Подготавливаем среду разработки в Linux

Уровень сложностиПростой
Время на прочтение21 мин
Количество просмотров17K
В недавнем времени получилось так, что у меня появилась пара интересных проектов, где одна из составных частей — микроконтроллер STM32. И каждый раз при смене ноутбука или ОС на домашнем компе приходится настраивать окружение для разработки как в первый раз. Плюсом, последние проекты, которые я делал для STM32 — выполнял в Windows, в демо-версии Keil uVision. Но поскольку я давно переехал в Linux — возникла необходимость основательно разобраться и изложить процесс настройки окружения для будущих применений.

Всем, кому интересно — добро пожаловать под кат.

Читать дальше →
Всего голосов 63: ↑62 и ↓1+61
Комментарии31

Как мы решили вопрос с размещением Телеграм-бота

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров7.2K

Важность присутствия в интернете и доступность для широкой аудитории 24/7, сложно переоценить. Однако, эта статья предназначена для начинающих разработчиков, делающих свои первые шаги в мире создания и развертывания чат-ботов.

Для опытных разработчиков, уже имеющих собственные решения и методы работы, материал окажется базовым. Я поделюсь своим опытом организации работы чат-бота @world_for_life_bot, предлагая это как пример базового решения. Моя цель - показать, как можно развернуть бота за 15-30 минут, включая установку всех необходимых зависимостей.

Читать далее
Всего голосов 26: ↑18 и ↓8+10
Комментарии15

Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat

Время на прочтение1 мин
Количество просмотров6.9K

12 апреля 2024 года Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat (Благородный Намбат). Это событие произошло на неделю позже ранее запланированного срока, задержка не помешает к подготовке стабильного релиза. Проект с 26 октября 2023 года официально вышел в разработку. После формирования Ubuntu 24.04 Beta произведена полная заморозка пакетной базы, а разработчики перешли к итоговому тестированию и исправлению ошибок.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии3

Juno Computers анонсировала ноутбук Neptune 17 v6 с RTX 4090 и Ubuntu

Время на прочтение1 мин
Количество просмотров2.1K

Компания Juno Computers представила ноутбук Neptune 17 шестого поколения. Устройство построено на базе процессора Intel Core i9-14900HX (Raptor Lake), а за обработку графики отвечает видеокарта RTX 4090 с 16 ГБ памяти. В качестве операционной системы по умолчанию установлена Ubuntu 22.04 или 23.10.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Бэкдор в xz нашли из-за замедления работы sshd в полсекунды

Время на прочтение5 мин
Количество просмотров34K
Уязвимость в xz Utils была построена по схеме supply chain attack, атака на цепочку поставок. Для её реализации злоумышленнику (или их группе) пришлось два года втираться в доверие к сообществу открытого программного обеспечения, чтобы получить права мейнтейнера и внедрить нужный код. Бэкдор обнаружила не лаборатория безопасности в результате тщательного анализа, а разработчик, который заметил замедление работы компьютера.
Читать дальше →
Всего голосов 82: ↑81.5 и ↓0.5+81
Комментарии92

Canonical увеличила время поддержки LTS-релизов Ubuntu 22.04 и 24.04 до 10 лет

Время на прочтение2 мин
Количество просмотров4.3K

Canonical объявила об увеличении срока формирования обновлений для выпусков Ubuntu 22.04 и 24.04 в рамках программы Long Term Support (LTS) до 10 лет. Данное решение также относится к базовым пакетам с ядром Linux, изначально поставляемым в LTS-ветках.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Вышла Ubuntu 23.10 Mantic Minotaur, а через несколько часов часть дистрибутивов убрали из общего доступа из-за ошибки

Время на прочтение2 мин
Количество просмотров10K

12 октября 2023 года вышла стабильная сборка версии Ubuntu 23.10 Mantic Minotaur. Но разработчики проекта через несколько часов убрали образы с дистрибутивами из общего доступа из-за ошибок в переводе в инсталляторе ОС.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии23

Режим предварительной версии Microsoft SQL Server 2022 доступен для RHEL 9 и Ubuntu 22.04

Время на прочтение1 мин
Количество просмотров2.3K

Microsoft объявила, что система управления базами данных SQL Server 2022 теперь доступна для Red Hat Enterprise Linux (RHEL) 9 и Ubuntu 22.04 в режиме предварительной версии.

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии5

Canonical объявила кодовое имя Ubuntu 24.04 — Noble Numbat (Благородный Намбат)

Время на прочтение1 мин
Количество просмотров11K

Canonical объявила кодовое имя Ubuntu 24.04 LTS. Проект получил название Noble Numbat (Благородный Намбат) и с 26 октября официально вышел в разработку.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Появился репозиторий с новыми версиями ядра Linux для Debian и Ubuntu

Время на прочтение2 мин
Количество просмотров5.2K

Лидер проекта Linux Containers Стефан Грабе рассказал о создании репозитория Zabbly. В нём уже опубликованы пакеты со свежими выпусками ядра Linux для Debian и LTS-выпусков Ubuntu. 

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии14

Вышел Rhino Linux 2023.1

Время на прочтение2 мин
Количество просмотров3.5K

8 августа 2023 года стал доступен первый стабильный выпуск дистрибутива Rhino Linux 2023.1. В проекте реализована модель непрерывной доставки обновлений для предоставления доступа к наиболее свежим версиям приложений.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии0
1
23 ...