Django community: RSS
This page, updated regularly, aggregates Community blog posts from the Django community.
-
Sharing a Terminal Between Users with tmux (and Modern Alternatives)
Two ways to share a live terminal with tmux: both people attach to one session as the same user, or pair across separate accounts through a shared socket. We cover the permission and security trade-offs, read-only viewers, grouped vs mirrored views, and when tmate, VS Code Live Share, or plain SSH is the better tool. -
GA4 Ecommerce Tracking: Product Views, Carts, Purchases and Site Search Events
Universal Analytics Enhanced Ecommerce (ec.js) stopped collecting data in 2023. Here is how to track product views, add-to-cart, purchases and site search in GA4 with gtag.js recommended events, the items array, Google Tag Manager and the Measurement Protocol. -
HTTP/2 and HTTP/3: Make HTTP Faster and Safer (SPDY Is Dead)
HTTP/2 and HTTP/3 replaced SPDY to make the web faster and safer. Here's what each protocol fixes, how HTTP/1.1, HTTP/2 and HTTP/3 compare, and how to enable HTTP/2 and HTTP/3 in nginx. -
Workflow Field Update in Salesforce: How It Worked and How to Move to Flow
A workflow field update automatically changes a field value when a Workflow Rule fires. Here is how it worked — and why Salesforce now wants you on a record-triggered Flow, with a Migrate to Flow walkthrough and a Workflow vs Process Builder vs Flow comparison. -
Salesforce Live Agent Implementation: Legacy Setup and the Move to MIAW
Salesforce Live Agent, later renamed Chat, is on a retirement path. This is a historical reference for a basic Live Agent implementation, plus why new live chat should be built on Messaging for In-App and Web (MIAW). -
How to Send Email to a Public Group in Salesforce: Apex & Flow
Salesforce has no one-click "email this Public Group" button. Learn two reliable ways to email all members of a Public Group: a modern Apex approach that queries GroupMember and sends Messaging.SingleEmailMessage, and low-code options like Flow email alerts and list email — with governor limits and tracking trade-offs explained. -
Types of Packages in Salesforce: Unmanaged, Managed & Unlocked
Salesforce has three package families — unmanaged, managed (1GP and 2GP) and unlocked. This 2026 guide compares them in one table, explains the Salesforce DX model (Dev Hub, scratch orgs, the sf CLI), and shows which package type to pick for ISV products versus internal org development. -
Understanding Audio Quality: Bit Rate, Sample Rate, and Bit Depth
Audio quality comes down to three numbers: sample rate, bit depth, and bit rate. Learn what each one means, how the Nyquist theorem and dynamic range work, the difference between CBR and VBR and lossless and lossy codecs, plus ffmpeg commands to convert files. -
What Is Angular? Core Concepts and Architecture for Client-Side Apps
Angular is a full, TypeScript-based framework for building client-side single-page applications. "Angular 2" is just the 2016 rewrite — today it is simply Angular (v17-v20+). This is the conceptual map of what Angular is and how its core building blocks fit together. -
Salesforce Live Agent to MIAW: Modern Live Chat Guide
Salesforce Live Agent (later Chat) is being retired. Learn why Messaging for In-App and Web (MIAW) is the current standard for live chat and how to migrate to it with Omni-Channel routing and Einstein Bots or Agentforce. -
How to Use Custom Labels in Salesforce
Custom labels are translatable text values you define once and reference from Apex, Visualforce, Aura, LWC, and Flow. This guide covers how to create them, add translations, the exact reference syntax for every context, org limits, and how they differ from custom settings and custom metadata types. -
How to Create Reminders and Automatic Reminders in Salesforce
Set reminder pop-ups on Salesforce Tasks and Events, then automate reminder emails and follow-up tasks with Flow. Learn why Workflow Rules and Process Builder are being retired and how to build current, supported reminders. -
Salesforce Quip Integration to Improve Productivity
Salesforce Quip integration embeds collaborative documents, spreadsheets, and slides directly on records, so teams build account plans, close plans, and notes without leaving the CRM. Here's how the Quip Lightning component, Live Apps, and templates work, plus an honest look at where Quip fits now that Slack is Salesforce's flagship collaboration tool. -
How to Set Up Email-to-Case and On-Demand Email-to-Case
Email-to-Case turns inbound support emails into Salesforce Case records. Compare standard vs On-Demand Email-to-Case, then follow exact Setup steps for routing addresses, case settings, and limits. -
How to Set Field-Level Security in Salesforce
Field-level security (FLS) controls which fields a Salesforce user can see and edit — a security boundary enforced across the UI, API, and reports. Here is how to set it via Object Manager, permission sets, and profiles, plus how to enforce it in Apex. -
Configuring a WordPress Blog as a Subdirectory Alongside Django in Nginx
Serve a WordPress blog at /blog/ and a Django app at / from a single Nginx server block. A modern walkthrough: gunicorn/uWSGI upstream for Django, php8.3-fpm for WordPress, location precedence with ^~, the WP siteurl fix, and the gotchas that cause redirect loops. -
Scale Your E-Commerce Business with Salesforce Commerce Cloud
Salesforce Commerce Cloud is a managed, cloud-hosted platform for mid-market and enterprise retailers. Here's how B2C Commerce, B2B Commerce, SFRA, headless PWA Kit, and Einstein AI help you scale across brands, regions, and channels. -
Daemonizing Any Command with Supervisor (and When to Use systemd)
Use Supervisor (supervisord) to daemonize any long-running command: install it, write a [program] config block, and control it with supervisorctl. Includes an honest Supervisor vs systemd comparison so you know which service manager to reach for. -
Ansible Galaxy: Install Roles and Collections
Ansible Galaxy is the public hub for sharing and downloading Ansible content — both reusable roles and, since Ansible 2.10, collections. This guide covers installing roles and collections with the ansible-galaxy CLI, writing a requirements.yml, scaffolding roles with ansible-galaxy init, FQCN modules, and publishing your own content. -
Python Descriptors Explained (__get__, __set__, __delete__)
A practical Python 3 guide to descriptors — the protocol behind property, methods, and ORM fields. Learn __get__/__set__/__delete__, data vs non-data descriptors, __set_name__, where to store values, and when a property or cached_property is simpler. -
CI/CD with AWS CodePipeline & a Custom Lambda Verify Step
Build a modern AWS CodePipeline that builds, tests, verifies with a custom Lambda action, and deploys your app — with EventBridge reacting to every pipeline state change. -
Building and Parsing XML in Python: A Practical Guide
A practical, modern guide to reading and writing XML in Python: ElementTree, lxml, xmltodict, streaming huge files, and securing untrusted input with defusedxml. -
Why Software Testing Matters Before You Ship a Project
Shipping untested software is a gamble with your users, your reputation, and your budget. Here is why testing before delivery is non-negotiable, the core test types, where QA fits in the SDLC, and a practical pre-release checklist. -
Let's Encrypt Wildcard Certificates with Certbot and DNS-01
How to issue a Let's Encrypt wildcard certificate (*.example.com) with Certbot: why wildcards require the DNS-01 challenge, manual TXT-record issuance, fully automated DNS-plugin renewal, and using the cert across Nginx subdomains. -
Tuning Django on Nginx and uWSGI for High Performance
A 2026 performance deep-dive for Django behind Nginx and uWSGI: concurrency model and worker/thread sizing, the cheaper subsystem, max-requests recycling, harakiri, Nginx static/gzip/keepalive offload, Redis caching, DB pooling, Celery offload, and how to benchmark it -- plus an honest uWSGI vs Gunicorn vs Granian comparison.