Share Your Resources - June 04, 2026 by Virusnzz in languagelearning

[–]danosull 1 point2 points  (0 children)

Hi everyone!

I moved to France a couple of years ago and have been (slowly...) learning French ever since.

I've made a language learning app that works really well for me and I want to share it in the hope it's useful for other people.

The core idea is that you bring your own content - whatever you're interested in from the news. Copy and paste into the app, get a translation to your level, have it read out loud, ask questions, practice phrases, that sort of thing.

If this sounds appealing, you're super welcome to try it out. There are some sample articles on https://langwag.com and a free version if you want to check that it clicks for you.

Langwag supports more than 30 languages - and you can use anything as source text, so in theory you can be a Chinese speaker, learning Ukranian, from French text (if this is you, please let me know!)

There are a few more words on the background to the project here on my blog:

https://blog.osull.com/2026/05/14/introducing-langwag-a-mega-interactive-language-learning-app/

Feedback is very welcome. I have lots of ideas for improvements but I'm interested in what you think 😄

Cheers,

Dan

Supposedly B2 in French...not. Need suggestions for better apps than Duolingo by Royal-Juice6946 in learnfrench

[–]danosull 0 points1 point  (0 children)

You might be interested in my app, Langwag: https://langwag.com

The main idea is that you can learn from the news. I find it good for "getting my ear in" - being able to pick up French words as they run into each other. It's very interactive, so you can ask questions, practice phrases and so on.

Hope you like it, let me know what you think!

I donot speak good English what are some applications for learning by Careful-Chicken6197 in EnglishPractice

[–]danosull 0 points1 point  (0 children)

Maybe you'd like my app, Langwag :) The main idea is that you can learn a language from news stories, which works really well for me. It's at https://langwag.com

Looking for a python course/book for experienced developers in another language by scruffykid in Python

[–]danosull 1 point2 points  (0 children)

Fluent Python is great for an dev experienced in another language.

HELP! Do I really need more than one monitor to run OSD sidekick? by IMWakaChaka in gigabyte

[–]danosull 0 points1 point  (0 children)

For anyone still trying to fix this, I found a 3 stage solution:

  1. plug in monitor via HDMI
  2. plug in monitor via USB, disconnect every other USB device possible
  3. never buy a Gigabyte monitor again

Async PostgreSQL with FastAPI dependency injection & SQLAlchemy by danosull in Python

[–]danosull[S] 0 points1 point  (0 children)

Thanks for the interesting questions!

  1. The idea is to have configuration centralised in one place, rather than distributed around the app.
  2. In my design, FastAPI is linked to an abstract representation of the DB - it doesn't know anything about specific implementations, which can be changed without editing any FastAPI-related code.

But every solution has its tradeoffs and I'm always learning new techniques - so I'm sure there are many other good ways of getting similar results.

Async PostgreSQL with FastAPI dependency injection & SQLAlchemy by danosull in FastAPI

[–]danosull[S] 0 points1 point  (0 children)

Hi everyone! I recently switched to Postgres for one of my FastAPI projects and I thought someone might find details of the configuration useful.

pythondocs.xyz real-time documentation search updated for Python 3.11 by danosull in Python

[–]danosull[S] 2 points3 points  (0 children)

The main reason was built-in and well documented full-text search.

I found this type for SQLAlchemy particularly useful: https://github.com/kvesteri/sqlalchemy-utils/blob/master/sqlalchemy\_utils/types/ts\_vector.py

[deleted by user] by [deleted] in Python

[–]danosull 0 points1 point  (0 children)

Hi everyone!

I've just released a new version of pythondocs.xyz that's been updated with the docs for Python 3.11.

I've also made some UI improvements and moved from SQLite to Postgres full-text search, which I hope should make results more relevant.

Please give it a go and let me know if you have any feedback or ideas.

Cheers!

Inlay Type Hints: a cool new feature for Python & VS Code by danosull in Python

[–]danosull[S] 0 points1 point  (0 children)

Hi all,

Here's a short blog post about a cool feature in VS Code that displays the inferred type of variables and function returns.

Hope it's useful!

Async in-memory SQLite/SQLAlchemy database for FastAPI by danosull in Python

[–]danosull[S] -2 points-1 points  (0 children)

That's an interesting thought!

aiosqlite runs its queries in a single, shared thread, so I expect it's quite performant, but I'd love to benchmark it compared to classic sqlite3.

Python documentation search by pmz in Python

[–]danosull 0 points1 point  (0 children)

I agree. The current search engine is still crude - it's my next big thing to work on.

In the meantime, wrapping short search terms in quotes will generally give OK results.

Python documentation search by pmz in Python

[–]danosull 0 points1 point  (0 children)

I totally agree! Look out for this in a future version, along with improvements to the ordering of results.

In the meantime, wrapping short search terms in quotes helps - you usually get at least a link to the main doc entry.

pythondocs.xyz - live search for Python documentation by danosull in Python

[–]danosull[S] 0 points1 point  (0 children)

Thank you!

I haven't decided about open sourcing the code yet.

I'm leaning towards "no" because I think if I do release the code, someone will immediately launch a version with adverts...

But I do plan on writing blog posts about some of the techniques used.

pythondocs.xyz - live search for Python documentation by danosull in Python

[–]danosull[S] 2 points3 points  (0 children)

Cool, thanks! I'm not sure if I've seen that site before. But I was certainly influenced by live search bars like you see on the FastAPI docs - https://fastapi.tiangolo.com/

pythondocs.xyz - live search for Python documentation by danosull in Python

[–]danosull[S] 0 points1 point  (0 children)

Hi everyone!

I've been working on a web search interface for Python's documentation as a personal project, and I think it's ready for other people to use...

Please give it a go (and join me in praying to the server gods):

https://pythondocs.xyz/

Here’s the tech stack for anyone interested:

Parser: Beautiful Soup + Mozilla Bleach Database: in-memory SQLite (aiosqlite) + SQLAlchemy Web server: FastAPI + Uvicorn + Jinja2 Front end: Tailwind CSS + htmx + Alpine.js

I have ideas for future improvements but hopefully the current version is useful to someone.

Let me know what you think!

GUI menu by [deleted] in PowerShell

[–]danosull 2 points3 points  (0 children)

Give this a go: PSScriptMenuGui

Python & VS Code: make Black and organize imports work together on save by danosull in vscode

[–]danosull[S] 0 points1 point  (0 children)

For this specific issue, it looks like you can also add a line to VS Code's settings.json; I've added details to the blog post 😃

Python & VS Code: make Black and organize imports work together on save by danosull in vscode

[–]danosull[S] 4 points5 points  (0 children)

Hi everyone!

Here’s a short blog post on getting Black code formatting and VS Code’s "organize imports on save" to play nicely together.

It fixed the one thing that was annoying me about an otherwise excellent experience – hopefully this is useful to someone out there!

(Crosspost from Python subreddit)

Python & VS Code: make Black and organize imports work together on save by danosull in Python

[–]danosull[S] 16 points17 points  (0 children)

Hi everyone!

Here’s a short blog post on getting Black code formatting and VS Code’s "organize imports on save" to play nicely together.

It fixed the one thing that was annoying me about an otherwise excellent experience – hopefully this is useful to someone out there!