DjangoCon US 2023 Videos
A YouTube for DjangoCon US 2023, featuring various videos from the event. It covers a range of topics related to Django development, including talks, workshops, and discussions presented at the conference.
https://www.youtube.com/playlist?list=PL2NFhrDSOxgX41jqYSi0HmO9Wsf6WDSmf
A YouTube for DjangoCon US 2023, featuring various videos from the event. It covers a range of topics related to Django development, including talks, workshops, and discussions presented at the conference.
https://www.youtube.com/playlist?list=PL2NFhrDSOxgX41jqYSi0HmO9Wsf6WDSmf
YouTube
DjangoCon US 2023
Share your videos with friends, family, and the world
Colliding Secure Hashes
The article discusses the author's porting of an algorithm to run on a GPU using pyopencl, resulting in a collision of secure hashes. The author chose to truncate the middle portion of the hash rather than the end to potentially fool someone visually comparing the starts and ends of a full-length hash.
https://www.da.vidbuchanan.co.uk/blog/colliding-secure-hashes.html
The article discusses the author's porting of an algorithm to run on a GPU using pyopencl, resulting in a collision of secure hashes. The author chose to truncate the middle portion of the hash rather than the end to potentially fool someone visually comparing the starts and ends of a full-length hash.
https://www.da.vidbuchanan.co.uk/blog/colliding-secure-hashes.html
Python, C, Assembly – Faster Cosine Similarity
https://ashvardanian.com/posts/python-c-assembly-comparison/
https://ashvardanian.com/posts/python-c-assembly-comparison/
Ash's Blog
Python, C, Assembly - 2'500x Faster Cosine Similarity 📐
In this fourth article of the “Less Slow” series, I’m accelerating Unum’s open-source Vector Search primitives used by some great database and cloud providers to replace Meta’s FAISS and scale-up search in their products. This time, our focus is on the most…
generative-ai-python
The Google AI Python SDK enables developers to use Google's state-of-the-art generative AI models (like Gemini and PaLM) to build AI-powered features and applications.
https://github.com/google/generative-ai-python
The Google AI Python SDK enables developers to use Google's state-of-the-art generative AI models (like Gemini and PaLM) to build AI-powered features and applications.
https://github.com/google/generative-ai-python
GitHub
GitHub - google-gemini/deprecated-generative-ai-python: This SDK is now deprecated, use the new unified Google GenAI SDK.
This SDK is now deprecated, use the new unified Google GenAI SDK. - GitHub - google-gemini/deprecated-generative-ai-python: This SDK is now deprecated, use the new unified Google GenAI SDK.
Requests vs Httpx vs Aiohttp | Which One to Pick?
The video discusses the exploration of API communication in applications, comparing the use of requests, httpx, and aiohttp. It presents the author's preferred choice and the reasons for considering it.
https://www.youtube.com/watch?v=OPyoXx0yA0I
The video discusses the exploration of API communication in applications, comparing the use of requests, httpx, and aiohttp. It presents the author's preferred choice and the reasons for considering it.
https://www.youtube.com/watch?v=OPyoXx0yA0I
YouTube
Requests vs HTTPX vs Aiohttp
👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis.
Exploring API communication in your app, considering requests vs httpx? Or maybe even aiohttp?! In this video, I’ll share with you my preferred choice and why you…
Exploring API communication in your app, considering requests vs httpx? Or maybe even aiohttp?! In this video, I’ll share with you my preferred choice and why you…
Real-world match/case
Python 3.10 brought us structural pattern matching, better known as
match/case. At first glance, ...
https://nedbatchelder.com/blog/202312/realworld_matchcase.html
Python 3.10 brought us structural pattern matching, better known as
match/case. At first glance, ...
https://nedbatchelder.com/blog/202312/realworld_matchcase.html
Nedbatchelder
Real-world match/case
A real-world example where Python’s match/case shows its power.
Keep Your Data DRY with APIFlask
The post discusses using APIFlask, which conforms to the OpenAPI spec with its routes and schemas, allowing for automatic API documentation. It emphasizes the benefits of keeping data DRY (Don't Repeat Yourself) and the ease of documenting APIs while writing them. The post provides insights into how APIFlask can help in avoiding redundant code and maintaining a clear and concise codebase.
https://buildwithlayer.github.io/buildwithlayer/blog/dry_with_apiflask/
The post discusses using APIFlask, which conforms to the OpenAPI spec with its routes and schemas, allowing for automatic API documentation. It emphasizes the benefits of keeping data DRY (Don't Repeat Yourself) and the ease of documenting APIs while writing them. The post provides insights into how APIFlask can help in avoiding redundant code and maintaining a clear and concise codebase.
https://buildwithlayer.github.io/buildwithlayer/blog/dry_with_apiflask/
buildwithlayer.github.io
Keep Your Data DRY with APIFlask | Layer Docs
Lead Author: Gavyn
The Key To The `key` Parameter in Python
A parameter named
https://www.thepythoncodingstack.com/p/the-key-to-the-key-parameter-in-python
A parameter named
key
is present in several Python functions, such as sorted()
. Let's explore what it is and how to use it.https://www.thepythoncodingstack.com/p/the-key-to-the-key-parameter-in-python
Thepythoncodingstack
The Key To The key Parameter in Python
A parameter named key is present in several Python functions, such as sorted(). Let's explore what it is and how to use it.
resemble-enhance
AI powered speech denoising and enhancement.
https://github.com/resemble-ai/resemble-enhance
AI powered speech denoising and enhancement.
https://github.com/resemble-ai/resemble-enhance
GitHub
GitHub - resemble-ai/resemble-enhance: AI powered speech denoising and enhancement
AI powered speech denoising and enhancement. Contribute to resemble-ai/resemble-enhance development by creating an account on GitHub.
django-ninja-crud
Declarative CRUD Endpoints & Tests with Django Ninja.
https://github.com/hbakri/django-ninja-crud
Declarative CRUD Endpoints & Tests with Django Ninja.
https://github.com/hbakri/django-ninja-crud
GitHub
GitHub - hbakri/django-ninja-crud: 🧩 Modular, composable API views for scalable Django Ninja projects, with built-in CRUD.
🧩 Modular, composable API views for scalable Django Ninja projects, with built-in CRUD. - hbakri/django-ninja-crud
Configuration in Python Applications: No Magic, Just Necessary Practice
The article explores the practice of configuration in Python applications, emphasizing the importance of transparency and avoiding magic in the process. It delves into practical approaches for managing configuration settings, advocating for clarity and necessary practices in the development of Python applications.
https://robertrode.com/2023/10/02/configuration-in-python-applications-no-magic-just-necessary-practice.html
The article explores the practice of configuration in Python applications, emphasizing the importance of transparency and avoiding magic in the process. It delves into practical approaches for managing configuration settings, advocating for clarity and necessary practices in the development of Python applications.
https://robertrode.com/2023/10/02/configuration-in-python-applications-no-magic-just-necessary-practice.html
Robertrode
Configuration of Python Applications
During the development of Python applications, I've continually asked myself how and when variables should be passed and initialized for the application's configuration. I want to be able to easily override the configuration for tests, for example, to use…
OpenVoice
A versatile instant voice cloning approach that requires only a short audio clip from the reference speaker to replicate their voice and generate speech in multiple languages.
https://github.com/myshell-ai/OpenVoice
A versatile instant voice cloning approach that requires only a short audio clip from the reference speaker to replicate their voice and generate speech in multiple languages.
https://github.com/myshell-ai/OpenVoice
GitHub
GitHub - myshell-ai/OpenVoice: Instant voice cloning by MIT and MyShell. Audio foundation model.
Instant voice cloning by MIT and MyShell. Audio foundation model. - myshell-ai/OpenVoice
Understanding GPU Memory 1: Visualizing All Allocations over Time
The part 1 shows how to use the memory snapshot tool.
https://pytorch.org/blog/understanding-gpu-memory-1/
The part 1 shows how to use the memory snapshot tool.
https://pytorch.org/blog/understanding-gpu-memory-1/
A settings pattern for reusable Django apps
The article presents a new settings pattern for reusable Django apps, addressing the challenge of overriding app default settings with project settings. The author discusses the need for a clear and consistent pattern, and the article outlines the proposed solution, which involves inspecting the prefix of the settings to avoid returning random properties of the Django settings.
https://overtag.dk/v2/blog/a-settings-pattern-for-reusable-django-apps
The article presents a new settings pattern for reusable Django apps, addressing the challenge of overriding app default settings with project settings. The author discusses the need for a clear and consistent pattern, and the article outlines the proposed solution, which involves inspecting the prefix of the settings to avoid returning random properties of the Django settings.
https://overtag.dk/v2/blog/a-settings-pattern-for-reusable-django-apps
overtag.dk
A settings pattern for reusable Django apps
I'm an Open Source consultant and activist. My work aims at making Open Source an attractive choice, making web technology greener, and making information and knowledge accessible to those who need it the most.
A simple OpenID connect tutorial
Introduction
OpenID Connect is a simple identity layer on top of the OAuth 2.0 protocol. It allows ...
https://spapas.github.io/2023/11/29/openid-connect-tutorial/
Introduction
OpenID Connect is a simple identity layer on top of the OAuth 2.0 protocol. It allows ...
https://spapas.github.io/2023/11/29/openid-connect-tutorial/
spapas.github.io
A simple OpenID connect tutorial — /var/
Asyncio Task Cancellation Best Practices
In this tutorial, you will discover best practices for canceling asyncio tasks in Python.
https://superfastpython.com/asyncio-task-cancellation-best-practices/
In this tutorial, you will discover best practices for canceling asyncio tasks in Python.
https://superfastpython.com/asyncio-task-cancellation-best-practices/
Super Fast Python
Asyncio Task Cancellation Best Practices - Super Fast Python
Tasks in asyncio can be canceled manually and automatically. Therefore, we must develop asyncio programs with the expectation that our custom tasks may be canceled at any time. This requires a certain level of robustness. Thankfully there are common task…
tinyzero
Easily train AlphaZero-like agents on any environment you want!
https://github.com/s-casci/tinyzero
Easily train AlphaZero-like agents on any environment you want!
https://github.com/s-casci/tinyzero
GitHub
GitHub - s-casci/tinyzero: Easily train AlphaZero-like agents on any environment you want!
Easily train AlphaZero-like agents on any environment you want! - s-casci/tinyzero