<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ledkvu.com/</id><title>Vu LE</title><subtitle>My personal dev blog.</subtitle> <updated>2025-10-22T22:31:12+02:00</updated> <author> <name>Dao Khanh Vu LE</name> <uri>https://ledkvu.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://ledkvu.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://ledkvu.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 Dao Khanh Vu LE </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Dockerfile with multi-layer dependencies using uv and pyproject.toml</title><link href="https://ledkvu.com/posts/adapt-dockerfile-with-uv/" rel="alternate" type="text/html" title="Dockerfile with multi-layer dependencies using uv and pyproject.toml" /><published>2025-05-27T00:00:00+02:00</published> <updated>2025-05-27T00:00:00+02:00</updated> <id>https://ledkvu.com/posts/adapt-dockerfile-with-uv/</id> <content type="text/html" src="https://ledkvu.com/posts/adapt-dockerfile-with-uv/" /> <author> <name>Dao Khanh Vu LE</name> </author> <summary>Introduction This post has been updated on 2025-10-23 with much more optimized solution for Dockerfile-uv-multi build. It also links to the existing Dockerfile examples instead of duplicating the content. The complete changelog can be found in this PR. uv is a modern, fast Python package and project manager. It is arguably the best thing that has happened to the Python ecosystem in recent...</summary> </entry> <entry><title>Tuples filter on multi columns with Django ORM</title><link href="https://ledkvu.com/posts/tuples-filter-on-multi-columns-with-django-orm/" rel="alternate" type="text/html" title="Tuples filter on multi columns with Django ORM" /><published>2025-05-01T00:19:00+02:00</published> <updated>2025-05-01T00:19:00+02:00</updated> <id>https://ledkvu.com/posts/tuples-filter-on-multi-columns-with-django-orm/</id> <content type="text/html" src="https://ledkvu.com/posts/tuples-filter-on-multi-columns-with-django-orm/" /> <author> <name>Dao Khanh Vu LE</name> </author> <summary>Introduction As a daily Django user, I often encounter the need to filter on multiple columns with a tuple of values. For a long time, there was no built-in support in Django ORM for this use case, and developers had to come up with workarounds to achieve the desired result. In this post, I will discuss some common workarounds, then present a solution that was “shadow” released together with ...</summary> </entry> <entry><title>Dotfiles management with Copier</title><link href="https://ledkvu.com/posts/dotfiles-management/" rel="alternate" type="text/html" title="Dotfiles management with Copier" /><published>2025-03-14T01:04:00+01:00</published> <updated>2025-03-14T01:04:00+01:00</updated> <id>https://ledkvu.com/posts/dotfiles-management/</id> <content type="text/html" src="https://ledkvu.com/posts/dotfiles-management/" /> <author> <name>Dao Khanh Vu LE</name> </author> <summary>Introduction Dotfiles are the configuration files to customize the shell and other command-line tools. They are usually hidden in the user’s home directory, and they are called “dotfiles” because their filenames start with a dot (.). Dotfiles are present on every Unix-like system, the most popular ones are .bashrc or .zshrc (for zsh shell), who are loaded when the shell starts. They can conta...</summary> </entry> <entry><title>How it started</title><link href="https://ledkvu.com/posts/how-it-started/" rel="alternate" type="text/html" title="How it started" /><published>2025-03-02T20:27:00+01:00</published> <updated>2025-03-02T20:27:00+01:00</updated> <id>https://ledkvu.com/posts/how-it-started/</id> <content type="text/html" src="https://ledkvu.com/posts/how-it-started/" /> <author> <name>Dao Khanh Vu LE</name> </author> <summary>Template choice For some time I have been searching for a solution to create my own page, where I could share my development experiences (and my thoughts!) occasionally. As a simple and NOT front-end oriented man, I was looking for an open source template to use. It should save me the headache of designing the page and allow me to focus solely on the content. The solution I was looking for s...</summary> </entry> </feed>
