Мы привыкли к различным единицам измерения, всяким метрам в секунду и киловатт-часам. В формулы пролезают многочисленные константы - c (скорость света), h (постоянная Планка), G (гравитационная постоянная), k (постоянная Больцмана). Однако оказывается, что для фундаментальной физики куда удобнее принять одну из 'естественных' единиц. Таких систем несколько - но лучше по англ.Естественные системы единиц неудобны для практического применения (слишком большие или маленькие там значения ве…
Изящное завершение работы (Graceful Shutdown) важно для любого длительного процесса, особенно для того, который обрабатывает состояние. Например, что если вы хотите завершить работу базы данных, поддерживающей ваше приложение, а процесс db не сбрасывает текущее состояние на диск, или что если вы хотите завершить работу веб-сервера с тысячами соединений, но не дожидаетесь окончания запросов. Изящное завершение работы не только положительно сказывается на пользовательском опыте, но и облегчает в…
Привет! Меня зовут Павел Агалецкий, я ведущий инженер в Авито. В нашей компании многие специалисты используют ноутбуки MacBook для локальной разработки, а большинство сервисов запускаются внутри Docker контейнеров. Долгое время мы обходились версиями Docker образов для архитектуры процессоров amd64. С появлением новых процессоров Apple Silicon (M1, M2) мы стали запускать контейнеры в режиме эмуляции процессора, что приводило к низкой скорости их работы. Так возникла задача поддержать внутренню…
Думаю, ни для кого не секрет, что каждый уважающий себя разработчик программного обеспечения должен иметь в своем портфолио хотя бы один пет-проект, а лучше полноценный продукт, дающий дополнительный постоянный заработок. Предметных областей и тематик приложений великое множество, но среди них есть одна, которая заслуживает отдельного внимания — разработка своей собственной игры.Преимущества разработки игрПрежде всего, следует понимать, что разработка игр достаточно трудоемкий процесс. Как пра…
В данной статье приведены несколько вариантов переиспользования кода в Redux-toolkit при создании слайсов, позволяющие сделать работу с ним более гибкой и удобной.Для адептов других стейт менеджеровДанная статья, еще один шанс для Вас показать насколько другой стейт-менеджер лучше чем redux, поэтому поделитесь, пожалуйста, кодом, решающим аналогичную задачу на другом стейт-менеджере. И, возможно, ваш пример убедит других разработчиков сделать правильное решение. Вариант 1 - Полное дублирование…
Представьте, что вы планируете начать новый проект или использовать в существующем более современный подход. А, может, вас просто не устраивает используемый фреймворк, и вы подумываете об альтернативах. В любом случае вам нужно что-то выбрать. Существует множество «современных» фреймворков. И даже если сейчас перед вами этот выбор не стоит, вы можете задуматься, освоением какого лучше заняться, чтобы повысить свои профессиональные качества и продуктивность в будущем. С момента выхода Remix…
Insanely Fast Whisper Powered by 🤗 Transformers & Optimum TL;DR - Transcribe 300 minutes (5 hours) of audio in less than 10 minutes - with OpenAI's Whisper Large v2. Blazingly fast transcription is now a reality!⚡️ Basically all you need to do is this: import torch from transformers import pipeline pipe = pipeline("automatic-speech-recognition", "openai/whisper-large-v2", torch_dtype=torch.float16, device="cuda:0")…
Demo showcasing ~real-time Latent Consistency Model pipeline with Diffusers and a MJPEG stream server title emoji colorFrom colorTo sdk pinned suggested_hardware Real-Time Latent Consistency Model Image-to-Image 🖼️🖼️ gray indigo docker false a10g-small Real-Time Latent Consistency Model This demo showcases Latent Consistency Model (LCM) using Diffusers with a MJPEG stream server. You need a webcam to run this demo. 🤗 Running Locally You need…
A multiprotocol credentials bruteforcer / password sprayer and enumerator. Legba is a multiprotocol credentials bruteforcer / password sprayer and enumerator built with Rust and the Tokio asynchronous runtime in order to achieve better performances and stability while consuming less resources than similar tools (see the benchmark below). For the building instructions, usage and the complete list of options check the project Wiki. Supported Protocols/Features: AMQP (ActiveMQ, Rab…