@meanmaildevi
iAccount based inArmenia
About this account
- Account based in
- Armenia
- Connected via
- Armenia App Store
Account-level information from X, not a live location or the device used for a specific post.
JetBrains IDE plugins for developers. Better tooling for Nginx, Python, Django, and more. Built by https://nitter.cf/t.co/pHjHVlrZ6p.
Armenia
Joined February 2021
- Tweets37
- Following932
- Followers28
- Likes67
Pinned Tweet
We build JetBrains IDE plugins and developer tools that remove friction from real workflows.
Nginx, Python, Django, MCP servers, AI tools — practical products for developers who care about speed and correctness.
Explore the collection → meanmail.dev
Celery raises DoesNotExist. You check the database. The row is there.
The worker may have run before your Django transaction committed. task.delay() inside atomic() allows that race.
Queue after commit:
transaction.on_commit(lambda: task.delay(row.pk))
A container exit isn't always an app crash. An OOM kill and a process exception need different fixes. Check the exit reason and logs before editing code. Docker Manager shows exit alerts, logs and inspect JSON inside JetBrains IDEs.
meanmail.dev/docker-manager?…
Your virtualenv remembers things your repository doesn't.
A quick uv pip install can make local tests pass while a clean checkout fails: the dependency never made it into uv.lock.
For project dependencies: uv add, then commit pyproject.toml and uv.lock.
One file, two reasons to change it.
Our new walkthrough separates a calculation fix from an output change: manual Git steps, then a reviewed SmartChangelist AI example. The AI's commit label needed correcting.
meanmail.dev/posts/split-fix…
Docker Compose's .env file supplies values for interpolation; it doesn't automatically pass them into containers.
Use environment: or env_file: for that. If both set the same variable, environment: wins.
A value in .env is not proof the app can see it.
WSL users: in IntelliJ IDEA, WebStorm and PhpStorm 2026.2, open the project directly to use Native Mode. The IDE stays on Windows; IJent handles Linux files and processes inside WSL.
Rider isn't on that list yet.
blog.jetbrains.com/platform/…
Hex Editor 11.0.1 is out.
If opening a binary file disrupted typing in other editors or dialogs, this update fixes that, including JetBrains Remote Development sessions.
Release notes:
plugins.jetbrains.com/plugin…
Docker Compose tip: depends_on: [db] waits for the container to start, not for the database to accept connections.
Add a healthcheck to db and use condition: service_healthy in depends_on to wait for that check to pass.
Running the same Django management command with the same flags again?
Save it as a Favorite in Django command runner and run it from your JetBrains IDE. It also remembers the last arguments you used for each command.
meanmail.dev/plugin/django-c…
Need to inspect a .class, .wasm, executable, or firmware file without leaving your IDE?
Hex Editor opens large binaries in JetBrains IDEs, searches hex or text, jumps to offsets, and maps formats such as PE, ELF, Mach-O, ZIP/JAR, and WebAssembly.
meanmail.dev/hex-editor?utm_…
An MCP server can work in Claude Code and still be missing from Junie or JetBrains AI Assistant. The clients read different config files and scopes.
Manage them from one JetBrains IDE and inspect tools before running:
meanmail.dev/mcp-servers-plu…
This Nginx config can pass `nginx -t` and still become an open proxy:
proxy_pass http://$arg_host;
The syntax is valid. The trust boundary is not.
Nginx Configuration Pro for JetBrains IDEs flags user-controlled proxy targets while you edit:
meanmail.dev/nginx-pro?utm_s…
GitHub Actions `run:` blocks do not all mean Bash.
On a Windows runner, an omitted shell resolves to PowerShell. That changes syntax, environment writes, and how `$GITHUB_OUTPUT` should be parsed.
Workflow tooling should resolve the runner OS before injecting a language.
docker compose up is the easy part.
The working loop is: check health → open logs → inspect the failing container → restart what changed.
Docker Manager keeps that loop inside JetBrains IDEs.
meanmail.dev/docker-manager?…
Two plugins claim the same file extension in your JetBrains IDE?
File Type Switcher lets you pick the type for one file from the editor, keeps that choice across restarts, and offers Reset to Default. Free.
meanmail.dev/plugin/file-typ…
Working across Ansible projects with different collections?
Ansible Pro 6 reads each project's configured ansible-doc for module completion and Ctrl+Q docs in JetBrains IDEs. Free tier; scoped to Ansible YAML.
meanmail.dev/plugin/ansible-…
GitHub shows the failed job. Visual GitHub Actions shows how it affects the workflow.
See `needs`, matrix results, and blocked downstream jobs on the graph inside your JetBrains IDE. Click the failed node to open the exact GitHub job and logs.
meanmail.dev/visual-github-a…
nginx is often part of critical production infrastructure.
It’s surprising how weak the editing experience still is in many setups.
Been improving this for JetBrains users: Nginx Configuration Pro
meanmail.dev/nginx-pro?utm_s…
meanmail.dev retweeted
Nginx Configuration Pro by @meanmaildev is a JetBrains plugin built for DevOps engineers and backend developers.
⇨ It enhances the Nginx configuration workflow with intelligent assistance inside the IDE.
→ devhunt.org/tool/nginx-confi…