После 2 лет, 1 месяца и 30 дней разработки проект Debian с гордостью представляет новую стабильную версию 13 (кодовое имя Trixie).
А мы с гордостью сообщаем что спустя всего 3 дня после релиза, мы - первый хостинг, который сделал возможной установку этой ОС в режиме "в 1 клик"
ТТХ нашего образа Debian13 (для установки в 1 клик):
1️⃣ Время развертывания ОС на серверах с AMD Epyc - 22 секунд
2️⃣ Потребление оперативной памяти ~0.2 Gb
3️⃣ Утилизация жесткого диска ~1.4Gb
4️⃣ Минимальный набор пакетов (без рабочего стола)
5️⃣ Установлено дополнительно 2 пакета: SSH сервер и qemu-guest-agent для удобства использования и мониторинга
На нашем хостинге Вы уже можете заказать VSP с Debian 13!
Новость на сайте: https://tglink.io/ec99f2fbcb8d
Пост в ТГ: https://news.1rj.ru/str/one_bx_host/125?erid=2W5zFHoTxnc
С Уважением,
Команда 1BX.host
Мы делаем интернет удобней для всех 😊
А мы с гордостью сообщаем что спустя всего 3 дня после релиза, мы - первый хостинг, который сделал возможной установку этой ОС в режиме "в 1 клик"
ТТХ нашего образа Debian13 (для установки в 1 клик):
1️⃣ Время развертывания ОС на серверах с AMD Epyc - 22 секунд
2️⃣ Потребление оперативной памяти ~0.2 Gb
3️⃣ Утилизация жесткого диска ~1.4Gb
4️⃣ Минимальный набор пакетов (без рабочего стола)
5️⃣ Установлено дополнительно 2 пакета: SSH сервер и qemu-guest-agent для удобства использования и мониторинга
На нашем хостинге Вы уже можете заказать VSP с Debian 13!
Новость на сайте: https://tglink.io/ec99f2fbcb8d
Пост в ТГ: https://news.1rj.ru/str/one_bx_host/125?erid=2W5zFHoTxnc
С Уважением,
Команда 1BX.host
Мы делаем интернет удобней для всех 😊
👍7🔥3🤣3❤1
Хочется быстро посмотреть файл, но чтобы были цвета, номера строк и даже diff-режим? bat делает ровно это, оставаясь таким же простым, как cat. Установка:
sudo apt install bat
В Debian/Ubuntu бинарник устанавливается как batcat. Чтобы использовать просто bat, можно добавить в "~/.bashrc" или "~/.zshrc":
alias bat="batcat"
Затем:
source ~/.bashrc
Обычный просмотр с цветами:
bat nginx.conf
Синтаксис подсвечен, строки пронумерованы, длинные файлы листаются как less.
Сравнить два файла:
bat --diff old.cfg new.cfg
Видишь изменения как в git diff, только без репозитория. Красивый вывод в Git:
git config --global core.pager "bat --paging=always --style=numbers"
Теперь git show и git diff автоматически открываются через bat с подсветкой. Если подсветка не нужна, добавь -p — plain.
Тонкая настройка (по желанию):
Создай конфиг и подправь тему/стиль:
bat --generate-config-file # путь покажет в выводе
Список доступных тем:
bat --list-themes | less
Вывод:
bat устанавливается за минуту, заменяет cat, добавляет цвета, номера строк и удобный просмотр diff. Просто, красиво и удобно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Forwarded from Ленивый программист
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15🤔1🌚1👨💻1
Шпаргалка по bash
Файловая система
-Просмотр содержимого папки
-Перемещение по файловой системе
-Создание папок и файлов
-Копирование файлов
-Переименование или перемещение файлов
-Удаление папок и файлов
Алиасы
Разное
Использование переменных
Подстановка команд в переменные
Математические операции
Управляющая конструкция if-then
Управляющая конструкция if-then-else
Конструкция CASE
Циклы
Сравнение чисел
Сравнение строк
Проверки файлов
Операторы
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👍11
Forwarded from Библиотека Geek_book_Hub 💾
📚https://news.1rj.ru/str/Geek_book_hub - Бесплатная библиотека с книгами - программирование, электроника, айти.
🛠https://news.1rj.ru/str/forprinting3D - Если у тебя есть 3д принтер, тогда тебе сюда, тут лучшие модели и идеи для печати.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Истекающие TLS-сертификаты = внезапные падения сайтов и API. Этот скрипт опрашивает хосты, парсит дату истечения сертификата и логирует предупреждения, если осталось мало дней
#!/bin/bash
# Список хостов (можно указывать порт: host:port, по умолчанию 443)
DOMAINS=("example.com" "api.example.com:443" "github.com")
THRESHOLD_DAYS=30
LOG_FILE="/var/log/tls_expiry_check.log"
echo "🔐 Проверка TLS-сертификатов... $(date)" | tee -a "$LOG_FILE"
for entry in "${DOMAINS[@]}"; do
host=${entry%:*}
port=${entry#*:}
[[ "$host" == "$port" ]] && port=443
# Получаем дату истечения (notAfter) у сервера
end_date=$(echo | timeout 10 openssl s_client -servername "$host" -connect "$host:$port" 2>/dev/null \
| openssl x509 -noout -enddate 2>/dev/null | sed 's/^notAfter=//')
if [[ -z "$end_date" ]]; then
echo "❌ Не удалось получить сертификат для $host:$port" | tee -a "$LOG_FILE"
continue
fi
end_ts=$(date -d "$end_date" +%s 2>/dev/null)
now_ts=$(date +%s)
if [[ -z "$end_ts" ]]; then
echo "❌ Не удалось распарсить дату истечения для $host:$port: $end_date" | tee -a "$LOG_FILE"
continue
fi
days_left=$(( (end_ts - now_ts) / 86400 ))
if (( days_left <= THRESHOLD_DAYS )); then
echo "⚠️ $host:$port — истекает через $days_left дн. (до $end_date)" | tee -a "$LOG_FILE"
else
echo "✅ $host:$port — $days_left дн. до истечения (до $end_date)" | tee -a "$LOG_FILE"
fi
done
echo "🔚 Проверка завершена." | tee -a "$LOG_FILE"
openssl s_client + x509 вытягивает дату истечения без лишних зависимостейhost:port, таймаут защищает от «зависших» коннектовTHRESHOLD_DAYS для ранних предупреждений/var/log — удобно для алертов (email/Telegram/Slack)0 8 * * * /path/to/tls_expiry_check.sh
🗣 Подходит для прод-сервисов, внутренних API и доменов — чтобы не словить внезапный 526/495 из-за просроченного сертификата
#TLS #SSL #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤1
Forwarded from Программирование
Актуальная кибербезопасность.pdf
3.9 MB
Актуальная кибербезопасность
Год: 2025
Автор: А. Аменицкий
Язык: Русский
#ИБ #Кибербезопасность #Ru #Book
✅ Программирование ©
Год: 2025
Автор: А. Аменицкий
Язык: Русский
Книга содержит практические советы для поддержания необходимой/надлежащей и должной осмотрительности для искателей приключений и заработков в Интернете. Авторы попытались напомнить пользователям глобальной сети, что интеллектуальный потенциал кибермошенников не уступает кибербезопасникам. Аналитика сценариев мошеннических схем показывает пирамидальный характер криптовалютных операций (очень похожих на векселя и другие ценные бумаги, включая акции МММ, Русского Дома Селенга, Хопра-Инвест). Возможно, рекомендации этой книги помогут сберечь бюджеты семейных домохозяйств и противодействуют очередному повторению плейбуков процветающего мошенничества
#ИБ #Кибербезопасность #Ru #Book
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
ChatGPT 5 — страшное оружие в умелых руках
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://news.1rj.ru/str/+SNh4G3TAMX40NWMy
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://news.1rj.ru/str/+SNh4G3TAMX40NWMy
👍2🥴1💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21👍3
Forwarded from Библиотека Geek_book_Hub 💾
🔥 Распродажа брендов на AliExpress
Даты: 18.08.2025 10:00 — 28.08.2025 09:59
➡️ Creality https://alii.pub/799z8h?erid=2SDnjdDN4Ea
➡️ Thundeal https://alii.pub/799z8v?erid=2SDnjdRDxVL
➡️ Teyes https://alii.pub/799zh8?erid=2SDnjdbcCwg
➡️ Roborock https://alii.pub/799zhf?erid=2SDnjdg4Ani
➡️ Dreame https://alii.pub/799zht?erid=2SDnjdpx6Un
➡️ Baseus https://alii.pub/79b5vt?erid=2SDnjcNYrEi
➡️ Ugreen https://alii.pub/79b5w0?erid=2SDnjcknfTt
➡️ Anycubic https://alii.pub/79b5we?erid=2SDnjdAWTyQ
Наполняйте корзину во время разогрева и покупайте с выгодой! 🛍 ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158
Даты: 18.08.2025 10:00 — 28.08.2025 09:59
➡️ Creality https://alii.pub/799z8h?erid=2SDnjdDN4Ea
➡️ Thundeal https://alii.pub/799z8v?erid=2SDnjdRDxVL
➡️ Teyes https://alii.pub/799zh8?erid=2SDnjdbcCwg
➡️ Roborock https://alii.pub/799zhf?erid=2SDnjdg4Ani
➡️ Dreame https://alii.pub/799zht?erid=2SDnjdpx6Un
➡️ Baseus https://alii.pub/79b5vt?erid=2SDnjcNYrEi
➡️ Ugreen https://alii.pub/79b5w0?erid=2SDnjcknfTt
➡️ Anycubic https://alii.pub/79b5we?erid=2SDnjdAWTyQ
Наполняйте корзину во время разогрева и покупайте с выгодой! 🛍 ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158
👍2🫡2
Совет по Linux 💡
Использование скобок
Чтобы начать и закончить последовательность, заключите начало и конец последовательности в скобки
Это расширит последовательность до целых чисел от 1 до 5, выведенных на отдельных строках.
Можно также использовать буквы:
Вот несколько полезных применений скобок:
Последовательно генерировать имена файлов, например:
Вывод диапазонов для использования в циклах
Создавайте несколько каталогов одновременно:
Переместить несколько файлов:
Так что в следующий раз, когда вам понадобится напечатать последовательность, не набирайте ее вручную - используйте скобки, чтобы сэкономить время и силы!
#linux
🐧 Linux Club
Использование скобок
{} - одна из самых малоиспользуемых, но замечательных функций в Linux shells. Она позволяет мгновенно генерировать произвольные строки или целочисленные последовательности, не набирая их вручную.Чтобы начать и закончить последовательность, заключите начало и конец последовательности в скобки
{}, разделенные двумя точками ... Например:$ echo {1..5}
1 2 3 4 5Это расширит последовательность до целых чисел от 1 до 5, выведенных на отдельных строках.
Можно также использовать буквы:
$ echo {a..e}
a b c d eВот несколько полезных применений скобок:
Последовательно генерировать имена файлов, например:
$ touch report-{1..12}.txtВывод диапазонов для использования в циклах
$ for i in {1..10}; do...doneСоздавайте несколько каталогов одновременно:
$ mkdir backup-{1-4}Переместить несколько файлов:
$ mv data-{1..5}.txtТак что в следующий раз, когда вам понадобится напечатать последовательность, не набирайте ее вручную - используйте скобки, чтобы сэкономить время и силы!
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
Media is too big
VIEW IN TELEGRAM
🚀 Разработка BIOS и BMC в YADRO — ищем инженеров в команду!
Станьте частью команды YADRO, которая разрабатывает BIOS и BMC для серверов — на базе открытого ПО и в сотрудничестве с мировым инженерным сообществом.
Мы расширяем команды по направлениям системного программирования и тестирования:
💡 TeamLead разработки OpenBMC
💡 Ведущий разработчик интерфейсов встраиваемых систем (Linux/OpenBMC)
💡 Ведущий C++ разработчик (Linux/OpenBMC)
💡 Senior C разработчик BIOS/UEFI
💡 Инженер по верификации и ручному тестированию встроенного ПО (QA)
💡 Инженер по автоматизации тестирования / Automation QA
💡 Старший инженер по автоматизации аппаратного тестирования / Embedded AQA
Что вас ждёт:
➡️ Работа с проектами OpenBMC и EDK2.
➡️ Работа с кодом, который управляет серверами на уровне железа.
➡️ Возможность вертикального и горизонтального карьерного роста
➡️ Гибкий формат: удалённо или из офисов YADRO (Москва, СПб, Нижний Новгород, Екатеринбург, Минск).
Узнайте больше о команде, проектах, процессе отбора и откликайтесь прямо на сайте!
💙 Присоединяйтесь к YADRO и становитесь частью сильного инженерного комьюнити!
Станьте частью команды YADRO, которая разрабатывает BIOS и BMC для серверов — на базе открытого ПО и в сотрудничестве с мировым инженерным сообществом.
Мы расширяем команды по направлениям системного программирования и тестирования:
Что вас ждёт:
Узнайте больше о команде, проектах, процессе отбора и откликайтесь прямо на сайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🥴1
Собери себе эстетичный IDE в терминале
Представь, что ты открываешь терминал и хочешь быстро найти какой-то фрагмент кода, увидеть его контекст, а затем сразу же открыть файл ровно там, где найдено совпадение.
Всё это можно сделать через утилиту rgo, не переключаясь в тяжёлую графическую IDE. Ниже показано, как настроить такой «мини-IDE» за несколько минут. Будем использовать: ripgrep + fzf + bat + любой редактор.
Короткая версия команды:
Ты пишешь rgo, затем в задаёшь шаблон поиска, а далее — редактор, в котором хочешь открыть результат. Если второй аргумент опустить, по умолчанию откроется vim.
Редактор можно заменить на nano, bat или почти любой другой: главное, чтобы он понимал, как открыть файл и перейти к нужной строке.
Что происходит внутри:
ripgrep (rg) мгновенно пробегает по всем файлам вашего проекта и выводит совпадения в формате "путь:строка:текст", fzf превращает вывод в интерактивный список, где можно перемещаться стрелками.
Справа показывается фрагмент кода, нужную строку подсвечивает bat. Когда нажимаешь Enter, выбранная строка распаршивается: скрипт узнаёт путь к файлу и номер строки. После этого файл открывается именно там, где нужно, в соответствии с тем редактором, который ты указал.
Полный скрипт, который кладётся в конфиг шелла:
После того как вставишь этот блок в "~/.bashrc" или "~/.zshrc", перезапусти оболочку "exec $SHELL". Теперь rgo готова к работе.
Вывод:
В ситуациях, когда приходится много работать в терминале и редактировать файлы, такая команда заметно ускоряет работу. Одна короткая функция в конфиге превращает терминал в лёгкую и быструю среду разработки.
Попробуй, поэкспериментируй с параметрами, и, если найдёшь новые трюки, обязательно расскажи о них!
#linux #ide
🐧 Linux Club ©
Представь, что ты открываешь терминал и хочешь быстро найти какой-то фрагмент кода, увидеть его контекст, а затем сразу же открыть файл ровно там, где найдено совпадение.
Всё это можно сделать через утилиту rgo, не переключаясь в тяжёлую графическую IDE. Ниже показано, как настроить такой «мини-IDE» за несколько минут. Будем использовать: ripgrep + fzf + bat + любой редактор.
Короткая версия команды:
rgo "<паттерн>" [vim|nano|bat]
Ты пишешь rgo, затем в задаёшь шаблон поиска, а далее — редактор, в котором хочешь открыть результат. Если второй аргумент опустить, по умолчанию откроется vim.
Редактор можно заменить на nano, bat или почти любой другой: главное, чтобы он понимал, как открыть файл и перейти к нужной строке.
Что происходит внутри:
ripgrep (rg) мгновенно пробегает по всем файлам вашего проекта и выводит совпадения в формате "путь:строка:текст", fzf превращает вывод в интерактивный список, где можно перемещаться стрелками.
Справа показывается фрагмент кода, нужную строку подсвечивает bat. Когда нажимаешь Enter, выбранная строка распаршивается: скрипт узнаёт путь к файлу и номер строки. После этого файл открывается именно там, где нужно, в соответствии с тем редактором, который ты указал.
Полный скрипт, который кладётся в конфиг шелла:
rgo () {
local editor=${2:-vim}
# ищем совпадения, показываем их в fzf с превью
local sel=$(
rg --line-number --no-heading --color=never "$1" \
| fzf \
--height 50% --border \
--delimiter ':' \
--preview 'bat --style=numbers --color=always --highlight-line {2} {1}' \
--preview-window 'right:60%' \
) || return
# вытаскиваем путь и номер строки
local file=${sel%%:*}
local rest=${sel#*:}
local line=${rest%%:*}
case "$editor" in
vim) vim +"$line" "$file" ;;
nano) nano +"$line" "$file" ;;
bat) bat --style=numbers --highlight-line "$line" "$file" ;;
*) "$editor" "$file" ;;
esac
}
export -f rgoПосле того как вставишь этот блок в "~/.bashrc" или "~/.zshrc", перезапусти оболочку "exec $SHELL". Теперь rgo готова к работе.
Вывод:
В ситуациях, когда приходится много работать в терминале и редактировать файлы, такая команда заметно ускоряет работу. Одна короткая функция в конфиге превращает терминал в лёгкую и быструю среду разработки.
Попробуй, поэкспериментируй с параметрами, и, если найдёшь новые трюки, обязательно расскажи о них!
#linux #ide
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
Команда hwinfo позволяет использовать утилиту с соответствующим именем для получения информации об аппаратном обеспечении компьютера. Данная утилита способна выводить информацию об отдельных категориях аппаратных компонентов, что позволяет получить компактный листинг, не перегруженный ненужной информацией.
Базовый синтаксис команды выглядит следующим образом:
# hwinfo [параметры]--allИнформация обо всех аппаратных компонентах--archИнформация об архитектуре центрального процессора--biosИнформация о прошивке BIOS/UEFI--blockИнформация о блочных устройствах--bluetoothИнформация об устройствах Bluetooth--cameraИнформация о веб-камерах--cdromИнформация об устройствах для работы с оптическими накопителями--cpuИнформация о центральном процессоре--diskИнформация о жеских дисках--dvbИнформация о DVB-картах--fingerprintИнформация о сканерах отпечатков пальцев--floppyИнформация об устройствах для работы с гибкими дисками--framebufferИнформация о буфере кадров ядра ОС--gfxcardИнформация о графическом ускорителе--hubИнформация о USB-хабах--ideИнформация об устройствах, подключенных по интерфейсу IDE/SATA--joystickИнформация о джойскиках--keyboardИнформация о клавиатурах--memoryИнформация об оперативной памяти--monitorИнформация о мониторах--mouseИнформация о мышах--netcardИнформация о сетевых картах--networkИнформация о сетевых интерфейсах--partitionИнформация о разделах жестких дисков--pciИнформация об устройствах, подключенных по интерфейсам PCI/PCI Express--printerИнформация о принтерах--scannerИнформация о сканерах--scsiИнформация об устройствах, подключенных по интерфейсу SCSI--soundИнформация о звуковых картах--sysИнформация о компьютере--tvИнформация о TV-тюнерах--usbИнформация об устройствах, подключенных по интерфейсу USB--wlanИнформация о Wi-Fi устройствах
Команда установки утилиты для Linux Mint, Ubuntu и Debian:
$ sudo apt-get install hwinfoПользуемся лайфхаком
#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣11😎8👍2❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка для тебя ниже:
⚠️ Подпишись, чтобы не потерять самые полезные материалы!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3😁2👾1