Forwarded from О разработке и не только
Мне иногда приходится прикинуться местным жителем Нидерландов или США, чтобы получить доступ к определённым сайтам; или получить терминал на незнакомой машине (привет, универ). В общем, так или иначе интересны сервисы, которые дают ресурсы в кратковременное пользование. И я нашёл несколько вариантов:
- [cloudshell от Google](https://cloud.google.com/shell) - 4xCPU, 16Gb, 20min
- [terminator от Aeza](https://terminator.aeza.net/ru/) - 4xCPU, 4Gb, 15min, без регистрации
Если у кого-то есть ещё варианты, накидайте, пожалуйста.
- [cloudshell от Google](https://cloud.google.com/shell) - 4xCPU, 16Gb, 20min
- [terminator от Aeza](https://terminator.aeza.net/ru/) - 4xCPU, 4Gb, 15min, без регистрации
Если у кого-то есть ещё варианты, накидайте, пожалуйста.
Google Cloud Documentation
Cloud Shell documentation | Google Cloud Documentation
Command-line access to Google Cloud projects and resources.
❤🔥8
#linux #bash #dev
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux Handbook
How to Create and Run Bash Shell Script [Beginner's Guide]
Take the first step towards shell noscripting. Learn what it takes to create a simple bash noscript and how to run it.
1❤🔥10😁2 1
Forwarded from О разработке и не только
pytest - непростой фреймворк. Это мощный комбайн, под капотом которого происходит много действий (в том числе и магических). Поэтому если вы хотите подружится с ним, понять и принять, то лучший способ - покопаться в его внутрянке и решить какую-то учебную задачу. Например, переделать вывод результатов во что-то более читаемое.
P.S. Бонусом идёт список полезных материалов по pytest на самом Хабре в конце статьи.
https://habr.com/ru/articles/844728/ #python
P.S. Бонусом идёт список полезных материалов по pytest на самом Хабре в конце статьи.
https://habr.com/ru/articles/844728/ #python
Хабр
Как адаптировать терминальные отчёты pytest под свои интересы
Всем хорош pytest, но его терминальный вывод можно сделать ещё полезней. Наверняка для этого есть готовые плагины и даже фреймворки. Но можно сделать и самостоятельно. А попутно разобраться в...
Forwarded from Николай Хитров | Блог
Не Django единым. Выбираем админку для sqlalchemy
В кой-то веке мне понадобилась админка, причем сразу на двух проектах. Django админку ну вот совсем не хотелось тащить, больно ее сбоку поддерживать, когда она не основной фреймворк на проекте. Решил посмотреть, что нынче есть на просторах
В итоге выбор пал на starlette-admin. Из коробки есть базовые вьюхи для
Очень простая архитектура, при этом довольно много чего можно переопределить и расширить под свои нужды. Особенно понравилось, что есть демо сайт и довольно подробная документация.
В общем пока нравится, посмотрим, как оно залетит в продакшен. А вы чем пользуетесь? Какими админками?🤓
https://starlette-admin-demo.jowilf.com/
В кой-то веке мне понадобилась админка, причем сразу на двух проектах. Django админку ну вот совсем не хотелось тащить, больно ее сбоку поддерживать, когда она не основной фреймворк на проекте. Решил посмотреть, что нынче есть на просторах
github-а. В итоге выбор пал на starlette-admin. Из коробки есть базовые вьюхи для
CRUD операций, можно работать с файлами, делать полностью кастомные экраны и много чего еще. Очень простая архитектура, при этом довольно много чего можно переопределить и расширить под свои нужды. Особенно понравилось, что есть демо сайт и довольно подробная документация.
В общем пока нравится, посмотрим, как оно залетит в продакшен. А вы чем пользуетесь? Какими админками?
https://starlette-admin-demo.jowilf.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jowilf/starlette-admin: Fast, beautiful and extensible administrative interface framework for Starlette & FastApi applications
Fast, beautiful and extensible administrative interface framework for Starlette & FastApi applications - jowilf/starlette-admin
Этот мем иллюстрирует различные паттерны создания и управления объектами в программировании, используя метафору напитков. В каждой сцене персонаж хочет получить "красный напиток" (объект), но отклоняет различные способы его получения, пока не доходит до правильного варианта — Dependency Injection (внедрение зависимостей). Давайте разберем каждую часть:
1. New Local Instance — создаётся новый экземпляр прямо на месте. Персонаж отказывается, потому что этот подход ведет к множественному созданию объектов, что может нарушить контроль над зависимостями.
2. Static / Global Instance — создаётся глобальная или статическая переменная, которая доступна в любом месте. Персонаж также отклоняет этот вариант, так как глобальные объекты могут вызывать трудности с тестированием и управлением состоянием.
3. Service Locator — объекты получаются через сервис, который выступает в роли "портала" для доступа к зависимостям. Персонаж снова говорит «нет», так как это может скрыть реальные зависимости и усложнить код.
4. Dependency Injection — персонаж наконец соглашается. Этот паттерн решает все проблемы предыдущих методов, так как зависимости передаются через конструкторы или методы, что облегчает тестирование, модульность и управление зависимостями.
Шутка в том, что персонаж, возможно, сталкивался с этими решениями в ходе работы и теперь понимает, что внедрение зависимостей — лучший способ управления объектами в современных приложениях.#dev #arch #meme #ai #gpt #gpt4 #gpt4o
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7 3
Выкатили релиз Python 3.13.0, и он приносит несколько важных обновлений, которые могут улучшить производительность и удобство разработки.
▶️ Экспериментальная поддержка JIT-компиляции, которая обещает значительное ускорение работы кода.
▶️ Появилась возможность редактирования многострочного кода в интерактивном интерпретаторе, что облегчает работу с длинными выражениями.
▶️ Добавлены новые возможности для работы с типами, такие как
▶️ Для мобильных разрабов теперь доступны поддержка Android и iOS на уровне Tier 3.
Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
typing.TypeIs. Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Python Release Python 3.13.0
The official home of the Python Programming Language
Forwarded from DataEng
Видео Airflow Summit 2024
— Optimizing Airflow Performance: Strategies, Techniques, and Best Practices
— Airflow Datasets and Pub/Sub for Dynamic DAG Triggering
— Optimize Your DAGs: Embrace Dag Params for Efficiency and Simplicity
— Event-driven Data Pipelines with Apache Airflow
— LLMs for Software Development & Apache Airflow
— The road ahead: What’s coming in Airflow 3 and beyond?
— 10 years of Airflow: history, insights, and looking forward
Остальные доклады можно найти на официальном Ютуб-канале Apache Airflow
— Optimizing Airflow Performance: Strategies, Techniques, and Best Practices
— Airflow Datasets and Pub/Sub for Dynamic DAG Triggering
— Optimize Your DAGs: Embrace Dag Params for Efficiency and Simplicity
— Event-driven Data Pipelines with Apache Airflow
— LLMs for Software Development & Apache Airflow
— The road ahead: What’s coming in Airflow 3 and beyond?
— 10 years of Airflow: history, insights, and looking forward
Остальные доклады можно найти на официальном Ютуб-канале Apache Airflow
YouTube
Optimizing Airflow Performance: Strategies, Techniques, and Best Practices
Presented by Astronomer at Airflow Summit 2024.
Airflow is widely adopted for its flexibility and scalability. However, as workflows grow in complexity and scale, optimizing Airflow performance becomes crucial for efficient execution and resource utilization.…
Airflow is widely adopted for its flexibility and scalability. However, as workflows grow in complexity and scale, optimizing Airflow performance becomes crucial for efficient execution and resource utilization.…
Forwarded from Клуб CDO (Denis Afanasev)
Как говориться - "как корабль назовешь" (не на правах рекламы, за название - пятерка)
Закрома – передовое российское ПО для хранения и управления корпоративными данными
Гибридное хранилище, предназначенное для безопасного и экономичного хранения и управления корпоративными данными произвольного формата в крупных организациях.
ЗАКРОМА обеспечивает быстрый поиск, предоставляет API для удобного взаимодействия и обладает мощным контролем доступа. В основе ЗАКРОМА лежит современный стандарт S3, который позволяет создавать высоконадежное хранилище для эффективного хранения больших объемов данных.
https://zakroma.ru/
Закрома – передовое российское ПО для хранения и управления корпоративными данными
Гибридное хранилище, предназначенное для безопасного и экономичного хранения и управления корпоративными данными произвольного формата в крупных организациях.
ЗАКРОМА обеспечивает быстрый поиск, предоставляет API для удобного взаимодействия и обладает мощным контролем доступа. В основе ЗАКРОМА лежит современный стандарт S3, который позволяет создавать высоконадежное хранилище для эффективного хранения больших объемов данных.
https://zakroma.ru/
Закрома
ЗАКРОМА – российская платформа управления корпоративными данными
ЗАКРОМА — платформа для хранения и управления корпоративными данными. Единая экосистема для хранения, архивирования и совместной работы с файлами, полностью соответствующая требованиям 152-ФЗ и 187-ФЗ.