NApy🟢 Оптимизированные статистические тесты с параллелизацией на уровне C++/OpenMP для больших наборов данных🟢 Автоматическая обработка гетерогенных столбцов и пропущенных значений🟢 Работа в интерактивных приложениях и потоках — моментальные результаты без задержек🟢 Превосходит по скорости и потреблению памяти аналоги на чистом Python
pip install napy
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
CompressImages.py — скрипт для пакетной обработки изображений: сжатия и изменения размераPIL (Pillow), os, sys, argparse — используется для обработки изображения и работы с файловой системой. CompressImages.py — утилита, которую запускаешь в папке с изображениями (или указываешь исходную папку), скрипт изменяет размер изображений до заданных лимитов (максимальная ширина/высота), сжимает качество (JPEG или др.), переименовывает по шаблону, и сохраняет в output-папку. Полезно, когда надо оптимизировать папки с фотографиями, иконками, медиа-контентом. import os
import sys
from PIL import Image
from argparse import ArgumentParser
def process_images(input_dir, output_dir, max_width, max_height, quality=70, rename_template=None):
os.makedirs(output_dir, exist_ok=True)
count = 0
for fname in os.listdir(input_dir):
if fname.lower().endswith(('.jpg', '.jpeg', '.png')):
path = os.path.join(input_dir, fname)
img = Image.open(path)
# изменение размера с сохранением пропорций
img.thumbnail((max_width, max_height))
base_name, ext = os.path.splitext(fname)
if rename_template:
out_name = rename_template.replace("{count}", str(count)) + ext
else:
out_name = fname
out_path = os.path.join(output_dir, out_name)
img.save(out_path, quality=quality)
print(f"Saved: {out_path}")
count += 1
def main():
parser = ArgumentParser()
parser.add_argument("input_dir")
parser.add_argument("output_dir")
parser.add_argument("--max_width", type=int, default=800)
parser.add_argument("--max_height", type=int, default=600)
parser.add_argument("--quality", type=int, default=70)
parser.add_argument("--rename", help="template, e.g. img_{count}")
args = parser.parse_args()
process_images(args.input_dir, args.output_dir, args.max_width, args.max_height, args.quality, args.rename)
if name == "__main__":
main()
🟢 Идёт по всем изображениям в папке с разрешениями .jpg, .jpeg, .png🟢 Изменяет их размер до заданных максимальных ширины/высоты, сохраняя пропорции🟢 Сжимает качество (для JPG например), чтобы уменьшить размер файлов🟢 Опционально переименовывает файлы по шаблону с номером🟢 Сохраняет всё в выходную папку, чтобы не перезаписывать оригиналы
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥2❤1
time, csv, datetime, argparseКаждую заданную минуту спрашивает (CLI), чем вы заняты.
Записывает метку времени и описание задачи в CSV.
В конце дня автоматически выводит краткую таблицу: сколько времени ушло на каждую задачу.
Полезно, чтобы увидеть, куда уходит время, и перестать терять минуты зря.
python time_tracker.py --interval 60 --output time_log.csv
import time
import csv
from datetime import datetime
import argparse
from collections import Counter
def track(interval, output):
with open(output, 'a', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
while True:
now = datetime.now()
task = input(f"[{now.strftime('%H:%M')}] Что вы сейчас делаете? ")
writer.writerow([now.isoformat(), task])
if task.lower() in ('выход', 'exit', 'quit'):
break
time.sleep(interval * 60)
def summarize(output):
tasks = []
with open(output, newline='', encoding='utf-8') as f:
for row in csv.reader(f):
if len(row) >= 2:
tasks.append(row[1])
counts = Counter(tasks)
print("⏳ Итоги дня:")
for task, cnt in counts.items():
print(f"{task[:30]:30} — {cnt} отметок")
if __name__ == '__main__':
parser = argparse.ArgumentParser("Hourly Time Tracker")
parser.add_argument("--interval", type=int, default=60, help="Интервал опроса (в минутах)")
parser.add_argument("--output", default="time_log.csv", help="CSV файл для логов")
parser.add_argument("--summary", action="store_true", help="Показать итог за день и выйти")
args = parser.parse_args()
if args.summary:
summarize(args.output)
else:
track(args.interval, args.output)
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
msgspec🟢 Очень высокая скорость — одна из самых быстрых реализаций JSON/MessagePack в экосистеме Python🟢 Поддержка структур данных через аннотации типов (dataclasses, TypedDict, модели msgspec)🟢 Валидация входящих данных🟢 Подходит для высоконагруженных сервисов, API и микросервисов🟢 Минимальная зависимость от сторонних модулей, ультра-лёгкий рантайм
pip install msgspec
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
🟢 Можно быстро получить плейлисты из закрытой музыкальной платформы и использовать их в другом приложении.🟢 Можно хранить свои треки в формате CSV/JSON для анализа или бэкапа.🟢 Отличный пример полезного сценария автоматизации, работающего с сетевыми API.
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2
Featuretools🟢 Автоматическое создание признаков: генерирует сотни/тысячи новых признаков из сырых данных без ручного кодинга.🟢 Поддержка реляционных и временных данных: можно работать с несколькими таблицами и использовать их отношения при генерации признаков.🟢 Интеграция в ML-пайплайны: легко использовать с pandas и стандартными ML-инструментами.🟢 Лёгкая установка и использование — есть примеры кода и документация.
pip install featuretools
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
Каналы с IT мероприятиями
Подписывайся,
чтобы не пропустить
1. IT мероприятия для стажеров и студентов
2. IT мероприятия по РФ
3. IT мероприятия и хакатоны
4. Бесплатные IT мероприятия
5. IT мероприятия онлайн
6. IT мероприятия Москва
7. IT мероприятия Санкт-Петербург
Please open Telegram to view this post
VIEW IN TELEGRAM
🟢 Возможность быстро защитить конфиденциальный документ перед пересылкой или хранением.🟢 Минималистичный CLI‑инструмент — подходит для автоматизации через другие скрипты или CRON‑задачи.🟢 Можно расширить поддержку шифрования, добавить графический интерфейс или работу с папками.
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
Выбирай направление:
Промпты, обучение, шпаргалки и полезные ресурсы на каждую тему!
Please open Telegram to view this post
VIEW IN TELEGRAM
os, subprocess, возможно requests или gh для Gist API, плюс Bash для хука. (детали — на странице проекта) #!/usr/bin/env bash
# bash wrapper + python
LOCAL_DIR="$HOME/gists"
GIST_API_TOKEN="your_token_here"
for file in "$LOCAL_DIR"/*; do
# получить соответствующий gist ID из маппинга
gist_id=$(basename "$file" .py)
# проверка, есть ли изменения
git diff --quiet "$file" || \
curl -X POST -H "Authorization: token $GIST_API_TOKEN" \
-d "{\"files\": {\"$(basename "$file")\":{\"content\":\"$(sed 's/\"/\\\"/g' "$file")\"}}}" \
"https://api.github.com/gists/$gist_id"
done
*(Это адаптированный фрагмент, не точный код из репо, но отражает основную идею.)
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
# Примерный вызов (адаптирован)
from daily import file_organizer
file_organizer.run(src="/Users/user/Downloads", mode="by_extension")
🟢 В комплекте: скрипт «FileOrganizer» — перемещает файлы по расширениям. (пример из списка)🟢 Скрипты для отправки писем, переименования, скачивания, обработки изображений, работы с PDF и т.д.🟢 Модули организованы как «выбери нужный скрипт → настрой → запусти».🟢 Хорошее стартовое решение, если хочешь не писать с нуля, а подправить готовый.
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
PyXAB📌 PyXAB — библиотека для X-armed бандитов и онлайн blackbox оптимизации. Предназначена для задач, где пространство действий непрерывно или высокоразмерно, и классические дискретные методы бандитов не подходят. Реализует такие алгоритмы, как HOO, StoSOO, HCT, GPO и др., а также даёт инструменты для оценки и синтетические функции для экспериментов.
🟢 Поддерживает несколько алгоритмов X-armed бандитов — HOO, StoSOO, HCT, а также более современные подходы GPO, VHCT и др.🟢 Встроенные синтетические функции (test functions) для отладки и сравнительной оценки алгоритмов.🟢 Гибкость в выборе разбиения пространства, параметров модели и стратегии поиска.🟢 Документированная программная обвязка: интерфейсы для запуска экспериментов, анализа результатов, визуализации.🟢 Открытая лицензия MIT, исходники на GitHub, доступна через PyPI.
pip install pyxab
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Индийский хакер Чиккен Тика Масала взломал GPT 5.0 и снял все внутренние ограничения
Индус настроил GPT под любые задачи, начиная от взлома аккаунтов до изготовления оружия.
В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли:
— Как пользоваться Veo 3 и другими видео-генераторами бесплатно
— Как генерить фото 18+ в Midjourney
— Отключение ограничений в Gemini, GPT и Perplexity
Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫
Индус настроил GPT под любые задачи, начиная от взлома аккаунтов до изготовления оружия.
В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли:
— Как пользоваться Veo 3 и другими видео-генераторами бесплатно
— Как генерить фото 18+ в Midjourney
— Отключение ограничений в Gemini, GPT и Perplexity
Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫
😁13
Установка:
cd autoDownloader
pip install -r requirements.txt
Конфиг
config.json:{
"items": [
{
"name": "Новости Блога",
"dest_dir": "/home/user/auto_downloads",
"provider": {
"type": "RssProvider",
"url": "https://someblog.com/rss.xml",
"xpaths": {
"noscript": "/item/noscript",
"items": "//item",
"url": "/item/link"
}
},
"cache": {
"type": "FileCache",
"path": "/home/user/auto_downloads/cache.txt"
},
"downloader": {
"type": "HttpDownloader",
"method": "GET"
},
"post_downloads_noscript": "/home/user/noscripts/notify_new.sh"
}
]
}🟢 Проверяет источники на новые записи / ссылки🟢 Если появляются новые URL — скачивает🟢 Использует кэш, чтобы не перезагружать то, что уже скачано🟢 Можно подцепить свои скрипты перед/после скачивания, чтобы делать автоматические действия🟢 Отлично подходит для автоматизации сбора данных, распространения материалов или мониторинга новых публикаций
#скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM