

- Главная
- Каталог
- Интернет технологии
- PyLinux - Всё о Linux, Python и IT
PyLinux - Всё о Linux, Python и IT
Канал про Python и Linux. Рассматриваются различные библиотеки и скрипты Python, инструменты и техники Linux, безопасность и многое другое. Аудитория интересуется администрированием, программированием на Python и кибербезопасностью.
Статистика канала
Полная статистикаchevron_right
import poyo
yaml_content = """
name: PyLinux
version: 1.0
features:
- Linux
- Python
- DevOps
"""
data = poyo.parse_string(yaml_content)
print(data)
# {'name': 'PyLinux', 'version': 1.0, 'features': ['Linux', 'Python', 'DevOps']}{}
pip install poyo{}
В общем, если вам нужен простой способ читать YAML без перегруза — Poyo закрывает эту задачу идеально.
Было полезно? Сохраняй👍
В общем, отличная база знаний, которая помогает развиваться шире, а не только в рамках одного стека.
import ssl
import socket
from datetime import datetime
def check_ssl_expiry(domain, days_before=7):
context = ssl.create_default_context()
with socket.create_connection((domain, 443)) as sock:
with context.wrap_socket(sock, server_hostname=domain) as ssock:
cert = ssock.getpeercert()
expiry_date = datetime.strptime(cert['notAfter'], "%b %d %H:%M:%S %Y %Z")
remaining_days = (expiry_date - datetime.utcnow()).days
if remaining_days <= days_before:
print(f"Сертификат {domain} истекает через {remaining_days} дней!")
# Пример использования
check_ssl_expiry("example.com"){}
Если вам нравятся такие посты, оставляйте реакции —👍
from toolz import unique, partition, sliding_window, frequencies, concat
# 1. Убираем дубли + сохраняем порядок
list(unique([3, 1, 4, 1, 5, 9, 2, 6, 5]))
# → [3, 1, 4, 5, 9, 2, 6]
# 2. Делим огромный список на батчи
list(partition(500, huge_list_of_10M_items))
# 3. Скользящее окно — классика для ML и парсинга
list(sliding_window(3, "abcdefg"))
# → ('a','b','c'), ('b','c','d'), ...
# 4. Частотный словарь быстрее Counter
frequencies("abracadabra")
# → {'a': 5, 'b': 2, 'r': 2, 'c': 1, 'd': 1}
# 5. Flatten любой вложенности
list(concat([[1, 2], [3, [4, 5]], [6]]))
# → [1, 2, 3, 4, 5, 6]{}
pip install toolz{}
Всё работает лениво, не грузит память и в разы быстрее самописных аналогов.
sudo apt update
sudo apt install certbot python3-certbot-nginx{}
Если используется другой веб-сервер (например, Apache), замените nginx на apache2.
sudo certbot --nginx {}
Certbot сам найдёт конфиги, спросит домен — и включит HTTPS.
crontab -e {}
— Добавьте следующую строку для проверки и продления сертификатов каждые 12 часов:
0 */12 * * * certbot renew --quiet {}
Certbot автоматически перезапустит веб-сервер, если сертификат обновится.
sudo certbot renew --dry-run {}
Теперь ваш сайт защищен, а обслуживание сертификатов полностью автоматизировано.
Если было полезно, оставляйте реакции друзья —👍
Отзывы канала
всего 9 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
PyLinux - Всё о Linux, Python и IT — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 10.9K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 35.2, количество отзывов – 9, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 3216.78 ₽, а за 101 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий