❃ Хижина программиста Æ
13.4K subscribers
1.51K photos
117 videos
25 files
3.38K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
import asyncio
from aiocache import caches
from aiocache.serializers import StringSerializer, PickleSerializer
from aiocache.plugins import HitMissRatioPlugin, TimingPlugin

# Конфигурация кэша
caches.set_config({
'default': {
'cache': 'aiocache.SimpleMemoryCache',
'serializer': StringSerializer(),
},
'redis_alt': {
'cache': 'aiocache.RedisCache',
'endpoint': '127.0.0.1',
'port': 6379,
'timeout': 1,
'serializer': PickleSerializer(),
'plugins': [HitMissRatioPlugin(), TimingPlugin()]
}
})

async def default_cache():
cache = caches.get('default')
await cache.set('key', 'value')
assert await cache.get('key') == 'value'

async def alt_cache():
cache = caches.create('redis_alt')
await cache.set('key', 'value')
assert await cache.get('key') == 'value'

async def test_alias():
await default_cache()
await alt_cache()
await caches.get('redis_alt').delete('key')

if __name__ == "__main__":
asyncio.run(test_alias())


👀 Библиотека Aiocache в Python

Библиотека Aiocache — это асинхронная библиотека, которая предоставляет удобные средства для кэширования данных.

Поддерживает разные типы хранилищ, такие как Redis, Memcached, а также локальные кэши (например, in-memory).

Основные возможности:
🔵Поддержка различных бэкендов: Redis, Memcached, локальный кэш.
🔵Полная асинхронность, подходящая для работы с asyncio.
🔵Удобные декораторы для автоматического кэширования результатов функций.
🔵Настраиваемое время жизни (TTL) для кэшируемых данных.
🔵Поддержка сериализации данных (JSON, Pickle и другие).
🔵Простая настройка через конфигурацию.
🔵Методы для работы с кэшем: get, set, delete, exists, clear.
🔵Возможность использования пространств имен (namespaces) для организации ключей.
🔵Обработка ошибок и гибкость конфигурации.
🔵Интеграция с асинхронными веб-фреймворками, такими как FastAPI и AIOHTTP.

➡️Установка библиотеки: pip install aiocache

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
«Огниво» лидирует, «Красная Поляна» и «Небриллиантовая рука» догоняют. Что смотрели на Кинопоиске в новогодние каникулы

Топ-10 фильмов и сериалов за новогодние каникулы на Кинопоиске:
1️⃣ «Огниво»
2️⃣ «Красная Поляна»
3️⃣ «Небриллиантовая рука»
4️⃣ «Прометей»
5️⃣ «Папины дочки. Новые»
6️⃣ «Баба-яга спасает Новый год»
7️⃣ «Последний богатырь. Наследие»
8️⃣ «Три кота»
9️⃣ «Киберслав»
🔟 «Анора»

* Рейтинг составлен по количеству подписчиков, смотревших фильм, сериал или мультфильм с 29 декабря 2024 года по 8 января 2025 года. Учитываются подписчики Яндекс Плюса (включая Плюс и Плюс с Амедиатекой), которые посмотрели более 2 минут тайтла.


➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
TikTokAutoUploader — это Python утилита предназначена для автоматической загрузки видео в TikTok. Разработана для удобной массовой загрузки контента.

Основные особенности:
🔵Автоматическое решение капч для беспрепятственного процесса загрузки.
🔵Возможность добавления популярных звуков TikTok к видео.
🔵Планирование загрузок до 10 дней вперед.
🔵Проверка видео на соответствие авторским правам перед публикацией.
🔵Добавление эффективных хэштегов для увеличения охвата.
🔵Ускорение процесса загрузки и упрощение взаимодействия.
🔵Поддержка работы с несколькими аккаунтами одновременно.

➡️Установка библиотеки: pip install tiktokautouploader

📱 Репозиторий

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Universal-Box — это мощный инструмент, предназначенный для оптимизации процесса разработки с помощью набора готовых шаблонов и проектов.

Он обеспечивает быстрый и структурированный способ начала разработки, позволяя легко и эффективно создавать новые проекты.

✳️ GitHub

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Т—Ж Спорт
🤑 Почему профессио­нальные спортсмены так много зарабаты­вают

Футболисты на чемпионате Европы:
обсуждают зарплаты.

Игроки сборной Сан-Марино: «Вам, ребята, платят?»

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

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

Давайте разберемся, сколько на самом деле зарабатывают спортсмены и из чего складывается их доход:

https://j.tinkoff.ru/s-tg/salaries-in-football/

#вокруг_спорта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Saku Overclock — это утилита для разгона ноутбуков Ryzen, обеспечивающая точный контроль над различными параметрами для повышения производительности вашего устройства.

✳️ GitHub

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
"""
Пример кода из документации
"""

import asyncio
from aiocache import caches

# Вы можете использовать либо классы, либо строки для ссылок на классы
caches.set_config({
"default": {
"cache": "aiocache.SimpleMemoryCache",
"serializer": {
"class": "aiocache.serializers.StringSerializer"
},
},
"redis_alt": {
"cache": "aiocache.RedisCache",
"endpoint": "127.0.0.1",
"port": 6379,
"timeout": 1,
"serializer": {
"class": "aiocache.serializers.PickleSerializer"
},
"plugins": [
{"class": "aiocache.plugins.HitMissRatioPlugin"},
{"class": "aiocache.plugins.TimingPlugin"}
]
}
})

async def default_cache():
cache = caches.get("default") # Всегда возвращает один и тот же экземпляр
await cache.set("key", "value")
assert await cache.get("key") == "value"

async def alt_cache():
cache = caches.create("redis_alt") # Создает НОВЫЙ экземпляр при каждом вызове
await cache.set("key", "value")
assert await cache.get("key") == "value"

async def test_alias():
await default_cache()
await alt_cache()

await caches.get("redis_alt").delete("key")

if __name__ == "__main__":
asyncio.run(test_alias())


👀 Библиотека Aiocache в Python

Библиотека Aiocache — это асинхронная библиотека, которая предоставляет удобные средства для кэширования данных.

Поддерживает разные типы хранилищ, такие как Redis, Memcached, а также локальные кэши (например, in-memory).

Основные возможности:
🔵Поддержка различных бэкендов: Redis, Memcached, локальный кэш.
🔵Полная асинхронность, подходящая для работы с asyncio.
🔵Удобные декораторы для автоматического кэширования результатов функций.
🔵Настраиваемое время жизни (TTL) для кэшируемых данных.
🔵Поддержка сериализации данных (JSON, Pickle и другие).
🔵Простая настройка через конфигурацию.
🔵Методы для работы с кэшем: get, set, delete, exists, clear.
🔵Возможность использования пространств имен (namespaces) для организации ключей.
🔵Обработка ошибок и гибкость конфигурации.
🔵Интеграция с асинхронными веб-фреймворками, такими как FastAPI и AIOHTTP.

➡️Установка библиотеки: pip install aiocache

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
ⲕⲗⲩⳝ ⲡⲉⲣⲏⲁⲧыⲭ

Блог одного из студентов одноимённого университета 🧦

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👀 Библиотека setuptools в Python

Библиотека setuptools используется для упрощения создания, сборки, упаковки и распространения Python-пакетов.

Предоставляет удобные инструменты для управления зависимостями, сборки модулей, создания командных скриптов и публикации пакетов в репозиториях, таких как PyPI.

Основные возможности библиотеки:
🔵Упрощение создания и структурирования Python-пакетов.
🔵Управление зависимостями.
🔵Автоматизация сборки модулей и расширений.
🔵Создание консольных скриптов для запуска из командной строки.
🔵Публикация пакетов в репозиториях, включая PyPI.
🔵Поддержка загрузки плагинов и расширений.
🔵Генерация конфигурационных файлов, таких как setup.py и setup.cfg.
🔵Сборка C/C++-расширений для Python.

➡️Установка библиотеки: pip install setuptools

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Художница перерисовывает мемы с котиками в забавные и милые анимации 🧦

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
OpenPanel — это мощная аналитическая платформа, которая фиксирует и визуализирует поведение пользователей в веб-приложениях, мобильных приложениях и серверных службах.

Она сочетает в себе возможности Mixpanel с простотой Plausible.

✳️ GitHub

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
10 из 20 крупнейших российских банков по объему привлеченных вкладов снизили ставки в конце декабря 2024 — начале января 2025 года.

Рассказываем, почему банки снижают ставки и как они будут меняться в 2025 году

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Podman Desktop — это графический интерфейс, который позволяет разработчикам приложений легко работать с контейнерами и Kubernetes.

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

✳️ GitHub

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
GPOHunter — это комплексный инструмент, предназначенный для анализа и выявления неправильных настроек безопасности в объектах групповой политики Active Directory (GPO).

Он автоматизирует проверки безопасности и предоставляет подробные отчёты о потенциальных уязвимостях, помогая администраторам защищать свои среды.

✳️ GitHub

➡️ Хижина программиста 🌎

Ставьте «
🥰», если пост вам понравился ❤️

⌨️ Теги:
#аналитика
#maestro7it
#maximdupley
#quadd4rv1n7
#2025год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1