{"results": [{"title": "About Vague Usage of AI Tools", "url": "https://www.djangotricks.com/tricks/7wt7hH3evWNA/", "categories": ["jokes", "debugging", "vibe-coding", "vibe-engineering"], "technologies": []},{"title": "About The StreamingHttpResponse and Caching", "url": "https://www.djangotricks.com/tricks/AHjcmmuzaA9D/", "categories": ["tipsandtricks", "programming", "optimization", "performance"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "memcached", "redis", "asgi", "uvicorn", "daphne", "http-streaming"]},{"title": "About Streaming HTML Documents", "url": "https://www.djangotricks.com/tricks/AUhNvJSMCcox/", "categories": ["tipsandtricks", "programming", "optimization"], "technologies": ["django_6_x", "django-5-2", "asgi", "WSGI", "uvicorn", "daphne", "http-streaming"]},{"title": "About the StreamingHttpResponse and SEO", "url": "https://www.djangotricks.com/tricks/RLcKfeGGJRJ8/", "categories": ["tipsandtricks", "programming", "optimization", "seo", "AEO", "GEO"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "asgi", "uvicorn", "daphne", "http-streaming"]},{"title": "About the StreamingHttpResponse and RAM Usage", "url": "https://www.djangotricks.com/tricks/6UfJxyxQtFf7/", "categories": ["tipsandtricks", "programming", "development", "optimization", "performance"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "asgi", "uvicorn", "daphne", "http-streaming"]},{"title": "About Webserver Workers and StreamingHttpResponse", "url": "https://www.djangotricks.com/tricks/3FuCqk4yHP8V/", "categories": ["tipsandtricks", "programming", "architecture", "development", "optimization"], "technologies": ["django_6_x", "django-5-2", "gunicorn", "asgi", "WSGI", "uvicorn", "daphne", "http-streaming"]},{"title": "About Django Shell and a Restored Database", "url": "https://www.djangotricks.com/tricks/3haUzhoh9hVi/", "categories": ["tipsandtricks", "programming", "databases", "dx"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3", "postgresql"]},{"title": "About AI Development in a Nutshell", "url": "https://www.djangotricks.com/tricks/5L4wkjTcUzf5/", "categories": ["jokes", "vibe-coding", "vibe-engineering"], "technologies": []},{"title": "About Dynamic Website Content and AI Chatbots", "url": "https://www.djangotricks.com/tricks/3XGaSZ6kscS6/", "categories": ["tipsandtricks", "development", "AEO", "GEO"], "technologies": []},{"title": "About AI-bot User Agent Strings", "url": "https://www.djangotricks.com/tricks/76i49BBitKm4/", "categories": ["tipsandtricks", "development", "seo", "AEO", "GEO"], "technologies": []},{"title": "About Confidence when Developing with AI", "url": "https://www.djangotricks.com/tricks/5dAmzGW3NgSP/", "categories": ["programming", "jokes", "vibe-coding", "vibe-engineering"], "technologies": []},{"title": "About The Effect of AI Automating Coding", "url": "https://www.djangotricks.com/tricks/7hWRmfj3EMHp/", "categories": ["programming", "wisdom", "dx", "vibe-coding", "vibe-engineering"], "technologies": []},{"title": "About Using Tmux for Time-consuming Scripts on Remote Servers", "url": "https://www.djangotricks.com/tricks/3Twn6WwiKMqM/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["bash", "ssh", "tmux"]},{"title": "About Greenfield vs Brownfield in Django", "url": "https://www.djangotricks.com/tricks/8F5f27bKrXSz/", "categories": ["tipsandtricks", "programming", "development", "testing", "documentation", "maintenance"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Care", "url": "https://www.djangotricks.com/tricks/5AJDYRh8m7mT/", "categories": ["wisdom", "development"], "technologies": ["python-3"]},{"title": "About Loggers and Django Logging Configuration", "url": "https://www.djangotricks.com/tricks/4UvNvnFDAXAt/", "categories": ["tipsandtricks", "programming", "logging"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About the Future of Programming", "url": "https://www.djangotricks.com/tricks/5sqZrFNjB3iv/", "categories": ["programming", "jokes", "vibe-coding", "vibe-engineering"], "technologies": ["pdd"]},{"title": "About Using Wildcards with the SCP Command", "url": "https://www.djangotricks.com/tricks/3UTKSb4GzBxo/", "categories": ["tipsandtricks", "devops"], "technologies": ["ssh", "scp"]},{"title": "About Merging Sets and Dictionaries", "url": "https://www.djangotricks.com/tricks/34P4XpckD8Ei/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Installing Any Python Version on a Remote Server with pyenv and Ansible", "url": "https://www.djangotricks.com/tricks/7e7tDX8yRVng/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["python-3", "pyenv", "ansible"]},{"title": "About Checkboxes in Markdown-based HTML", "url": "https://www.djangotricks.com/tricks/32xmfcCHHWLL/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "django-markdownify", "markdown-checklist"]},{"title": "About Accessing Django Project Code from a Python Script", "url": "https://www.djangotricks.com/tricks/75MugFPSoaeD/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About User Sessions on Login", "url": "https://www.djangotricks.com/tricks/4FxPJRwZoRBc/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "signals"]},{"title": "About Nullable Boolean Fields", "url": "https://www.djangotricks.com/tricks/7wsxpcaLAHNj/", "categories": ["tipsandtricks", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Questionary Library for Settings Selection", "url": "https://www.djangotricks.com/tricks/637zRigAZ46e/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3", "questionary"]},{"title": "About Creating PostgreSQL Extensions in Test Environment", "url": "https://www.djangotricks.com/tricks/4K4cvQHNE5Yt/", "categories": ["tipsandtricks", "development", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql", "postgis", "pgvector", "pg_trgm"]},{"title": "About Free LLMs for Product Requirement Documents", "url": "https://www.djangotricks.com/tricks/VWV5FQLrhggX/", "categories": ["tipsandtricks", "development", "documentation", "ai", "vibe-coding", "vibe-engineering"], "technologies": []},{"title": "About In-memory Template Loader", "url": "https://www.djangotricks.com/tricks/7Dy9dmLhfQ3s/", "categories": ["tipsandtricks", "programming", "testing", "templates"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Deploying a Package to PyPI", "url": "https://www.djangotricks.com/tricks/53vRGDWTqp5B/", "categories": ["tipsandtricks", "dx", "packaging"], "technologies": ["python-3", "bash", "zsh", "twine"]},{"title": "About Building a Python Package", "url": "https://www.djangotricks.com/tricks/5amDJMDghWrr/", "categories": ["tipsandtricks", "dx", "packaging"], "technologies": ["python-3", "bash", "zsh", "bump-my-version"]},{"title": "About Huge Data Migrations", "url": "https://www.djangotricks.com/tricks/6n9qa8KHkzpQ/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql", "sqlite", "migrations"]},{"title": "About Avoiding for Large Migrations of Getting Terminated", "url": "https://www.djangotricks.com/tricks/6JvLHQRTAiU6/", "categories": ["tipsandtricks", "development", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql", "mysql", "migrations"]},{"title": "About Separating Schema Changes from Data Migrations", "url": "https://www.djangotricks.com/tricks/8Gh7JmzEuv6W/", "categories": ["tipsandtricks", "development", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "migrations"]},{"title": "About Profiling Code Memory Usage", "url": "https://www.djangotricks.com/tricks/7FtQBZRf8zcz/", "categories": ["tipsandtricks", "programming", "development", "optimization"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3", "memray"]},{"title": "About Clamping/Clipping Values within Range", "url": "https://www.djangotricks.com/tricks/63NWiZXKb8v4/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Vibe Coding Instructions", "url": "https://www.djangotricks.com/tricks/3MfSPzyqKjwX/", "categories": ["tipsandtricks", "programming", "ai", "vibe-coding"], "technologies": ["claude-code", "augment-code"]},{"title": "Use add_error(None, ...) for General Form Errors", "url": "https://www.djangotricks.com/tricks/5eGmd9DSsqU8/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "Use add_error() for Better Form Validation UX", "url": "https://www.djangotricks.com/tricks/5EUjwmHRvM5p/", "categories": ["tipsandtricks", "programming", "ux", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Avoiding Race Conditions", "url": "https://www.djangotricks.com/tricks/HLuYGa9RvSYz/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "django-orm"]},{"title": "About Locking Database Table Rows", "url": "https://www.djangotricks.com/tricks/4g62LMbXPn5o/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "django-orm"]},{"title": "About Zip Archives as File Formats", "url": "https://www.djangotricks.com/tricks/78HWVoLWdh5u/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": []},{"title": "About Showing Hidden Files and Directories in MacOS Finder", "url": "https://www.djangotricks.com/tricks/7tjKzTVZBkbh/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["macos"]},{"title": "About Sound Notification for Claude Code", "url": "https://www.djangotricks.com/tricks/5zTunJnWkxh4/", "categories": ["tipsandtricks", "development", "dx", "ai", "vibe-coding"], "technologies": ["claude-code"]},{"title": "About Oversimplification of the Matter", "url": "https://www.djangotricks.com/tricks/7xmngqowUVL5/", "categories": ["webdesign", "wisdom", "jokes", "architecture", "development", "dx"], "technologies": []},{"title": "About the Priorities in Tech", "url": "https://www.djangotricks.com/tricks/DmD4u5mGw8XX/", "categories": ["ux", "wisdom", "dx"], "technologies": []},{"title": "About Screenshots for AI", "url": "https://www.djangotricks.com/tricks/3NYyEZkAYVap/", "categories": ["tipsandtricks", "devops", "development", "maintenance", "ai"], "technologies": ["bash", "zsh"]},{"title": "Using Infinities with Generators", "url": "https://www.djangotricks.com/tricks/7sYJ5naoRccL/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About the Holiday Season", "url": "https://www.djangotricks.com/tricks/3kXYRmZnQojW/", "categories": ["programming", "wisdom", "jokes", "dx"], "technologies": []},{"title": "About Problem-solving Skills", "url": "https://www.djangotricks.com/tricks/5hooEaXVmgf8/", "categories": ["programming", "wisdom", "projectmanagement", "dx"], "technologies": []},{"title": "About Checking if a Model Field Exists", "url": "https://www.djangotricks.com/tricks/yc9XByBE7vtX/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About the {% load %} Template Tag", "url": "https://www.djangotricks.com/tricks/6ZwJ8eLpTBDr/", "categories": ["tipsandtricks", "programming", "vibe-coding"], "technologies": ["pdd"]},{"title": "About Dynamic Base Classes", "url": "https://www.djangotricks.com/tricks/4ggpwGv9cPRS/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About Serving Static Files via ASGI", "url": "https://www.djangotricks.com/tricks/6PatX7WozJYF/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Ensuring Mandatory Data Entries", "url": "https://www.djangotricks.com/tricks/53EjuqsCbnrz/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Preserving Entries Related to Deleted Users", "url": "https://www.djangotricks.com/tricks/B4eR3WqmCod5/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Default ForeignKey Value", "url": "https://www.djangotricks.com/tricks/3KUVgaFsCWf4/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Template Partials", "url": "https://www.djangotricks.com/tricks/7ui6c5XZR3yw/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x"]},{"title": "About XML and JSON Analogies", "url": "https://www.djangotricks.com/tricks/44MQz46DRaDX/", "categories": ["tipsandtricks", "development", "terminology", "data-structures"], "technologies": ["xml", "json"]},{"title": "About Speedy JSON Parsing and Building", "url": "https://www.djangotricks.com/tricks/7hgk4HFpHctW/", "categories": ["tipsandtricks", "programming", "performance"], "technologies": ["python-3", "json", "orjson", "rust"]},{"title": "About Class vs Instance Attributes", "url": "https://www.djangotricks.com/tricks/3NyC8aj7YhGT/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Static vs. Embedded SVGs", "url": "https://www.djangotricks.com/tricks/YH3nfW87ryEn/", "categories": ["tipsandtricks", "development", "frontend"], "technologies": ["html5", "svg"]},{"title": "About CSRF Cookie on Any Page", "url": "https://www.djangotricks.com/tricks/5DrN2jWr5HYw/", "categories": ["tipsandtricks", "programming", "development", "security"], "technologies": ["django-5-2", "django-4-2", "cookies"]},{"title": "About Git Branch Naming", "url": "https://www.djangotricks.com/tricks/4C9BVHCfhpXQ/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["git", "sourcetree"]},{"title": "About Exiting Vim", "url": "https://www.djangotricks.com/tricks/5SiJ6QupQFzZ/", "categories": ["development"], "technologies": ["bash", "zsh", "vim"]},{"title": "About Assigning Colors to Model Instances", "url": "https://www.djangotricks.com/tricks/5zoKieQAVeb7/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "python-3"]},{"title": "About Image Data URLs", "url": "https://www.djangotricks.com/tricks/4ecUM4izk6iv/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "python-3", "html5", "svg"]},{"title": "About Bot Detection", "url": "https://www.djangotricks.com/tricks/yayCS4BEQGcC/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "python-3", "crawlerdetect"]},{"title": "About Turso as SQLite Replacement", "url": "https://www.djangotricks.com/tricks/CEUZcugEfeHj/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "sqlite", "turso"]},{"title": "About CSS Selectors in Web Apps", "url": "https://www.djangotricks.com/tricks/5T2g4AL7WJvu/", "categories": ["tipsandtricks", "development", "testing", "templates", "frontend"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "css3", "css2", "selenium", "playwright", "tailwindcss"]},{"title": "About Reordering Dictionary Keys and Values", "url": "https://www.djangotricks.com/tricks/35hsyM9pKtLc/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Fixing Django Treebeard Paths", "url": "https://www.djangotricks.com/tricks/47DeTprkS5Yj/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangotreebeard"]},{"title": "About Having Multiple Value Fallbacks in Templates", "url": "https://www.djangotricks.com/tricks/6GMz29UdE7zh/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Cognitive Code Complexity", "url": "https://www.djangotricks.com/tricks/5D3eDnAupbAC/", "categories": ["tipsandtricks", "programming", "dx"], "technologies": ["python-3", "complexipy"]},{"title": "About Checking Per-object Permissions for a QuerySet Faster", "url": "https://www.djangotricks.com/tricks/845AxRbh7F7j/", "categories": ["tipsandtricks", "programming", "permissions"], "technologies": ["django-5-2", "django-4-2", "djangoguardian"]},{"title": "About the Auto-refreshing of Wagtail Page Previews", "url": "https://www.djangotricks.com/tricks/4xnxjhavZoeG/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About the Best Code", "url": "https://www.djangotricks.com/tricks/5hqd6T8ZcYvQ/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About a Pattern for Reusable App Configuration", "url": "https://www.djangotricks.com/tricks/4rxCGwGEcb4Z/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Working on Migrations", "url": "https://www.djangotricks.com/tricks/6rPknCG5cef5/", "categories": ["tipsandtricks", "programming", "development", "databases", "dx"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About AI Coding Fluency", "url": "https://www.djangotricks.com/tricks/3ANwsJ4YnMrX/", "categories": ["programming", "development", "dx", "ai"], "technologies": []},{"title": "About JavaScript Templates", "url": "https://www.djangotricks.com/tricks/3gyhmJovxy7j/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["javascript", "html5"]},{"title": "About the True Magic", "url": "https://www.djangotricks.com/tricks/3E9zLepgm23i/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Rate Limiting vs Throttling", "url": "https://www.djangotricks.com/tricks/7n9HbFGdcVrj/", "categories": ["tipsandtricks", "programming", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangorestframework"]},{"title": "About AI Integration in Wagtail", "url": "https://www.djangotricks.com/tricks/dda8gYLPLFcw/", "categories": ["wisdom", "architecture", "development", "ai"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Converting UTC Time to Local Time in JavaScript", "url": "https://www.djangotricks.com/tricks/4yQyVFm7EZTA/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Sense of Humor", "url": "https://www.djangotricks.com/tricks/33uEALCktfNH/", "categories": ["jokes", "development"], "technologies": ["javascript"]},{"title": "About DateTime Input Widget", "url": "https://www.djangotricks.com/tricks/6QVJUJd57ajA/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Detecting User's Timezone", "url": "https://www.djangotricks.com/tricks/58fsp4QCGMM8/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Displaying Dates and Times in User's Timezone", "url": "https://www.djangotricks.com/tricks/mHb7vZK9cMVf/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Choices of Geographic Lists", "url": "https://www.djangotricks.com/tricks/7jA6xAyofwAm/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2"]},{"title": "About Password Input in Command Line Tools", "url": "https://www.djangotricks.com/tricks/3WmySJ5UHDV9/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Paginating QuerySets in Management Commands", "url": "https://www.djangotricks.com/tricks/4do7bydL34Ai/", "categories": ["tipsandtricks", "programming", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Generating Image Versions in Wagtail", "url": "https://www.djangotricks.com/tricks/7M5z2Ba9YTgT/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Page Panels in Wagtail", "url": "https://www.djangotricks.com/tricks/4JTyAYvBsWkK/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Controlling the Page Hierarchy in Wagtail", "url": "https://www.djangotricks.com/tricks/3h6Ksc9jvcF5/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Listening to Changes of Autocomplete Fields which don't Fire Any Special Events", "url": "https://www.djangotricks.com/tricks/5zYa8uGEDvxk/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "django-grappelli"]},{"title": "About Authentication with Elasticsearch", "url": "https://www.djangotricks.com/tricks/7KiwZuXmRs3c/", "categories": ["tipsandtricks", "devops", "architecture"], "technologies": ["nginx", "elasticsearch", "kibana"]},{"title": "About Escaping Passwords in HTTP Basic Authentication URLs", "url": "https://www.djangotricks.com/tricks/3Uswacdxgiz2/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "django-elasticsearch-dsl"]},{"title": "About The Domain A Record Inspection", "url": "https://www.djangotricks.com/tricks/4CkcbZF4R3H5/", "categories": ["tipsandtricks", "devops", "architecture"], "technologies": ["bash", "zsh"]},{"title": "About Cookie Availability and Persistence", "url": "https://www.djangotricks.com/tricks/5FATagc63RBy/", "categories": ["programming", "development", "frontend"], "technologies": ["javascript", "cookies", "ajax"]},{"title": "About Plain Text Views", "url": "https://www.djangotricks.com/tricks/6S7aJuQMN6wR/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Focusing an Element with Selenium", "url": "https://www.djangotricks.com/tricks/43muuDQPmvG5/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "selenium"]},{"title": "About Reading console.log() Output via Selenium", "url": "https://www.djangotricks.com/tricks/4dRPwtnGVoqx/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["selenium"]},{"title": "About Your Own IP Address", "url": "https://www.djangotricks.com/tricks/3iEbe8dgGGwq/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["bash", "zsh"]},{"title": "About Atomic Transactions and Background Tasks", "url": "https://www.djangotricks.com/tricks/4bCTuLhVZCKL/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite", "huey"]},{"title": "About Life after Computers", "url": "https://www.djangotricks.com/tricks/3nYpdyNRxpVE/", "categories": ["jokes", "dx"], "technologies": []},{"title": "About Computer's Heart", "url": "https://www.djangotricks.com/tricks/8LjZ4wy9VFv8/", "categories": ["jokes", "security"], "technologies": []},{"title": "About Using Select Related in Model Admin", "url": "https://www.djangotricks.com/tricks/3g3eBxnQTd3W/", "categories": ["tipsandtricks", "databases", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About the Right Optimization", "url": "https://www.djangotricks.com/tricks/44jPRb7wzY3X/", "categories": ["programming", "wisdom", "architecture", "optimization", "performance"], "technologies": []},{"title": "About Git Repository File Paths", "url": "https://www.djangotricks.com/tricks/3Pydgj5df9rh/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["git"]},{"title": "About CSRF Token Cookie for Dynamic Forms", "url": "https://www.djangotricks.com/tricks/4Jn7ppcKD2Kd/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript"]},{"title": "About Coding Addictions", "url": "https://www.djangotricks.com/tricks/6EqqW8g3MGLJ/", "categories": ["programming", "jokes", "dx"], "technologies": []},{"title": "About Merging Pull Requests with GitHub CLI", "url": "https://www.djangotricks.com/tricks/6X6GxCk9hxSo/", "categories": ["tipsandtricks", "development"], "technologies": ["git", "gh"]},{"title": "About Being One of the Best Languages", "url": "https://www.djangotricks.com/tricks/35XxgBggRAnU/", "categories": ["wisdom", "jokes"], "technologies": ["python-3"]},{"title": "About Working on My Machine in AI Times", "url": "https://www.djangotricks.com/tricks/7GNijRv2qM7V/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About LOL", "url": "https://www.djangotricks.com/tricks/m7YxrmYKWc5W/", "categories": ["jokes", "ai"], "technologies": []},{"title": "About Page Structure Restrictions in Wagtail", "url": "https://www.djangotricks.com/tricks/3zXTwNPusMGg/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Extra Tabs in Wagtail Page Administration", "url": "https://www.djangotricks.com/tricks/5EcgmghWdxX7/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "wagtail-7"]},{"title": "About Default Auto Field", "url": "https://www.djangotricks.com/tricks/6CXZVMa4bbLP/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Opening a Directory in Visual Studio Code from Command Line", "url": "https://www.djangotricks.com/tricks/8Jh7LkBw3Vw6/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["visualstudiocode"]},{"title": "About Skip Links", "url": "https://www.djangotricks.com/tricks/3ineLj7Yigj5/", "categories": ["tipsandtricks", "webdesign", "development", "accessibility"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5", "tailwindcss"]},{"title": "About Focusable but not Tab-navigatable HTML Elements", "url": "https://www.djangotricks.com/tricks/5HyDk2PJgBTH/", "categories": ["tipsandtricks", "development", "accessibility"], "technologies": ["javascript", "html5"]},{"title": "About Duplicated Results in a QuerySet", "url": "https://www.djangotricks.com/tricks/4A6c8Es88it3/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About Ensuring That No Objects Get Deleted by Accident", "url": "https://www.djangotricks.com/tricks/6QVFqH5WMDzw/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Security while Vibe Coding", "url": "https://www.djangotricks.com/tricks/3QVX7ggqoRY6/", "categories": ["tipsandtricks", "development", "security"], "technologies": ["pdd"]},{"title": "About Testing Multi-database Operations with pytest", "url": "https://www.djangotricks.com/tricks/5iQKmNhkynPQ/", "categories": ["tipsandtricks", "programming", "testing", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite", "pytest"]},{"title": "About Testing Multi-database Operations with Django Unit Tests", "url": "https://www.djangotricks.com/tricks/6rF4uDDitbSr/", "categories": ["tipsandtricks", "development", "testing", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About Archiving Outdated Model Instances in Another Database", "url": "https://www.djangotricks.com/tricks/6HCDQ9g5oGA6/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About Relations in Multi-database Project", "url": "https://www.djangotricks.com/tricks/5LuK9ypNeayy/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About Using Multi-database Project", "url": "https://www.djangotricks.com/tricks/4ESWzxuhDia8/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About DigitalOcean Droplets", "url": "https://www.djangotricks.com/tricks/6CWrQMayncKw/", "categories": ["tipsandtricks", "devops"], "technologies": ["digitalocean"]},{"title": "About Using uv with pip-compile-multi", "url": "https://www.djangotricks.com/tricks/7TJqmHVbf2K3/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["pip", "pip-compile-multi", "uv"]},{"title": "About Using pip-compile-multi with Complex Pip Dependencies", "url": "https://www.djangotricks.com/tricks/4rpANFfvQtUF/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["pip", "piptools", "pip-compile-multi"]},{"title": "About Invalidating Django Template Fragment Cache", "url": "https://www.djangotricks.com/tricks/7V4KFCHH8Sgm/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "memcached", "redis"]},{"title": "About Invalidating Django Page Cache", "url": "https://www.djangotricks.com/tricks/322JcCDzUjth/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "memcached", "redis"]},{"title": "About Updating an Elasticsearch Index Record for a Single Entry", "url": "https://www.djangotricks.com/tricks/6adgzejNxzdv/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "elasticsearch", "django-elasticsearch-dsl"]},{"title": "About Resetting Git History on Remote Repository", "url": "https://www.djangotricks.com/tricks/5dR62KQrt8Lk/", "categories": ["tipsandtricks", "dx"], "technologies": ["git"]},{"title": "About Finding Largest Files in Directory", "url": "https://www.djangotricks.com/tricks/5DbXdpiUHqXn/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash", "zsh"]},{"title": "About Reformatting All Python Project Files", "url": "https://www.djangotricks.com/tricks/78NZ9uwEN7e7/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["python-3", "bash", "black"]},{"title": "About The Dark Side of Efficiency with Vibe Coding", "url": "https://www.djangotricks.com/tricks/7RE7aUtaLYQW/", "categories": ["programming", "jokes", "development"], "technologies": ["pdd"]},{"title": "About Dedenting Markdown Text", "url": "https://www.djangotricks.com/tricks/6Db6T7pJpcev/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3"]},{"title": "About Django Views with Failing Authorization", "url": "https://www.djangotricks.com/tricks/8Ff4iCj4MVUe/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "http"]},{"title": "About Accessible Modal Dialogs", "url": "https://www.djangotricks.com/tricks/82RwsdQRfevK/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["javascript", "html5"]},{"title": "About Hand-made Software", "url": "https://www.djangotricks.com/tricks/7f4iDnriWkM2/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Writing Too Complex Code", "url": "https://www.djangotricks.com/tricks/T8Vo2vyberYb/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Secure Context for Development Environment", "url": "https://www.djangotricks.com/tricks/5L3jgkWp4F4v/", "categories": ["development", "security"], "technologies": ["javascript", "html5"]},{"title": "About the Responsibilities While Vibe Coding", "url": "https://www.djangotricks.com/tricks/5uW3xA2EHKFf/", "categories": ["jokes", "development", "dx"], "technologies": ["pdd"]},{"title": "About Async Coding", "url": "https://www.djangotricks.com/tricks/fLTs3aWipnQj/", "categories": ["wisdom", "development"], "technologies": ["asgi", "uvicorn"]},{"title": "About Effective Prompt Driven Development", "url": "https://www.djangotricks.com/tricks/7AKrypJKndhK/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["pdd"]},{"title": "About Agentic Coding without Supervision", "url": "https://www.djangotricks.com/tricks/3pYJoCbYjEg3/", "categories": ["jokes", "development"], "technologies": ["pdd"]},{"title": "About Capturing Errors Silently", "url": "https://www.djangotricks.com/tricks/5kruGdDbS5P6/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "sentry"]},{"title": "About Using Permissions or ContentTypes in Data Migrations", "url": "https://www.djangotricks.com/tricks/4m6yFm3uvriy/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About External Functions in Data Migrations", "url": "https://www.djangotricks.com/tricks/4DRBsZWY4482/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Idempotent Data Migrations", "url": "https://www.djangotricks.com/tricks/4Wbti8asCqyk/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Disabling Migrations in Tests", "url": "https://www.djangotricks.com/tricks/6AbXfrz8N93B/", "categories": ["testing", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Creating New Files from the macOS Finder", "url": "https://www.djangotricks.com/tricks/3yaAL443WaXB/", "categories": ["dx"], "technologies": ["macos"]},{"title": "About Nested Levels at Elasticsearch Index", "url": "https://www.djangotricks.com/tricks/65CZuHSFvHgS/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "elasticsearch", "django-elasticsearch-dsl"]},{"title": "About Disabling Security Features For Elasticsearch Locally", "url": "https://www.djangotricks.com/tricks/4xUFtG4g63ng/", "categories": ["tipsandtricks", "devops", "development", "security", "dx"], "technologies": ["elasticsearch"]},{"title": "About Setting Many-to-many Relationships", "url": "https://www.djangotricks.com/tricks/5H29b98u5TdV/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Related Posts", "url": "https://www.djangotricks.com/tricks/5BcZUWbxoJ9X/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Populating New Mandatory Fields in Migrations", "url": "https://www.djangotricks.com/tricks/7xisD5tDcdwD/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Productivity and Time Relativity", "url": "https://www.djangotricks.com/tricks/4yXssnwzxSNP/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Special Skills", "url": "https://www.djangotricks.com/tricks/33Hq4R9LeXrk/", "categories": ["jokes", "security"], "technologies": []},{"title": "About The Variety of ASGI Web Servers", "url": "https://www.djangotricks.com/tricks/6cGqdJSzdXwK/", "categories": ["devops", "architecture"], "technologies": ["gunicorn", "asgi", "unit", "uvicorn", "daphne", "hypercorn"]},{"title": "About TLS Certificate Files", "url": "https://www.djangotricks.com/tricks/3jKfEz9rsePb/", "categories": ["tipsandtricks", "devops", "security"], "technologies": ["https", "letsencrypt", "ssl", "mkcert", "tls"]},{"title": "About The Performance of ASGI Compared to WSGI", "url": "https://www.djangotricks.com/tricks/8bH4nkFdB5iQ/", "categories": ["tipsandtricks", "programming", "devops", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "gunicorn", "asgi", "WSGI", "unit", "uvicorn", "daphne", "hypercorn"]},{"title": "About Background Tasks", "url": "https://www.djangotricks.com/tricks/8APg7uumydq2/", "categories": ["programming", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "huey", "celery"]},{"title": "About Hacking Attempts", "url": "https://www.djangotricks.com/tricks/UbKJ4YE2gSTA/", "categories": ["programming", "jokes", "testing", "debugging"], "technologies": []},{"title": "About Specific YAML Syntax", "url": "https://www.djangotricks.com/tricks/GAZnch9DQuQk/", "categories": ["tipsandtricks", "programming"], "technologies": ["ansible", "yaml"]},{"title": "About Custom URL Path Converters", "url": "https://www.djangotricks.com/tricks/7gNEJU2GfCH9/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Measuring the Time Taken by Bash Commands", "url": "https://www.djangotricks.com/tricks/3hzEuQXd8C5L/", "categories": ["tipsandtricks", "devops", "performance"], "technologies": ["python-3", "bash", "zsh"]},{"title": "About Database Normalization and Denormalization", "url": "https://www.djangotricks.com/tricks/4wSzxFCAeUjU/", "categories": ["tipsandtricks", "architecture", "databases"], "technologies": ["postgresql", "mysql", "sqlite"]},{"title": "About Overriding Class Methods in Python", "url": "https://www.djangotricks.com/tricks/55yhWvzzaby5/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Pinged Pages and HEAD Request", "url": "https://www.djangotricks.com/tricks/6qDRr5fmvdRM/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About not a Full-Stack Developer", "url": "https://www.djangotricks.com/tricks/6ZR6Ug32eU6X/", "categories": ["programming", "wisdom", "jokes"], "technologies": []},{"title": "About Waiting For HTMX to Be Applied in Playwright Tests", "url": "https://www.djangotricks.com/tricks/5BvmFsgsehWg/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "htmx", "playwright"]},{"title": "About the Beauty of Python Code", "url": "https://www.djangotricks.com/tricks/4C5aeiT43jUM/", "categories": ["programming", "wisdom", "dx"], "technologies": []},{"title": "About Concurrent Connections", "url": "https://www.djangotricks.com/tricks/5bVn3HUZkzYQ/", "categories": ["devops", "architecture", "development"], "technologies": ["gunicorn", "whitenoise"]},{"title": "About Good Code", "url": "https://www.djangotricks.com/tricks/3LXaZwKMvhGk/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Pinging URLs instead of Domains", "url": "https://www.djangotricks.com/tricks/4z6kFxRpxNnw/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["bash", "zsh"]},{"title": "About the Gotcha of order_by() Method", "url": "https://www.djangotricks.com/tricks/8LcvzrpNdsQg/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Adding Non-numeric List Items Together", "url": "https://www.djangotricks.com/tricks/6fKGdQSTSxXZ/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Hiding The Clearing Button for Multiple-selection Autocomplete Fields", "url": "https://www.djangotricks.com/tricks/3MCAoKmTNwmR/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal"]},{"title": "About Resetting Email List in the Tests", "url": "https://www.djangotricks.com/tricks/jYTeHShRXPU9/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Solving Unresolved Commands in Zsh or Bash Scripts", "url": "https://www.djangotricks.com/tricks/7ayd7GwNsrkV/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "zsh", "pycharm"]},{"title": "About Testing Programmer's Nerves", "url": "https://www.djangotricks.com/tricks/7uQjVnoLx9q7/", "categories": ["programming", "jokes", "testing"], "technologies": []},{"title": "About the Role of a Programmer in an AI-centric World", "url": "https://www.djangotricks.com/tricks/fveyEXsJeGkG/", "categories": ["wisdom", "jokes", "development"], "technologies": []},{"title": "About Full-stack Development", "url": "https://www.djangotricks.com/tricks/3icuGyoVB4Jo/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Linux Shell", "url": "https://www.djangotricks.com/tricks/5hMaCZuSLRot/", "categories": ["devops", "jokes", "architecture"], "technologies": []},{"title": "About Adding White Background to Semi-transparent Images", "url": "https://www.djangotricks.com/tricks/8BNe4GopGTTs/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangoimagekit"]},{"title": "About Very Important CSS Classes in TailwindCSS", "url": "https://www.djangotricks.com/tricks/7gP663685g3N/", "categories": ["tipsandtricks", "development", "frontend"], "technologies": ["javascript", "tailwindcss", "quill"]},{"title": "About Standing on the Shoulders of Giants", "url": "https://www.djangotricks.com/tricks/6zLSRwbLhBBL/", "categories": ["programming", "wisdom", "jokes", "development"], "technologies": []},{"title": "About the Tech Community", "url": "https://www.djangotricks.com/tricks/3m3Ef7yc2QAa/", "categories": ["programming", "wisdom", "development", "dx"], "technologies": []},{"title": "About Measuring GraphQL Performance with Requests", "url": "https://www.djangotricks.com/tricks/3yUkv78WfE4G/", "categories": ["tipsandtricks", "programming", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "requests", "graphene-django", "graphql"]},{"title": "About Optimizing Django Querysets for your GraphQL Queries", "url": "https://www.djangotricks.com/tricks/3N5tv79Cdey9/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "graphene-django", "graphql", "graphene-django-optimizer"]},{"title": "About Debugging SQL Queries in GraphQL with Graphene-Django", "url": "https://www.djangotricks.com/tricks/8Gj8YTCu93ZP/", "categories": ["tipsandtricks", "programming", "databases", "debugging"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "graphene-django", "graphql"]},{"title": "About Quickly Measuring a Method Execution Time in Django Shell", "url": "https://www.djangotricks.com/tricks/3nnv9Kcyzkg8/", "categories": ["tipsandtricks", "programming", "optimization", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Showing Model-form Fields only for Staff Users", "url": "https://www.djangotricks.com/tricks/83p2fEwLSBws/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About When to Post Code", "url": "https://www.djangotricks.com/tricks/7qKQXHBi5zhq/", "categories": ["tipsandtricks", "programming", "jokes"], "technologies": []},{"title": "About Model-form Gotcha", "url": "https://www.djangotricks.com/tricks/728E8EFX6XE2/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Model Field Validation", "url": "https://www.djangotricks.com/tricks/6aNnhFwrkiRZ/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Skills Evaporating in a Moment", "url": "https://www.djangotricks.com/tricks/7PwW73EfzfT2/", "categories": ["programming", "jokes", "development", "dx"], "technologies": []},{"title": "About Picking the Color Code", "url": "https://www.djangotricks.com/tricks/3pHHFLvD6Jcj/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["chrome", "firefox"]},{"title": "About Shipping Fast", "url": "https://www.djangotricks.com/tricks/4Q4K9oedxVsx/", "categories": ["wisdom", "development", "projectmanagement", "agile"], "technologies": []},{"title": "About Being Well-rounded", "url": "https://www.djangotricks.com/tricks/4zVKVgKTGGws/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About File Comparison in Default Storage", "url": "https://www.djangotricks.com/tricks/4uLjuCxeaHta/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "storages", "boto3"]},{"title": "About Manipulating Files from the Default Storage", "url": "https://www.djangotricks.com/tricks/6ZL9Y8prkEXK/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "huey", "celery", "storages", "boto3"]},{"title": "About Removing Third-party Django Apps", "url": "https://www.djangotricks.com/tricks/5gN6VHdPAVpb/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "pip", "piptools"]},{"title": "About Inspecting Webhook Data While Developing", "url": "https://www.djangotricks.com/tricks/3YRLcCM9Piag/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "sentry"]},{"title": "About Model Form Fields", "url": "https://www.djangotricks.com/tricks/62WA7RdFWGHD/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "djangocrispyforms"]},{"title": "About Senior Developmentship", "url": "https://www.djangotricks.com/tricks/44uEujXVpzgD/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Debugging While Testing with Playwright", "url": "https://www.djangotricks.com/tricks/34sL22pMFiN9/", "categories": ["testing", "debugging"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "pycharm", "playwright", "pdb"]},{"title": "About Checking the Validity of Function Arguments", "url": "https://www.djangotricks.com/tricks/82e8EHFP8Gdc/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "huey", "celery"]},{"title": "About Testing Rich-text Fields with Playwright", "url": "https://www.djangotricks.com/tricks/3Np4FB9b7Gip/", "categories": [], "technologies": []},{"title": "About Testing Multiple-selection Autocomplete Fields with Playwright", "url": "https://www.djangotricks.com/tricks/4iwAwerjzegh/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal", "playwright"]},{"title": "About Testing Single-selection Autocomplete Fields with Playwright", "url": "https://www.djangotricks.com/tricks/PFvYmSKQ5uNb/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal", "playwright"]},{"title": "About the Preference of *.pth Files", "url": "https://www.djangotricks.com/tricks/68nLbhUku4dQ/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Django App Packaging", "url": "https://www.djangotricks.com/tricks/7NuEUjxmAhK2/", "categories": ["tipsandtricks", "programming"], "technologies": ["pip", "wheel"]},{"title": "About Canonical URLs", "url": "https://www.djangotricks.com/tricks/5DagpYVJs73s/", "categories": ["tipsandtricks", "development", "seo"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Using Fixtures", "url": "https://www.djangotricks.com/tricks/3HK7KMrACnou/", "categories": ["tipsandtricks", "development", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Map Views", "url": "https://www.djangotricks.com/tricks/6jKPN8hjgmCz/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "leafletjs", "folium"]},{"title": "About DNS Jokes", "url": "https://www.djangotricks.com/tricks/7djFko5GRuCm/", "categories": ["tipsandtricks", "programming", "jokes", "development"], "technologies": []},{"title": "About Testing Forms with Selenium", "url": "https://www.djangotricks.com/tricks/3p9ZeGpF9rBZ/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "selenium"]},{"title": "About Testing Single-selection Autocomplete Fields with Selenium", "url": "https://www.djangotricks.com/tricks/e69XkgF8FcmG/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal", "selenium"]},{"title": "About Testing Multiple-selection Autocomplete Fields with Selenium", "url": "https://www.djangotricks.com/tricks/5KrSQf6dhC55/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal", "selenium"]},{"title": "About Testing Rich-text Fields with Selenium", "url": "https://www.djangotricks.com/tricks/5r9kMRQb5sDf/", "categories": ["tipsandtricks", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "selenium"]},{"title": "About Multiple Selenium Test Cases", "url": "https://www.djangotricks.com/tricks/8Je62PS7Bymz/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "selenium"]},{"title": "About Commit Message Template in SourceTree", "url": "https://www.djangotricks.com/tricks/vjj5XHaGeE5c/", "categories": ["tipsandtricks", "dx"], "technologies": ["git", "sourcetree"]},{"title": "About All Available Pip Package Versions", "url": "https://www.djangotricks.com/tricks/7bGzc7NUDYy7/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["python-3", "pip"]},{"title": "About Pip Installs", "url": "https://www.djangotricks.com/tricks/7tccPxGmdsbJ/", "categories": ["programming", "jokes", "development"], "technologies": ["python-3"]},{"title": "About Keys of a Dictionary", "url": "https://www.djangotricks.com/tricks/5hydpoW2TDA5/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Strong Connection", "url": "https://www.djangotricks.com/tricks/3AVWu8ZkXd7B/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Finding if a Variable is Defined in a Django Template", "url": "https://www.djangotricks.com/tricks/648NCZdcQfXS/", "categories": ["tipsandtricks", "development", "debugging"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About URL Resolving", "url": "https://www.djangotricks.com/tricks/bxpeaKB2QeC4/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Requiring Login for HTMX Views", "url": "https://www.djangotricks.com/tricks/nEgWAaGGd9ZG/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "htmx", "django-htmx"]},{"title": "About Using Tmux for Time-consuming Scripts on Remote Servers", "url": "https://www.djangotricks.com/tricks/4T4FBsPQQucF/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["bash", "ssh", "tmux"]},{"title": "About Django Autocomplete Light with Forwarding and Django Crispy Forms", "url": "https://www.djangotricks.com/tricks/5t6SxRxju4D7/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangocrispyforms", "dal"]},{"title": "About Measuring Code Execution Time", "url": "https://www.djangotricks.com/tricks/38JxGhQbmVHT/", "categories": ["tipsandtricks", "programming", "performance"], "technologies": ["python-3"]},{"title": "About 8-bit Unsigned Integers", "url": "https://www.djangotricks.com/tricks/nVA8eDz3K9Sn/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Security Precautions", "url": "https://www.djangotricks.com/tricks/7aw4ejZvpatc/", "categories": ["tipsandtricks", "wisdom", "security"], "technologies": []},{"title": "About Layers of Abstraction", "url": "https://www.djangotricks.com/tricks/3N3Rxkh86mot/", "categories": ["jokes", "architecture", "development"], "technologies": []},{"title": "About Subqueries and Filter Objects which Related Objects Fall under a Certain Condition", "url": "https://www.djangotricks.com/tricks/462juRus6Ti6/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql"]},{"title": "About Django Formsets and File Uploads", "url": "https://www.djangotricks.com/tricks/6Hi6a6Ff5TEM/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5", "djangocrispyforms"]},{"title": "About Variables within List Comprehensions", "url": "https://www.djangotricks.com/tricks/7TfzAp7JYDHu/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About the related_name Attribute", "url": "https://www.djangotricks.com/tricks/38qsiySfUwRv/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About GET vs POST Methods for Forms", "url": "https://www.djangotricks.com/tricks/8EVCa3Q7Pu9A/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5", "djangocrispyforms", "htmx"]},{"title": "About Printing Text from Python Script", "url": "https://www.djangotricks.com/tricks/7yJwV8PREvWa/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Comboboxes in Django Forms", "url": "https://www.djangotricks.com/tricks/7vEWEpU96CHj/", "categories": ["tipsandtricks", "ux", "development"], "technologies": ["dal"]},{"title": "About Webserver Configurations", "url": "https://www.djangotricks.com/tricks/7ZHcwBE99j8B/", "categories": ["tipsandtricks", "development"], "technologies": ["nginx", "apache", "git", "gunicorn", "unit"]},{"title": "About Not Protecting Your Ideas", "url": "https://www.djangotricks.com/tricks/3qo6bhhK6W6T/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Verifying Users by Social Login", "url": "https://www.djangotricks.com/tricks/87Gu3vnnipTU/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "allauth"]},{"title": "About Being in the Same Class", "url": "https://www.djangotricks.com/tricks/5Qp3EcgboqZU/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Understanding the Code", "url": "https://www.djangotricks.com/tricks/74bYYWRy8K2b/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Finding Items Similar to a Reference Item", "url": "https://www.djangotricks.com/tricks/dhV7mqbTNMVL/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Django Guardian and Per-object Permissions", "url": "https://www.djangotricks.com/tricks/47imUkGbA8id/", "categories": ["tipsandtricks", "programming", "permissions"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangoguardian"]},{"title": "About Our Greatest Asset", "url": "https://www.djangotricks.com/tricks/3mqK7SV6SDGg/", "categories": ["programming", "devops", "wisdom", "development"], "technologies": []},{"title": "About Deleting a Directory and its Files from Media", "url": "https://www.djangotricks.com/tricks/4RdvR2AACfQu/", "categories": ["tipsandtricks", "programming", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "storages"]},{"title": "About the Soft-Hyphen Symbol", "url": "https://www.djangotricks.com/tricks/6B3vwpKhgisY/", "categories": ["tipsandtricks", "development"], "technologies": ["html5", "unicode"]},{"title": "About Django View with Basic Authentication", "url": "https://www.djangotricks.com/tricks/8CDSADVXscmk/", "categories": ["tipsandtricks", "programming", "development", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Posting JSON Data from a Django Website to Another Website", "url": "https://www.djangotricks.com/tricks/7ottas8dSLhe/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "requests", "json"]},{"title": "About Creating JSON Strings with Django-specific Values", "url": "https://www.djangotricks.com/tricks/4YhUatNi9iSQ/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "json"]},{"title": "About Reading Posted JSON Data", "url": "https://www.djangotricks.com/tricks/5BcSG3FBYJRp/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "json"]},{"title": "About Secure Passwords", "url": "https://www.djangotricks.com/tricks/58xvcZmfSH3q/", "categories": ["ux", "jokes", "security"], "technologies": []},{"title": "About ASGI and WSGI Compatibility", "url": "https://www.djangotricks.com/tricks/3Eo2HcaA4ZbM/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "asgi", "WSGI"]},{"title": "About Calling Async Django Views from a Browser", "url": "https://www.djangotricks.com/tricks/4pxhFNrvahi9/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "asgi"]},{"title": "About Turning Any Function into Async Function", "url": "https://www.djangotricks.com/tricks/6tucAUjwtDXC/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "asgi"]},{"title": "About the Saving Buttons at the Top for All Models in Administration", "url": "https://www.djangotricks.com/tricks/6T9rLUQauc8y/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Rounding Currencies", "url": "https://www.djangotricks.com/tricks/4qHZ7JwifqLU/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Placeholder IP Addresses", "url": "https://www.djangotricks.com/tricks/4wdvpCXUNaJW/", "categories": ["tipsandtricks", "architecture", "documentation"], "technologies": []},{"title": "About Populating the DateField Value For Fields with auto_now_add", "url": "https://www.djangotricks.com/tricks/cNcCDC6p4Qhf/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Function Calls With Timeouts", "url": "https://www.djangotricks.com/tricks/6JLHvwyAETBm/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About the Reality of Elegant Code", "url": "https://www.djangotricks.com/tricks/6iG8fQCPv4ap/", "categories": ["programming", "wisdom", "architecture", "development"], "technologies": []},{"title": "About Statistics of a Git Commit", "url": "https://www.djangotricks.com/tricks/hmyJzNnAhTP3/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About using PayPal within Stripe or Paddle Payments", "url": "https://www.djangotricks.com/tricks/6auTPyVDstbB/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2"]},{"title": "About Removing Obsolete Django Apps", "url": "https://www.djangotricks.com/tricks/6W9ptvLkaUKH/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Amazing Technology Solutions", "url": "https://www.djangotricks.com/tricks/8C3btrEyMsbQ/", "categories": ["programming", "jokes", "architecture", "development"], "technologies": []},{"title": "About Coding as Solving Puzzles", "url": "https://www.djangotricks.com/tricks/7SMnaPCqkoGi/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Referrer Policy", "url": "https://www.djangotricks.com/tricks/7mUYVytqyCr4/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "https"]},{"title": "About Using AI as Troubleshooting Partner", "url": "https://www.djangotricks.com/tricks/77rrUS6yVFxb/", "categories": ["tipsandtricks", "programming", "development", "dx", "ai"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "chatgpt", "google-gemini"]},{"title": "About Using AI as Best Practice Checker", "url": "https://www.djangotricks.com/tricks/7FzwVkhPpDKH/", "categories": ["tipsandtricks", "programming", "development", "dx", "ai"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "chatgpt", "google-gemini"]},{"title": "About Using AI as Code Snippet Generator", "url": "https://www.djangotricks.com/tricks/4YZgbPqDHZR6/", "categories": ["tipsandtricks", "programming", "development", "dx", "ai"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "chatgpt", "google-gemini"]},{"title": "About Using AI as Problem Solving Companion", "url": "https://www.djangotricks.com/tricks/zkxhvEieB3Kq/", "categories": ["tipsandtricks", "architecture", "development", "ai"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "chatgpt", "google-gemini"]},{"title": "About pip-sync", "url": "https://www.djangotricks.com/tricks/3CsVbsUa33Pa/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "pip", "piptools"]},{"title": "About CSS-only Tabs", "url": "https://www.djangotricks.com/tricks/4vLpCFTWmpEP/", "categories": ["tipsandtricks", "programming"], "technologies": ["html5", "css3"]},{"title": "About Restricting a Feature under Development to Particular IPs", "url": "https://www.djangotricks.com/tricks/4weRjNfFPwnW/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Skipping Test Cases", "url": "https://www.djangotricks.com/tricks/3NNmBSDKvBRT/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Logging In the User in Selenium Tests", "url": "https://www.djangotricks.com/tricks/3bNUzYpfpCRR/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "selenium"]},{"title": "About a Shared Python Package that is Still Under Development", "url": "https://www.djangotricks.com/tricks/5f7dVWqXUoqM/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3"]},{"title": "About a Single Selected Model Instance", "url": "https://www.djangotricks.com/tricks/74Tir9gnQofy/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Indented JSON Fields in Administration", "url": "https://www.djangotricks.com/tricks/38be8JNHGWZn/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About the LOGIN_URL Setting", "url": "https://www.djangotricks.com/tricks/6aepLYBH4xqE/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Suspicious Operations", "url": "https://www.djangotricks.com/tricks/42waA8fPVfhy/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Calling a Management Command from a Function", "url": "https://www.djangotricks.com/tricks/7DbdZLp4b3Fh/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Management Commands Accepting Multi-valued Options", "url": "https://www.djangotricks.com/tricks/5EgbZQfQtXWZ/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Special Comments in PyCharm", "url": "https://www.djangotricks.com/tricks/8Nmp8BpeGYkS/", "categories": ["tipsandtricks", "programming"], "technologies": ["pycharm"]},{"title": "About Retrieving Client's IP Address", "url": "https://www.djangotricks.com/tricks/3XaeDKp8wZZq/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Clever Tricks in Programming", "url": "https://www.djangotricks.com/tricks/4dHuqNioFXeP/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About Overwritable Form FIeld Templates", "url": "https://www.djangotricks.com/tricks/4jKvbgQiC9Gn/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Reusing Your Stack", "url": "https://www.djangotricks.com/tricks/3cWnyVqq4aM9/", "categories": ["tipsandtricks", "devops", "wisdom", "development"], "technologies": []},{"title": "About Avoiding the Error of Changed Dictionary Size During Iteration", "url": "https://www.djangotricks.com/tricks/5ZJcV7U3gQTg/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Empty Mandatory Foreign Keys", "url": "https://www.djangotricks.com/tricks/3b2HnARJKe3d/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql", "sqlite"]},{"title": "About Model Choice Fields using Models with Slugs", "url": "https://www.djangotricks.com/tricks/rT8GXefKkYWF/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Empty Paragraphs within Content Editable Elements", "url": "https://www.djangotricks.com/tricks/8Kg4KtMWaoAJ/", "categories": ["tipsandtricks", "development"], "technologies": ["html5"]},{"title": "About Migrations in Progress", "url": "https://www.djangotricks.com/tricks/3RynWWRv8gF9/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "git"]},{"title": "About Getting Back to Your Recent Location in Code", "url": "https://www.djangotricks.com/tricks/6ksYh376meXT/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["pycharm"]},{"title": "About NULLS FIRST and NULLS LAST in QuerySet Ordering", "url": "https://www.djangotricks.com/tricks/6WpxWQwgE9fW/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql"]},{"title": "About Fuzzy Full-text Search", "url": "https://www.djangotricks.com/tricks/nWgtFLvRfESg/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql"]},{"title": "About Not Saving Session Data in Database Backups", "url": "https://www.djangotricks.com/tricks/od4RRpEvaq4M/", "categories": ["tipsandtricks", "devops", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql"]},{"title": "About Using Regular Expressions in Django Querysets", "url": "https://www.djangotricks.com/tricks/4vJbE5KC8skk/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "regex"]},{"title": "About Reading a Substring in a Django Queryset", "url": "https://www.djangotricks.com/tricks/3A3SGfBeZdNh/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql"]},{"title": "About Re-generating Versions for a Particular Image with django-imagekit", "url": "https://www.djangotricks.com/tricks/4xvgnnEGH6sD/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "pillow", "djangoimagekit"]},{"title": "About Deleting Versions for a Particular Image with django-imagekit", "url": "https://www.djangotricks.com/tricks/3u9oKkfePeWG/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "pillow", "djangoimagekit"]},{"title": "About Normalizing Image Rotation", "url": "https://www.djangotricks.com/tricks/429FCnWb2SG9/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3", "pillow"]},{"title": "About Displaying Random Content", "url": "https://www.djangotricks.com/tricks/84vYgLVwqyTU/", "categories": ["tipsandtricks", "development", "templates"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About the Glass and Water", "url": "https://www.djangotricks.com/tricks/85quVL6MGng4/", "categories": ["programming", "ux", "jokes", "development", "optimization"], "technologies": []},{"title": "About Recognizing a Programmer", "url": "https://www.djangotricks.com/tricks/6bMJu9k3Z88D/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Distractions", "url": "https://www.djangotricks.com/tricks/5mn7nCm4mg5y/", "categories": ["jokes", "dx"], "technologies": []},{"title": "About Being a Well-Rounded Programmer", "url": "https://www.djangotricks.com/tricks/454GhdkGrNrC/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Programming Definition", "url": "https://www.djangotricks.com/tricks/6sUWRxvpyomw/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About the Importance of Your Data Structures", "url": "https://www.djangotricks.com/tricks/6j44rrxXNPPp/", "categories": ["programming", "wisdom", "architecture", "development", "databases"], "technologies": []},{"title": "About the Nature of Programmer's Mind", "url": "https://www.djangotricks.com/tricks/4UrBiUmUCDPd/", "categories": ["programming", "wisdom", "jokes", "architecture", "development"], "technologies": []},{"title": "About Debugging", "url": "https://www.djangotricks.com/tricks/7LZnUXxCQ5tc/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Being Practical", "url": "https://www.djangotricks.com/tricks/4KTejzR7RVAP/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Testing User Interfaces with Selenium or Playwright", "url": "https://www.djangotricks.com/tricks/8JmViDtgZjF6/", "categories": ["tipsandtricks", "programming", "webdesign", "development", "testing"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "html5", "selenium", "playwright"]},{"title": "About the GET and POST Parameters in Django Forms", "url": "https://www.djangotricks.com/tricks/4v7sSnn73PRU/", "categories": ["tipsandtricks", "webdesign", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "html5"]},{"title": "About Coding as Relaxation", "url": "https://www.djangotricks.com/tricks/5zoXFi2eKvUf/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About the Progress of Thinking while Coding", "url": "https://www.djangotricks.com/tricks/63Zrpb2tjEsk/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Rejecting Particular Bots", "url": "https://www.djangotricks.com/tricks/3LvW9r6MPd7r/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["nginx", "apache"]},{"title": "About Conditional Authentication with Nginx", "url": "https://www.djangotricks.com/tricks/6AHkDLCUcHXb/", "categories": ["tipsandtricks", "programming", "devops", "architecture"], "technologies": ["nginx", "weasyprint"]},{"title": "About Annotating Conditions", "url": "https://www.djangotricks.com/tricks/4SC7xUNisgD8/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql", "sqlite"]},{"title": "About Copying an Image from One ImageField to Another", "url": "https://www.djangotricks.com/tricks/5NJBjTwHfDTn/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3", "pillow"]},{"title": "About Saving PDF Previews", "url": "https://www.djangotricks.com/tricks/4AiKVoFrEkmv/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3", "pillow", "pdf"]},{"title": "About Changing the Speed of Videos", "url": "https://www.djangotricks.com/tricks/4Hdh2iQb4Wso/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["javascript", "html5"]},{"title": "About Enumeration-type Choices", "url": "https://www.djangotricks.com/tricks/5LyueKnusnKX/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Rendering a Python Dictionary as JSON", "url": "https://www.djangotricks.com/tricks/85mq4bvdexdb/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "javascript", "html5"]},{"title": "About ImageKit Image Generation", "url": "https://www.djangotricks.com/tricks/4CZz8DF6gafd/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "pillow", "djangoimagekit"]},{"title": "About Checking if a CharField is Not Empty", "url": "https://www.djangotricks.com/tricks/6yPdqYWSStox/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql"]},{"title": "About Being Kind", "url": "https://www.djangotricks.com/tricks/6HmukGuQgJEr/", "categories": ["devops", "jokes", "development"], "technologies": []},{"title": "About the Necessity of Curiosity", "url": "https://www.djangotricks.com/tricks/7sMoUnQ5qvwp/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Using Cookies with the Requests Library", "url": "https://www.djangotricks.com/tricks/3PQVqes4mJRa/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "cookies"]},{"title": "About Duck Typing in Django", "url": "https://www.djangotricks.com/tricks/378fBzmZWVnr/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About ORing Conditions", "url": "https://www.djangotricks.com/tricks/ufEwNeR3fy3Z/", "categories": ["tipsandtricks", "programming", "development", "performance"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About Finding Which Objects Would Be Deleted if You Delete a Certain Instance", "url": "https://www.djangotricks.com/tricks/78Nhzds2C2X6/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About Django Console in PyCharm with Multiple Django Settings", "url": "https://www.djangotricks.com/tricks/7JYU9gha4adT/", "categories": ["tipsandtricks", "programming", "dx"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3", "pycharm"]},{"title": "About Variable Naming", "url": "https://www.djangotricks.com/tricks/TdLZZ9jt8CCP/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Checking Permissions with django-guardian in a Template Generically", "url": "https://www.djangotricks.com/tricks/7w4quGFg837H/", "categories": ["tipsandtricks", "programming", "permissions"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "djangoguardian"]},{"title": "About Admin List Filter with Options Limited to Existing Relations", "url": "https://www.djangotricks.com/tricks/7wMJzrAaKixA/", "categories": ["programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Combining Characters", "url": "https://www.djangotricks.com/tricks/3UYJLNrJDXY3/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "unicode"]},{"title": "About Extracting Information from an HTML File", "url": "https://www.djangotricks.com/tricks/3J96KxVxbApk/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "html5", "opengraph"]},{"title": "About Screen Space", "url": "https://www.djangotricks.com/tricks/ZaoyEhsxe2qM/", "categories": ["tipsandtricks", "programming", "dx"], "technologies": ["pycharm", "visualstudiocode", "micro"]},{"title": "About Querying Items Containing a Specific Value in a JSON Field", "url": "https://www.djangotricks.com/tricks/83w6BHFeRHTb/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql"]},{"title": "About Tabular Numbers", "url": "https://www.djangotricks.com/tricks/6smDcF7485Fh/", "categories": ["tipsandtricks", "development"], "technologies": ["css3"]},{"title": "About Backend Engineers not Being Able to Do Frontend", "url": "https://www.djangotricks.com/tricks/4rbYpBBDXv5B/", "categories": ["programming", "jokes", "development"], "technologies": ["reactjs"]},{"title": "About Access to Essential Settings in JavaScript", "url": "https://www.djangotricks.com/tricks/88ixnzNJWi4s/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "javascript"]},{"title": "About Creating Timezone-aware DateTimes", "url": "https://www.djangotricks.com/tricks/7V5BuQd64q5H/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2"]},{"title": "About Ordering by the Extra Fields of Many-to-many Relations", "url": "https://www.djangotricks.com/tricks/4MXrxu3CnFSa/", "categories": ["tipsandtricks", "programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2", "postgresql", "mysql", "sqlite"]},{"title": "About Adding Extra Field Values to Many-to-many Relations", "url": "https://www.djangotricks.com/tricks/8FpctkMWmEwC/", "categories": ["programming", "development"], "technologies": ["django-5-2", "django-4-2"]},{"title": "About Defining Many-to-many Through Model", "url": "https://www.djangotricks.com/tricks/7BnjqDVcveyP/", "categories": ["programming", "development", "databases"], "technologies": ["django-5-2", "django-4-2"]},{"title": "About Checking your SSH Connection to GitHub or Bitbucket", "url": "https://www.djangotricks.com/tricks/7xQkZypuv5yn/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "zsh", "git", "ssh"]},{"title": "About not Sending Emails from Crontab", "url": "https://www.djangotricks.com/tricks/3RG6CTmhuCma/", "categories": ["tipsandtricks", "devops"], "technologies": ["ansible", "cron"]},{"title": "About 1\u00d71px Transparent GIF Images", "url": "https://www.djangotricks.com/tricks/6mio9zhSwwHB/", "categories": ["tipsandtricks", "development"], "technologies": ["python-3", "javascript"]},{"title": "About Multiple Versions of PostgreSQL", "url": "https://www.djangotricks.com/tricks/4U5ZjoQyNf7e/", "categories": ["development", "databases", "dx"], "technologies": ["postgresql"]},{"title": "About Multiple Versions of Node", "url": "https://www.djangotricks.com/tricks/7wcVJvQy8jgZ/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["javascript", "node", "npm"]},{"title": "About Context-Specific Translations", "url": "https://www.djangotricks.com/tricks/6sjSXBSvefx3/", "categories": ["tipsandtricks", "programming", "translations"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Caching Problems", "url": "https://www.djangotricks.com/tricks/4yFgbRjfdTpR/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Multithreading Problems", "url": "https://www.djangotricks.com/tricks/4kZAkXP28Esv/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Binary Problems", "url": "https://www.djangotricks.com/tricks/3CGDXBdf4Nm7/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Floating Point Arithmetic Problems", "url": "https://www.djangotricks.com/tricks/5HQAtfVWHowq/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Unpreciseness of Floats", "url": "https://www.djangotricks.com/tricks/MQk2XAjxmd38/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["python-3"]},{"title": "About Simulating Network Latency", "url": "https://www.djangotricks.com/tricks/4LzFdQLZeKgi/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Boolean Fields", "url": "https://www.djangotricks.com/tricks/4ETDh4cGUdJ6/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About the Importance of Elegant Code", "url": "https://www.djangotricks.com/tricks/65EGQQBCMGNN/", "categories": ["programming", "wisdom", "development"], "technologies": ["python-3"]},{"title": "About Approximate Dictionary Matching", "url": "https://www.djangotricks.com/tricks/5Y7kxPwdUgV7/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Roses and Violets", "url": "https://www.djangotricks.com/tricks/eGfc43J44T74/", "categories": ["programming", "jokes"], "technologies": ["javascript"]},{"title": "About Hierarchies in Software Development Teams", "url": "https://www.djangotricks.com/tricks/867FuW6ApiZM/", "categories": ["wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Getting All Field Names", "url": "https://www.djangotricks.com/tricks/BgzXNai6sB2D/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Software Environments", "url": "https://www.djangotricks.com/tricks/5kSfJfq6psuh/", "categories": ["devops", "architecture", "development", "dx"], "technologies": []},{"title": "About Counting Related Objects", "url": "https://www.djangotricks.com/tricks/6yEx8M9o85KC/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql"]},{"title": "About Counting CharField Occurrences", "url": "https://www.djangotricks.com/tricks/5xv9HGx9CWC5/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql"]},{"title": "About Working with Flexible Dictionaries", "url": "https://www.djangotricks.com/tricks/6jx3x3VCXkAh/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Background Image Position On The Right Side", "url": "https://www.djangotricks.com/tricks/SbMvA57qN4Aq/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["css3"]},{"title": "About Checking Internet Bandwidth", "url": "https://www.djangotricks.com/tricks/6GCHLbL4m7o8/", "categories": ["tipsandtricks", "programming", "devops", "development"], "technologies": ["python-3"]},{"title": "About Streaming Video Files", "url": "https://www.djangotricks.com/tricks/Jw4jNwFziSXD/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "http-streaming"]},{"title": "About Streaming Audio Files", "url": "https://www.djangotricks.com/tricks/4S7qbNhtUeAD/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "http-streaming"]},{"title": "About Server Response Time", "url": "https://www.djangotricks.com/tricks/7Hh4RPA8E22u/", "categories": ["programming", "devops", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Avoiding Widow Words", "url": "https://www.djangotricks.com/tricks/MxaTovhqHqEQ/", "categories": ["tipsandtricks", "webdesign", "development"], "technologies": ["html5", "css3"]},{"title": "About CSS Color Scheme", "url": "https://www.djangotricks.com/tricks/6GKAH9ykChQG/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["css3"]},{"title": "About Generating Favicons on the Fly", "url": "https://www.djangotricks.com/tricks/4jgoEPLnJ6gi/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "pillow", "favicon"]},{"title": "About Generating MPG Videos with Sound on the Fly", "url": "https://www.djangotricks.com/tricks/3z3KixApnLQY/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "ffmpeg", "ffmpegpython"]},{"title": "About Generating Animated SVGs on the Fly", "url": "https://www.djangotricks.com/tricks/3nGCGdtWQiHL/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "svg", "svgwrite"]},{"title": "About Generating SVG Images on the Fly", "url": "https://www.djangotricks.com/tricks/6KugAw4dhrMc/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "svg", "svgwrite"]},{"title": "About Generating MP4 Videos on the Fly", "url": "https://www.djangotricks.com/tricks/68jvaM4cM6aT/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "ffmpeg", "ffmpegpython"]},{"title": "About Generating Animated GIFs on the Fly", "url": "https://www.djangotricks.com/tricks/5yshdHQ9c3kD/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "pillow", "gif"]},{"title": "About Creating a Melody on the Fly", "url": "https://www.djangotricks.com/tricks/5UWRirRxr8N4/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "gensound"]},{"title": "About Text to Speech on the Fly", "url": "https://www.djangotricks.com/tricks/4qZ9PtskooTC/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "gtts"]},{"title": "About Creating Sounds on the Fly", "url": "https://www.djangotricks.com/tricks/5MLPE3eTghku/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "ffmpeg", "pydub"]},{"title": "About the Meaning of Computer Science", "url": "https://www.djangotricks.com/tricks/5Jab3UkUj6tu/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Magic", "url": "https://www.djangotricks.com/tricks/4b7Wnwpz73iB/", "categories": ["programming", "webdesign", "wisdom", "architecture", "development"], "technologies": []},{"title": "About Great Habits", "url": "https://www.djangotricks.com/tricks/4iNkrbidV5tL/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About the Purpose of Computing", "url": "https://www.djangotricks.com/tricks/5UjrnbGXHHJD/", "categories": ["programming", "wisdom", "databases", "machinelearning"], "technologies": []},{"title": "About the Form Attribute", "url": "https://www.djangotricks.com/tricks/6Eb9mJn3hxdD/", "categories": ["tipsandtricks", "development"], "technologies": ["html5"]},{"title": "About HtttpRequest in Admin Display Functions", "url": "https://www.djangotricks.com/tricks/LimXfEpqPwVB/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Saving Costs on RAM", "url": "https://www.djangotricks.com/tricks/5QaCwuFUe2Ph/", "categories": ["tipsandtricks", "devops", "architecture", "maintenance"], "technologies": ["bash", "zsh", "digitalocean"]},{"title": "About Dynamic Class or Function Loading", "url": "https://www.djangotricks.com/tricks/4fUFAg3jYnMY/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Measuring Function Execution Time with Timeit", "url": "https://www.djangotricks.com/tricks/83KgrJF5aPfp/", "categories": ["tipsandtricks", "programming", "optimization"], "technologies": ["python-3"]},{"title": "About Pretty Printing to Stdout", "url": "https://www.djangotricks.com/tricks/3SC9PbwuzUJz/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About the Magical Feeling", "url": "https://www.djangotricks.com/tricks/3bZUPiLPm3kd/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Creating a Virtual Environment into a Directory with pyenv", "url": "https://www.djangotricks.com/tricks/3YRYTLRTRYKk/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["python-3", "bash", "zsh", "pyenv"]},{"title": "About Caching Property Values", "url": "https://www.djangotricks.com/tricks/7EtgHgUR38kK/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About You vs. Other Developers", "url": "https://www.djangotricks.com/tricks/4fiijNSGr4T8/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Extra Parameters of Formset Forms", "url": "https://www.djangotricks.com/tricks/6dzYJWGshWRq/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Modifying Template Context Variables Globally", "url": "https://www.djangotricks.com/tricks/7PnHMbfaHrNw/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5"]},{"title": "About the Complexity of Signals", "url": "https://www.djangotricks.com/tricks/65KUzhFv7zSt/", "categories": ["tipsandtricks", "programming", "wisdom", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Deleting Zero-sized Files", "url": "https://www.djangotricks.com/tricks/3mNLHF6KcXPv/", "categories": ["devops", "architecture"], "technologies": ["bash", "zsh"]},{"title": "About Developer Parties", "url": "https://www.djangotricks.com/tricks/69QZ5KTZNzZE/", "categories": ["jokes", "development", "dx"], "technologies": ["git"]},{"title": "About Centering a Div in 2024", "url": "https://www.djangotricks.com/tricks/74evUUMcyppp/", "categories": ["webdesign", "development"], "technologies": ["html5", "css3"]},{"title": "About Multiple Choice Fields with Django Admin Widget", "url": "https://www.djangotricks.com/tricks/3VTvepKJhxku/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Multiple Choice Fields without Many-to-Many Relations", "url": "https://www.djangotricks.com/tricks/5VeifyGy235u/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Random HTML Ids", "url": "https://www.djangotricks.com/tricks/5yR8VBPhvLBX/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Changeable Code", "url": "https://www.djangotricks.com/tricks/34uSwHZv6GNw/", "categories": ["wisdom", "architecture", "development", "projectmanagement", "agile"], "technologies": []},{"title": "About Human Resources in Software Development", "url": "https://www.djangotricks.com/tricks/6CJ2fQzLbtkq/", "categories": ["wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Uncovering the Work That Needs to Be Done", "url": "https://www.djangotricks.com/tricks/7zJ4bp2nBV6i/", "categories": ["programming", "wisdom", "development", "agile"], "technologies": []},{"title": "About Unsolved Bugs", "url": "https://www.djangotricks.com/tricks/58JWMGuwdtNS/", "categories": ["programming", "wisdom", "architecture", "development", "security", "testing", "databases"], "technologies": []},{"title": "About Getting Things Done", "url": "https://www.djangotricks.com/tricks/7iFstPsSdciE/", "categories": ["wisdom", "development", "agile"], "technologies": []},{"title": "About Context-aware Serializer Fields", "url": "https://www.djangotricks.com/tricks/GigGKkvu9U4C/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangorestframework"]},{"title": "About JSON Out of a Dictionary with Lazy Strings", "url": "https://www.djangotricks.com/tricks/3wN5itCJUEh6/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About the Most Popular Language in Programming", "url": "https://www.djangotricks.com/tricks/5zWdaUzEeBBZ/", "categories": ["programming", "jokes", "development", "dx"], "technologies": []},{"title": "About Phishing", "url": "https://www.djangotricks.com/tricks/3jTse58jHvyf/", "categories": ["jokes", "security"], "technologies": []},{"title": "About the Obscurity of XML", "url": "https://www.djangotricks.com/tricks/4yEHBUuzHB7r/", "categories": ["programming", "jokes", "dx"], "technologies": []},{"title": "About Developer Babies", "url": "https://www.djangotricks.com/tricks/4Kjsfv2nFBMy/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Websockets", "url": "https://www.djangotricks.com/tricks/5okGo2jAjcfW/", "categories": ["jokes", "architecture"], "technologies": []},{"title": "About the Speed of DNS Updates", "url": "https://www.djangotricks.com/tricks/4mss3MUMZKzC/", "categories": ["devops", "jokes", "architecture"], "technologies": []},{"title": "About our Keyboards Working Hard", "url": "https://www.djangotricks.com/tricks/4xZXpkw9gFWs/", "categories": ["jokes", "development", "dx"], "technologies": []},{"title": "About Data Transportation Without Retransmission of Lost Data Packets", "url": "https://www.djangotricks.com/tricks/69Jc9QJzHdpM/", "categories": ["jokes", "architecture"], "technologies": []},{"title": "About Log Rotation", "url": "https://www.djangotricks.com/tricks/7J8VCmK8vCcS/", "categories": ["devops", "jokes", "logging"], "technologies": []},{"title": "About Page-Not-Found Status Code", "url": "https://www.djangotricks.com/tricks/6iyMRUDTSkjw/", "categories": ["jokes", "development"], "technologies": ["https", "http"]},{"title": "About the Danger of Regular Expressions", "url": "https://www.djangotricks.com/tricks/8PEVctxx5XtJ/", "categories": ["programming", "jokes", "development"], "technologies": ["regex"]},{"title": "About SQL and NoSQL", "url": "https://www.djangotricks.com/tricks/7BLrJiG2W6b3/", "categories": ["jokes", "development", "databases"], "technologies": []},{"title": "About the OK Response Code", "url": "https://www.djangotricks.com/tricks/7ZCRjWGK7F83/", "categories": ["jokes", "development"], "technologies": []},{"title": "About DRY", "url": "https://www.djangotricks.com/tricks/uijzJ5dYgxrJ/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About the Sequels", "url": "https://www.djangotricks.com/tricks/3AAxQpJ9WspY/", "categories": ["jokes", "development", "databases"], "technologies": ["postgresql", "mysql", "sqlite"]},{"title": "About Prolog Programming", "url": "https://www.djangotricks.com/tricks/5vReL4HguzJy/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Jedi Powers", "url": "https://www.djangotricks.com/tricks/7DuYava7UvPB/", "categories": ["jokes", "development"], "technologies": ["git"]},{"title": "About Computer's Favorites", "url": "https://www.djangotricks.com/tricks/4HhpRL4eEkhP/", "categories": ["jokes", "development"], "technologies": []},{"title": "About the Wrong Room", "url": "https://www.djangotricks.com/tricks/7jWWaiVdQzt7/", "categories": ["jokes", "development"], "technologies": []},{"title": "About Sorting a List of Model Instances with Lambda", "url": "https://www.djangotricks.com/tricks/7iYRGKnKo63S/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Sorting a List of Model Instances with Attrgetter", "url": "https://www.djangotricks.com/tricks/4Vsxq76V2nmt/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About ANDs and ORs in Django Templates", "url": "https://www.djangotricks.com/tricks/Bo9BfPQHeipd/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Confirmation Dialog When Trying to Leave a Form with Unsaved Changes", "url": "https://www.djangotricks.com/tricks/4k3MToLyF532/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript", "jquery"]},{"title": "About Domain Redirection to WWW or Non-WWW", "url": "https://www.djangotricks.com/tricks/7X2SdBDTLZtx/", "categories": ["tipsandtricks", "devops"], "technologies": ["nginx", "ssl"]},{"title": "About Checking to Which Domains a Let's Encrypt Certificate is Bounded", "url": "https://www.djangotricks.com/tricks/7dUUM7n8ERxx/", "categories": ["tipsandtricks", "devops"], "technologies": ["letsencrypt", "ssl"]},{"title": "About Deleting SSL Certificates with Let's Encrypt", "url": "https://www.djangotricks.com/tricks/37tSLgdFM2Tb/", "categories": ["tipsandtricks", "devops"], "technologies": ["letsencrypt", "ssl"]},{"title": "About Installing the Micro Editor by Ansible Script", "url": "https://www.djangotricks.com/tricks/bhkpDDgtC9dY/", "categories": ["tipsandtricks", "devops", "development", "dx"], "technologies": ["ansible", "micro"]},{"title": "About Creating IDs for API Elements Dynamically", "url": "https://www.djangotricks.com/tricks/3dPn7vDNvFJa/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "javascript", "reactjs"]},{"title": "About the Reality of Search Results", "url": "https://www.djangotricks.com/tricks/86syzmZesedk/", "categories": ["jokes", "seo"], "technologies": []},{"title": "About SVG Graphs", "url": "https://www.djangotricks.com/tricks/8CgdGs65R8nD/", "categories": ["tipsandtricks", "programming", "webdesign"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "javascript", "svg"]},{"title": "About Learning by Doing", "url": "https://www.djangotricks.com/tricks/7owFUfUhBE5x/", "categories": ["tipsandtricks", "wisdom", "dx"], "technologies": []},{"title": "About Progressive Bugs", "url": "https://www.djangotricks.com/tricks/7gHRWMFC2PRM/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Responsive SVG Images", "url": "https://www.djangotricks.com/tricks/4RDLXFFgN4ka/", "categories": ["tipsandtricks", "development"], "technologies": ["svg"]},{"title": "About Engineer Families", "url": "https://www.djangotricks.com/tricks/7Kq2Q9u2GpQD/", "categories": ["tipsandtricks", "wisdom", "jokes", "seo"], "technologies": []},{"title": "About Self-reflection in Software Development", "url": "https://www.djangotricks.com/tricks/7QWUCjQjUC2d/", "categories": ["programming", "wisdom", "jokes"], "technologies": []},{"title": "About Dynamic Model Forms", "url": "https://www.djangotricks.com/tricks/6hAcFZAngja9/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangocrispyforms"]},{"title": "About Mutable Class Attributes", "url": "https://www.djangotricks.com/tricks/s9xAP78jQRaG/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Backward Relations", "url": "https://www.djangotricks.com/tricks/6o3EBbu4Fvsg/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Colorful Emojis in Chrome on Ubuntu", "url": "https://www.djangotricks.com/tricks/5z3hktumLqBX/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["python-3", "chrome", "selenium", "ubuntu"]},{"title": "About Emulating a Bot", "url": "https://www.djangotricks.com/tricks/5gjLCASufnkx/", "categories": ["tipsandtricks", "development", "dx"], "technologies": ["chrome"]},{"title": "About the Hash Values of the Page", "url": "https://www.djangotricks.com/tricks/6uVPfys9ejEX/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript"]},{"title": "About Successful Arrays", "url": "https://www.djangotricks.com/tricks/42PR5S2NexQH/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Reverse Data Migrations", "url": "https://www.djangotricks.com/tricks/5AJKc6V95bYN/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Autocomplete Fields", "url": "https://www.djangotricks.com/tricks/4UcgzjQrpByA/", "categories": ["tipsandtricks", "programming", "optimization", "performance"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Floating Point Numbers in JavaScript", "url": "https://www.djangotricks.com/tricks/y2s3VvbTAJmb/", "categories": ["tipsandtricks", "programming"], "technologies": []},{"title": "About a Helping Hand", "url": "https://www.djangotricks.com/tricks/7VkiBieB83kn/", "categories": ["wisdom", "jokes"], "technologies": []},{"title": "About the Harsh Truth", "url": "https://www.djangotricks.com/tricks/UAfUv8ZSzWdS/", "categories": ["programming", "wisdom", "architecture"], "technologies": []},{"title": "About Improving Developer Experience with Web Developer Tools", "url": "https://www.djangotricks.com/tricks/sPFFvA9MLsnJ/", "categories": ["tipsandtricks", "dx"], "technologies": ["chrome", "firefox", "safari"]},{"title": "About the Wheels", "url": "https://www.djangotricks.com/tricks/6hrkEQoN89GR/", "categories": ["wisdom", "development", "documentation"], "technologies": ["wheel"]},{"title": "About List Spreading", "url": "https://www.djangotricks.com/tricks/4RVKHDg2B2Un/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Dependent Autocompletes", "url": "https://www.djangotricks.com/tricks/J39dgRgJskLU/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "dal"]},{"title": "About Creating Django-treebeard Hierarchies in Data Migrations", "url": "https://www.djangotricks.com/tricks/3maRXuKoboRH/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "djangotreebeard"]},{"title": "About IP Blacklist Check", "url": "https://www.djangotricks.com/tricks/5GkyQztSaykg/", "categories": ["tipsandtricks", "devops", "development", "security"], "technologies": ["internet", "email"]},{"title": "About Tips for Non-developers", "url": "https://www.djangotricks.com/tricks/4bijRWkDBg74/", "categories": ["tipsandtricks", "programming", "jokes"], "technologies": []},{"title": "About Editing Users at a Group in Administration", "url": "https://www.djangotricks.com/tricks/63uPjNePgGCY/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Global Search in Migrations", "url": "https://www.djangotricks.com/tricks/5tN8MDj6Uhpg/", "categories": ["tipsandtricks", "development"], "technologies": ["pycharm"]},{"title": "About Creating Groups with Permissions", "url": "https://www.djangotricks.com/tricks/7dk5QEsDhbSs/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2"]},{"title": "About the Best Debugger", "url": "https://www.djangotricks.com/tricks/dcLTdAR2HrS4/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About Lazy String Concatenation", "url": "https://www.djangotricks.com/tricks/5YFHEnWvFc6w/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2"]},{"title": "About Combined Asset Media", "url": "https://www.djangotricks.com/tricks/AHBBEk53n6cc/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2"]},{"title": "About Stages in Developer's Career", "url": "https://www.djangotricks.com/tricks/8Ki6c3Zx3is2/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Getting the List of All Fields of a Model", "url": "https://www.djangotricks.com/tricks/6cTHMpvsCAZh/", "categories": ["tipsandtricks", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Checking File Types of Remote Files", "url": "https://www.djangotricks.com/tricks/65ptEUTkboBF/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "requests"]},{"title": "About Parsing Nodes with Namespaces in XML", "url": "https://www.djangotricks.com/tricks/62NYw5HjQkKk/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "defusedxml", "xml", "rss"]},{"title": "About Retrieving the Proxy Model Instance", "url": "https://www.djangotricks.com/tricks/zg6Rwb5yBiws/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Computer Comprehension", "url": "https://www.djangotricks.com/tricks/6sqYphtVw3E8/", "categories": ["programming", "wisdom", "jokes"], "technologies": []},{"title": "About Formatting Lists of Arguments with Black", "url": "https://www.djangotricks.com/tricks/3MZBHuLXawTd/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "black"]},{"title": "About Secret Passwords", "url": "https://www.djangotricks.com/tricks/5qdPjwCfjFAk/", "categories": ["jokes", "security"], "technologies": []},{"title": "About Reading Pipe Output from a Shell Command", "url": "https://www.djangotricks.com/tricks/4wdNojcGNQRP/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Downloading Images to an Image Field", "url": "https://www.djangotricks.com/tricks/7WqrCYycZy2M/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "django-1-11", "django-1-8", "python-3", "requests"]},{"title": "About Incremental Progress Indicator in Management Commands", "url": "https://www.djangotricks.com/tricks/3tWTFWFsJf9Y/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Manipulating a Session in Unit Tests", "url": "https://www.djangotricks.com/tricks/7pBqvosX3AxZ/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Dummy Files in Unit Tests", "url": "https://www.djangotricks.com/tricks/7Ai4pEStDcFi/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "django-1-11", "django-1-8"]},{"title": "About Solving PostgreSQL Extension Permission Errors while Running Tests", "url": "https://www.djangotricks.com/tricks/7HK5oHuVJqcL/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql", "postgis"]},{"title": "About Using Markdown for Simple Template Views", "url": "https://www.djangotricks.com/tricks/SuzkU62HWTHn/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Escaping Curly Braces in Django Templates", "url": "https://www.djangotricks.com/tricks/6d6CYpK2m5BU/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About the Vicious Circle of Being a Developer", "url": "https://www.djangotricks.com/tricks/4uLcFMSvmpmj/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Multiple URL Configurations", "url": "https://www.djangotricks.com/tricks/6VKR2Vr7sR83/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Allowing Access to a Class-based-view only to Superusers", "url": "https://www.djangotricks.com/tricks/5Dr8vdRjDEaM/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Using Multiple Python Versions", "url": "https://www.djangotricks.com/tricks/62NkYLbAAqFp/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["python-3", "pyenv"]},{"title": "About Functions Returning Multiple Values", "url": "https://www.djangotricks.com/tricks/6BVUV4W6h5D4/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Web Animations", "url": "https://www.djangotricks.com/tricks/5dvUKgZtyeVK/", "categories": ["ux", "webdesign", "wisdom"], "technologies": ["javascript", "css3"]},{"title": "About DRY and Code Abstraction", "url": "https://www.djangotricks.com/tricks/5Gotj2cMsaYa/", "categories": ["programming", "wisdom", "architecture"], "technologies": []},{"title": "About Gotchas with BigAutoField", "url": "https://www.djangotricks.com/tricks/4R6GTR256sqH/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Reverse M2M Relations in Administration", "url": "https://www.djangotricks.com/tricks/4gPSPMYbDmNu/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Hiding Deprecation Warnings", "url": "https://www.djangotricks.com/tricks/3tgsMZGzn9DW/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Solving Mysteries", "url": "https://www.djangotricks.com/tricks/pNxV8fc7JQ8m/", "categories": ["tipsandtricks", "programming", "jokes"], "technologies": ["python-3"]},{"title": "About Callable Function Arguments", "url": "https://www.djangotricks.com/tricks/8EhsQCqXUKVV/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Default DJANGO_SETTINGS_MODULE", "url": "https://www.djangotricks.com/tricks/7PZYEhpk96WV/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Generating a Secret Key", "url": "https://www.djangotricks.com/tricks/4pjFoCQrmeF8/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Sensitive Variables and Error Reporting", "url": "https://www.djangotricks.com/tricks/5EKXM235rhTz/", "categories": [], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Christmas Dinner", "url": "https://www.djangotricks.com/tricks/3kDa6NsnnRHn/", "categories": ["tipsandtricks", "webdesign", "development"], "technologies": ["css3"]},{"title": "About CORS Headers", "url": "https://www.djangotricks.com/tricks/5GJTqNbq8eDE/", "categories": ["tipsandtricks", "programming", "development", "security"], "technologies": ["python-3", "javascript", "cors"]},{"title": "About Using Django Database URL", "url": "https://www.djangotricks.com/tricks/5nYn97f8v3Mu/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Creating Nested Categories Programmatically", "url": "https://www.djangotricks.com/tricks/4PFRt8qBDoAH/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-3-2", "django-2-2", "django-1-11"]},{"title": "About Domain for Local Website", "url": "https://www.djangotricks.com/tricks/PtuGK2v4WKN3/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About the Build Mode with Webpack", "url": "https://www.djangotricks.com/tricks/7TsShpDxTJME/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["javascript", "webpack"]},{"title": "About CSS Transition Start and End Events", "url": "https://www.djangotricks.com/tricks/4kkszNNvsqxN/", "categories": ["tipsandtricks", "programming", "webdesign"], "technologies": ["javascript", "html5", "css3"]},{"title": "About Cool People", "url": "https://www.djangotricks.com/tricks/5hV4KP6oiYqS/", "categories": ["ux", "jokes"], "technologies": []},{"title": "About not Getting Too Attached to your Code", "url": "https://www.djangotricks.com/tricks/FgDMAbhQ748b/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Denying All Unintended Domain Requests", "url": "https://www.djangotricks.com/tricks/4DfD6XA5DujL/", "categories": ["tipsandtricks", "devops", "security", "logging"], "technologies": ["django-3-2", "django-2-2", "django-1-11", "django-1-8", "nginx", "sentry", "ssl"]},{"title": "About Disabling Sentry Settings in Development and Test Environment", "url": "https://www.djangotricks.com/tricks/q5Qz8BwkmD78/", "categories": ["tipsandtricks", "programming", "logging"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "sentry"]},{"title": "About Testing Sentry Integration", "url": "https://www.djangotricks.com/tricks/S92wocSTe3Rz/", "categories": ["tipsandtricks", "programming", "logging"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "sentry"]},{"title": "About Parallel Promises", "url": "https://www.djangotricks.com/tricks/7YmFcM8Biiej/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Spanish Developer's Favorite Language", "url": "https://www.djangotricks.com/tricks/5xGn6Np4SLsr/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Promises and Complex Code Flow", "url": "https://www.djangotricks.com/tricks/3XrjJHM3Xxkc/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Finding Duplicates By Multiple Fields", "url": "https://www.djangotricks.com/tricks/6WKJs98RH3KP/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Errors at Read-only Methods in Administration", "url": "https://www.djangotricks.com/tricks/7MPkR4sATMSq/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2"]},{"title": "About Life Passions", "url": "https://www.djangotricks.com/tricks/8GaBcYi7a5uK/", "categories": ["jokes"], "technologies": ["python-3", "javascript"]},{"title": "About Methods of Numbers", "url": "https://www.djangotricks.com/tricks/4MLE7XrTbYky/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Making All Form Fields Hidden", "url": "https://www.djangotricks.com/tricks/3ZWmtDqDVjtK/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Using Screen for Time-consuming Scripts on Remote Servers", "url": "https://www.djangotricks.com/tricks/7jaa7ejhDCN3/", "categories": ["tipsandtricks", "devops", "dx"], "technologies": ["bash", "ssh", "screen"]},{"title": "About Ajax Calls using Fetch API", "url": "https://www.djangotricks.com/tricks/4guT7veexmjw/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "javascript"]},{"title": "About Nested Path Definitions", "url": "https://www.djangotricks.com/tricks/67LnG4DTsskt/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Dynamic Class Attributes", "url": "https://www.djangotricks.com/tricks/3AvvVJZ4T7FU/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Foreground and Background Tasks", "url": "https://www.djangotricks.com/tricks/8H9yHmeWn6Ud/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash"]},{"title": "About Running Shell Commands Remotely", "url": "https://www.djangotricks.com/tricks/5rHJonynP7ZZ/", "categories": ["tipsandtricks", "devops", "security", "maintenance"], "technologies": ["bash", "ssh"]},{"title": "About Getting a List of Textual Fields of a Model Instance", "url": "https://www.djangotricks.com/tricks/8HREgVkKzztW/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Full-text Search with Postgres", "url": "https://www.djangotricks.com/tricks/6QCUJCmhtLD6/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "postgresql"]},{"title": "About Path Converters", "url": "https://www.djangotricks.com/tricks/4ib3UpwtdJti/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Decorative Overlays", "url": "https://www.djangotricks.com/tricks/6eWRJsVYbYcM/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["css3"]},{"title": "About Sass Variables in JavaScript", "url": "https://www.djangotricks.com/tricks/Z9nJFvHnKMXf/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript", "css3", "sass"]},{"title": "About the Pomodoro Technique", "url": "https://www.djangotricks.com/tricks/7NbVCgXyXRXG/", "categories": ["tipsandtricks", "jokes"], "technologies": []},{"title": "About Temporary Language Switching", "url": "https://www.djangotricks.com/tricks/Ht6fR27VsbMt/", "categories": ["tipsandtricks", "translations"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Regex Named Groups", "url": "https://www.djangotricks.com/tricks/PbAKYYTq5e7M/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "regex"]},{"title": "About the DEFAULT_FROM_EMAIL Setting", "url": "https://www.djangotricks.com/tricks/3Vhvns4mFoYC/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Administration Form Views", "url": "https://www.djangotricks.com/tricks/6kKL2Z58PAk6/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Detecting Emoji in JavaScript", "url": "https://www.djangotricks.com/tricks/6zDkLsGd3dte/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript", "regex", "unicode"]},{"title": "About Creating a New App in a Nested Subdirectory", "url": "https://www.djangotricks.com/tricks/5VGDgvrTPZAa/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "bash", "zsh"]},{"title": "About Merging Branches, but Ignoring the Changes in One of Them", "url": "https://www.djangotricks.com/tricks/5d3cDij4BobU/", "categories": ["tipsandtricks", "development", "upgrading"], "technologies": ["git"]},{"title": "About Tech Twitter", "url": "https://www.djangotricks.com/tricks/MsGMskJzRJzH/", "categories": ["tipsandtricks", "jokes"], "technologies": ["javascript"]},{"title": "About Submit Buttons Outside of Forms", "url": "https://www.djangotricks.com/tricks/54juYNvoEsMs/", "categories": ["tipsandtricks"], "technologies": ["html5"]},{"title": "About Silencing the Warnings", "url": "https://www.djangotricks.com/tricks/4rKszP3Ww7nL/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Dynamic Admin Inline Extras", "url": "https://www.djangotricks.com/tricks/6Yz4VGzmBULb/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Redirecting to Another Page", "url": "https://www.djangotricks.com/tricks/5o5xqpUSKgJi/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Renaming Fields In Migrations", "url": "https://www.djangotricks.com/tricks/4shD5Q9qZqyF/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Ellipsis in Python 3", "url": "https://www.djangotricks.com/tricks/4YMVueNAkBxv/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Logical CSS Selectors", "url": "https://www.djangotricks.com/tricks/zZfwpZfFVv7X/", "categories": ["tipsandtricks", "programming", "webdesign"], "technologies": ["css3"]},{"title": "About Form Wizards in Administration", "url": "https://www.djangotricks.com/tricks/9HomSpRiVLtJ/", "categories": ["tipsandtricks", "programming", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Sending HTML-only Emails", "url": "https://www.djangotricks.com/tricks/4Bb9neyyPFDi/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "email"]},{"title": "About Building Layout Components", "url": "https://www.djangotricks.com/tricks/75fmWZfgFvQ4/", "categories": ["tipsandtricks", "programming", "templates"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Proper Database Restoring", "url": "https://www.djangotricks.com/tricks/4LjWSHo27425/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "gunicorn"]},{"title": "About Many-to-many Relationships to Self", "url": "https://www.djangotricks.com/tricks/7jmchqd5A6ns/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "sqlite"]},{"title": "About Ignoring Default Static Files in Crispy Forms", "url": "https://www.djangotricks.com/tricks/3USgQ5xQA4TV/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "djangocrispyforms"]},{"title": "About Initialising Custom Widgets for Admin Inlines", "url": "https://www.djangotricks.com/tricks/8J7tj6bHeYDL/", "categories": ["ux", "webdesign"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript"]},{"title": "About Better Software", "url": "https://www.djangotricks.com/tricks/4h9TpVAyxf2Q/", "categories": ["ux", "webdesign", "wisdom", "architecture"], "technologies": []},{"title": "About Saving Prices", "url": "https://www.djangotricks.com/tricks/3JyeeT2uZPRJ/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "stripe"]},{"title": "About Knowing When You Are the Master", "url": "https://www.djangotricks.com/tricks/7aLiFWPKsc7z/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Deleting Let's Encrypt Certificates", "url": "https://www.djangotricks.com/tricks/7k2wLci8HpbA/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "https", "letsencrypt"]},{"title": "About Deleting Elasticsearch Indices", "url": "https://www.djangotricks.com/tricks/6i5S58HxqQfw/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "elasticsearch"]},{"title": "About Elasticsearch Indices", "url": "https://www.djangotricks.com/tricks/4K9PnCgDMWiW/", "categories": ["tipsandtricks", "programming", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "elasticsearch"]},{"title": "About Solving Conflicts in django.po Files", "url": "https://www.djangotricks.com/tricks/82FoeJt7zuWA/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "git", "gettext"]},{"title": "About Subheadings, Subtitles, Alternative Titles, and Taglines", "url": "https://www.djangotricks.com/tricks/8Bi2KRGeKgpj/", "categories": ["tipsandtricks", "seo"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5"]},{"title": "About Singleton Models", "url": "https://www.djangotricks.com/tricks/7pXwWCyQXhZ9/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Black Code Formatter in PyCharm", "url": "https://www.djangotricks.com/tricks/5DL8puytFKb2/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "pycharm", "black"]},{"title": "About File Masks", "url": "https://www.djangotricks.com/tricks/7f57zGwoNug4/", "categories": ["tipsandtricks", "programming"], "technologies": ["bash", "zsh", "pycharm"]},{"title": "About Form Submitting by JavaScript", "url": "https://www.djangotricks.com/tricks/6D6o4kF243ky/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript", "html5"]},{"title": "About Custom Form Attributes using Django Crispy Forms", "url": "https://www.djangotricks.com/tricks/c7Bk8ZYvNLjD/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "djangocrispyforms"]},{"title": "About C", "url": "https://www.djangotricks.com/tricks/cnndN6xQZudc/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Unix", "url": "https://www.djangotricks.com/tricks/Jkg42ZJuN2SM/", "categories": ["ux", "wisdom", "jokes", "architecture", "development"], "technologies": []},{"title": "About Internet Explorer", "url": "https://www.djangotricks.com/tricks/bYCPKgvoFAvr/", "categories": ["ux", "webdesign", "jokes"], "technologies": []},{"title": "About Speed Dating", "url": "https://www.djangotricks.com/tricks/ZhUbe2ee7v2Y/", "categories": ["ux", "jokes"], "technologies": []},{"title": "About Types of People", "url": "https://www.djangotricks.com/tricks/SBP2L6dKKHFb/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About 10 types of people", "url": "https://www.djangotricks.com/tricks/yGjEwoTAjwbq/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Inception and Virtual Machines", "url": "https://www.djangotricks.com/tricks/3ftMJLKMpRiM/", "categories": ["devops", "jokes", "architecture", "development"], "technologies": []},{"title": "About Unintuitive Code Editors", "url": "https://www.djangotricks.com/tricks/qMqHnGXUAs2W/", "categories": ["ux", "jokes", "development"], "technologies": []},{"title": "About Quality Assurance", "url": "https://www.djangotricks.com/tricks/joM2K2ny2Kzr/", "categories": ["programming", "jokes", "testing", "optimization", "maintenance"], "technologies": []},{"title": "About Character Encodings", "url": "https://www.djangotricks.com/tricks/XFiCWhtZdFpb/", "categories": ["programming", "ux", "jokes"], "technologies": []},{"title": "About Drinks at a Cafe", "url": "https://www.djangotricks.com/tricks/XYWgqNeTNUUZ/", "categories": ["programming", "ux", "jokes"], "technologies": []},{"title": "About Life Questions", "url": "https://www.djangotricks.com/tricks/eP5qTNKyMTz9/", "categories": ["programming", "ux", "jokes", "architecture"], "technologies": []},{"title": "About Programmers from the North", "url": "https://www.djangotricks.com/tricks/H92tRQtLa35j/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Glasses of Water", "url": "https://www.djangotricks.com/tricks/n4CcwxxW5DsK/", "categories": ["programming", "jokes", "architecture"], "technologies": []},{"title": "About Having a Purpose", "url": "https://www.djangotricks.com/tricks/o2orDU5ezA5h/", "categories": ["programming", "jokes", "refactoring", "optimization", "maintenance"], "technologies": []},{"title": "About Race Conditions", "url": "https://www.djangotricks.com/tricks/QRk2koNX4332/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Changing Lightbulbs (Dark Humour)", "url": "https://www.djangotricks.com/tricks/cDAgoRs5prP5/", "categories": ["programming", "ux", "jokes"], "technologies": []},{"title": "About Secure Configuration", "url": "https://www.djangotricks.com/tricks/gaZaFTFZ3EBK/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "bash"]},{"title": "About File Upload Permissions", "url": "https://www.djangotricks.com/tricks/ZZojDFZfdyBh/", "categories": ["tipsandtricks", "programming", "devops", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "nginx", "apache"]},{"title": "About Multiple Versions of Elasticsearch", "url": "https://www.djangotricks.com/tricks/VRpdzQN8SZvS/", "categories": ["tipsandtricks", "devops", "development", "dx"], "technologies": ["elasticsearch"]},{"title": "About Checking the Version of Elasticsearch Server", "url": "https://www.djangotricks.com/tricks/b5BX37XmnFrk/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["python-3", "elasticsearch"]},{"title": "About Django and Python Support", "url": "https://www.djangotricks.com/tricks/JxHQRKrw8zP5/", "categories": ["tipsandtricks", "development", "upgrading", "maintenance"], "technologies": ["django-3-2", "django-2-2", "django-1-11", "django-1-8", "python-3"]},{"title": "About Unicode Variable Names", "url": "https://www.djangotricks.com/tricks/RtPFaKoocweQ/", "categories": ["programming"], "technologies": ["python-3"]},{"title": "About Using WebP Images", "url": "https://www.djangotricks.com/tricks/Eej6BuzBS8VN/", "categories": ["tipsandtricks", "ux", "webdesign", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "html5"]},{"title": "About Image Conversion to WebP", "url": "https://www.djangotricks.com/tricks/Pzsfzc3Ngt5A/", "categories": ["tipsandtricks", "webdesign", "development"], "technologies": ["html5", "bash", "zsh"]},{"title": "About Problems vs. Opportunities", "url": "https://www.djangotricks.com/tricks/YkH5xhgxYiL3/", "categories": ["jokes", "security", "maintenance"], "technologies": []},{"title": "About Debugging Instead of Blaming Others", "url": "https://www.djangotricks.com/tricks/5QjCrSGhDQCS/", "categories": ["tipsandtricks", "programming", "wisdom", "development"], "technologies": ["python-3", "javascript", "git"]},{"title": "About Clearing DNS Cache", "url": "https://www.djangotricks.com/tricks/BWHzKZmo82gZ/", "categories": ["tipsandtricks", "development"], "technologies": ["bash", "zsh", "chrome", "internet"]},{"title": "About Renaming Master Branch to Primary", "url": "https://www.djangotricks.com/tricks/AyCwCaz3cYab/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash", "git"]},{"title": "About SSH Connections by Private and Public Keys", "url": "https://www.djangotricks.com/tricks/NgoJrKRb7buc/", "categories": ["tipsandtricks", "devops", "security"], "technologies": ["ssh"]},{"title": "About the Process of Styling", "url": "https://www.djangotricks.com/tricks/LHwmcmMZcnCq/", "categories": ["webdesign", "jokes", "development"], "technologies": ["css3", "css2"]},{"title": "About Being a Developer", "url": "https://www.djangotricks.com/tricks/PLKWvxjrtLH3/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Reading Git Configuration", "url": "https://www.djangotricks.com/tricks/x3ECrjNnwXTv/", "categories": ["devops", "development"], "technologies": ["bash", "zsh", "git"]},{"title": "About The Source of Truth", "url": "https://www.djangotricks.com/tricks/hEJYCBjTVsns/", "categories": ["programming", "wisdom", "development", "security", "testing"], "technologies": []},{"title": "About Abbreviations", "url": "https://www.djangotricks.com/tricks/NVWju9XiUn6a/", "categories": ["devops", "jokes"], "technologies": []},{"title": "About on_delete Values for Foreign Keys", "url": "https://www.djangotricks.com/tricks/nXWtWevJorWz/", "categories": ["tipsandtricks", "programming", "architecture", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql"]},{"title": "About Bad Practice in CSS", "url": "https://www.djangotricks.com/tricks/i46AMwoXZ8Si/", "categories": ["webdesign", "jokes"], "technologies": ["css3", "css2"]},{"title": "About Inspiration for Side Projects", "url": "https://www.djangotricks.com/tricks/HpamAjdwwJE7/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Unique Colors for Dynamic Elements", "url": "https://www.djangotricks.com/tricks/iEUKxyPG89T5/", "categories": ["tipsandtricks", "programming", "webdesign"], "technologies": ["python-3", "javascript", "css3", "sass"]},{"title": "About Downloading Images to Memory", "url": "https://www.djangotricks.com/tricks/meghH8VA6m43/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "requests"]},{"title": "About Rendering a Template from a String", "url": "https://www.djangotricks.com/tricks/eLpMDwfco5MX/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Tagging Tests", "url": "https://www.djangotricks.com/tricks/TjkPzHZdofUg/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Extending or Including a Template by Relative Path", "url": "https://www.djangotricks.com/tricks/nvjJ2FnTGraE/", "categories": ["tipsandtricks"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Technology as the Answer", "url": "https://www.djangotricks.com/tricks/iFaeqwDJxuys/", "categories": ["jokes", "architecture", "development"], "technologies": []},{"title": "About Triggering Signals Manually", "url": "https://www.djangotricks.com/tricks/XNEgsioMMgyq/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Testing Apps with Different Python and Django Versions", "url": "https://www.djangotricks.com/tricks/F9kFsEiuK3mV/", "categories": ["tipsandtricks", "programming", "devops", "development", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "tox"]},{"title": "About Overriding the Save Method of the Model Form", "url": "https://www.djangotricks.com/tricks/Swv44PDSrJYQ/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About the Human Brain", "url": "https://www.djangotricks.com/tricks/2qYhr6mHFZ2k/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About PYTHONPATH", "url": "https://www.djangotricks.com/tricks/cQMc5PLaivKr/", "categories": ["tipsandtricks", "programming", "devops"], "technologies": ["django-3-2", "django-2-2", "django-1-11", "django-1-8", "python-3"]},{"title": "About APIs and Primary Keys", "url": "https://www.djangotricks.com/tricks/qLREA8kxqyzh/", "categories": ["tipsandtricks", "security", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "mysql", "djangorestframework"]},{"title": "About Building a Great Product", "url": "https://www.djangotricks.com/tricks/dWyLmCPbeztj/", "categories": ["tipsandtricks", "ux", "wisdom", "jokes", "development", "refactoring", "optimization"], "technologies": []},{"title": "About Applying for that Job", "url": "https://www.djangotricks.com/tricks/6tpcgtzFVRQH/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About the Advantage of Open-source Contributions", "url": "https://www.djangotricks.com/tricks/9VtomviyY7de/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Developer Success", "url": "https://www.djangotricks.com/tricks/22B3b3jtqq5e/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Block Fonts", "url": "https://www.djangotricks.com/tricks/RgQWYLRaody5/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["html5", "css3"]},{"title": "About Restricting Pip Installations to Virtual Environments Only", "url": "https://www.djangotricks.com/tricks/2XAxAV8UXdy6/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "bash", "zsh"]},{"title": "About Checking the Existence of a Linked File", "url": "https://www.djangotricks.com/tricks/uh57kgAzoGi9/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "aws"]},{"title": "About Wifi Passwords", "url": "https://www.djangotricks.com/tricks/TNeJxYEkTqUm/", "categories": ["ux", "jokes"], "technologies": []},{"title": "About Escapes in F-Strings", "url": "https://www.djangotricks.com/tricks/yiJeCmR7zU6B/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About the Benefits of Abstraction", "url": "https://www.djangotricks.com/tricks/Xrf8v724maq2/", "categories": ["tipsandtricks", "programming", "wisdom", "development"], "technologies": []},{"title": "About the Risk of Wrong Abstractions", "url": "https://www.djangotricks.com/tricks/tSQet8idY7mj/", "categories": ["tipsandtricks", "programming", "wisdom", "development"], "technologies": []},{"title": "About Logging the Output of a Management Command", "url": "https://www.djangotricks.com/tricks/nVsTAjEEZuDv/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "bash", "zsh"]},{"title": "About Modifying Query String Parameters", "url": "https://www.djangotricks.com/tricks/migT2p8zTWnj/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-2-2", "django-1-11", "django-1-8"]},{"title": "About the Output of a Management Command", "url": "https://www.djangotricks.com/tricks/VSJNkvBKSTfa/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About a Perfect Guy", "url": "https://www.djangotricks.com/tricks/2FtAwJAhuyWi/", "categories": ["tipsandtricks", "ux", "jokes", "development"], "technologies": []},{"title": "About the Underscore in Django Shell", "url": "https://www.djangotricks.com/tricks/rFjurs6hF9UQ/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Removing Duplicates in the Database", "url": "https://www.djangotricks.com/tricks/xb27oB7RhvGF/", "categories": ["tipsandtricks", "programming", "refactoring"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Searching for a File", "url": "https://www.djangotricks.com/tricks/PrkWfa7btKVQ/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "zsh"]},{"title": "About Handling Twitter Usernames", "url": "https://www.djangotricks.com/tricks/qweJ3P5iqBxV/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["python-3"]},{"title": "About SSL Certificates", "url": "https://www.djangotricks.com/tricks/8kCPyZ4pWdTb/", "categories": ["tipsandtricks", "devops", "architecture", "development", "security"], "technologies": ["nginx", "apache", "https"]},{"title": "About Saving Specific Fields of a Model", "url": "https://www.djangotricks.com/tricks/TGSnD3YYbAQk/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About bump-my-version", "url": "https://www.djangotricks.com/tricks/ZVq3dH7hHjRj/", "categories": ["tipsandtricks", "development", "upgrading", "maintenance"], "technologies": ["python-3", "bash", "bump-my-version"]},{"title": "About Simplifying", "url": "https://www.djangotricks.com/tricks/7473Z9nn3g3C/", "categories": ["programming", "ux", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Checking Remote Connections", "url": "https://www.djangotricks.com/tricks/W6PrshtAJvBr/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash", "zsh"]},{"title": "About The Order of JSON Fields", "url": "https://www.djangotricks.com/tricks/hzmqeyugorz9/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Specific Host and Port for Live Server Test Cases", "url": "https://www.djangotricks.com/tricks/Q7M9ZZaBP3ry/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Live Server Tests in DEBUG Mode", "url": "https://www.djangotricks.com/tricks/hR7eM4NxQxMR/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Testing Emails", "url": "https://www.djangotricks.com/tricks/HbKWn383WQnT/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2"]},{"title": "About Checking MIME Types", "url": "https://www.djangotricks.com/tricks/3i5PwpyT328M/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-2-2", "django-1-11", "django-1-8", "python-3"]},{"title": "About the Staging Environment", "url": "https://www.djangotricks.com/tricks/5ZPCtcJ3CwSf/", "categories": ["tipsandtricks", "devops", "security"], "technologies": ["nginx", "apache"]},{"title": "About Motivation", "url": "https://www.djangotricks.com/tricks/9hpHD4mBtNAr/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About Sleeping on a Bug", "url": "https://www.djangotricks.com/tricks/7J6orGnCFhqm/", "categories": ["programming", "wisdom", "jokes"], "technologies": []},{"title": "About The Z Shell", "url": "https://www.djangotricks.com/tricks/XrzG7WFpMz2Z/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "zsh"]},{"title": "About the Built-in Virtual Environment", "url": "https://www.djangotricks.com/tricks/C3JrP2gfDcGq/", "categories": ["development"], "technologies": ["python-3"]},{"title": "About Search Engine Optimization", "url": "https://www.djangotricks.com/tricks/3QLquWumYduR/", "categories": ["jokes", "seo"], "technologies": []},{"title": "About Lack of Resources", "url": "https://www.djangotricks.com/tricks/mayEcHBmpN2e/", "categories": ["devops", "jokes", "optimization", "maintenance"], "technologies": ["memcached"]},{"title": "About Ctrl + R", "url": "https://www.djangotricks.com/tricks/zVdnxYZJbKct/", "categories": ["ux", "jokes", "accessibility"], "technologies": []},{"title": "About Unreadable Code", "url": "https://www.djangotricks.com/tricks/zVaqdYvFX2Db/", "categories": ["jokes", "development", "refactoring"], "technologies": []},{"title": "About Hackers", "url": "https://www.djangotricks.com/tricks/BaQosqXdA55M/", "categories": ["jokes", "security"], "technologies": []},{"title": "About Premature Optimization", "url": "https://www.djangotricks.com/tricks/cwUvTWpCXhS9/", "categories": ["programming", "wisdom", "refactoring", "optimization"], "technologies": []},{"title": "About Dark Mode", "url": "https://www.djangotricks.com/tricks/GcqbiYd2t7Fu/", "categories": ["programming", "ux", "jokes"], "technologies": []},{"title": "About Nested .gitignore Files", "url": "https://www.djangotricks.com/tricks/VZ8KnCAbdNnE/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": ["git"]},{"title": "About Achieving Goals", "url": "https://www.djangotricks.com/tricks/c3nNaLSmXwBB/", "categories": ["wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Remaining Consistent and Process-oriented", "url": "https://www.djangotricks.com/tricks/fn67nKFVidpj/", "categories": ["wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Anchor Links on Pages with Fixed Top Navigation", "url": "https://www.djangotricks.com/tricks/U63nCrfHBTeC/", "categories": ["tipsandtricks", "webdesign", "development"], "technologies": ["html5", "css3"]},{"title": "About Checking if Server Caching Works", "url": "https://www.djangotricks.com/tricks/kFvnYJ63abEC/", "categories": ["tipsandtricks", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "memcached", "redis"]},{"title": "About Confusing JavaScript Methods", "url": "https://www.djangotricks.com/tricks/7wXP9J7mZtYV/", "categories": ["programming", "jokes", "development"], "technologies": ["javascript"]},{"title": "About Primary Keys of UUID Type", "url": "https://www.djangotricks.com/tricks/YJxqBSceoZBf/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Finding Spelling Mistakes in the User's Input", "url": "https://www.djangotricks.com/tricks/ph9oSHYqH35U/", "categories": ["tipsandtricks", "programming", "ux", "development", "accessibility"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Refactoring Once in a While", "url": "https://www.djangotricks.com/tricks/2Uq3Kx4piJiR/", "categories": ["tipsandtricks", "programming", "wisdom", "development", "maintenance"], "technologies": []},{"title": "About Sayings at Silicon Valley", "url": "https://www.djangotricks.com/tricks/mUU2WVCRNDj8/", "categories": ["jokes"], "technologies": []},{"title": "About Structuring Files", "url": "https://www.djangotricks.com/tricks/XsL6tYTch5sk/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": []},{"title": "About One Liners", "url": "https://www.djangotricks.com/tricks/c2WoamYQQbGp/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": ["python-3", "javascript"]},{"title": "About Iterating through QuerySets", "url": "https://www.djangotricks.com/tricks/RCVYZTERLXko/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Abstractions at the Right Time", "url": "https://www.djangotricks.com/tricks/eekdChxE7bcv/", "categories": ["tipsandtricks", "programming", "wisdom", "development", "refactoring"], "technologies": []},{"title": "About Building Query Strings", "url": "https://www.djangotricks.com/tricks/WcrBjQUEhtAn/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Hackathons", "url": "https://www.djangotricks.com/tricks/85TaaJSwBv5v/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Naming your Variables, Functions, Classes, and Methods", "url": "https://www.djangotricks.com/tricks/LB2KFe5WJ6KH/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About App-Specific and Project-Specific Templates and Static FIles", "url": "https://www.djangotricks.com/tricks/qxrzcGfJWD8A/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "javascript", "html5", "css3", "css2"]},{"title": "About Git Attributes", "url": "https://www.djangotricks.com/tricks/oMKzpCHQqAQM/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About Leadership in Tech", "url": "https://www.djangotricks.com/tricks/3xcZ5qA4yM9s/", "categories": ["tipsandtricks", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Unicode Filenames in Different Operating Systems", "url": "https://www.djangotricks.com/tricks/pLSFSLq6EmBs/", "categories": ["tipsandtricks", "programming", "devops", "architecture"], "technologies": ["python-3", "unicode"]},{"title": "About Stackoverflow", "url": "https://www.djangotricks.com/tricks/oEN2wAa2b99v/", "categories": ["programming", "jokes", "development"], "technologies": []},{"title": "About Debugging", "url": "https://www.djangotricks.com/tricks/tDx4jh3a6JXZ/", "categories": ["wisdom", "development", "optimization", "maintenance"], "technologies": []},{"title": "About the Default UUID Value", "url": "https://www.djangotricks.com/tricks/rtDaYFLYJgku/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About Failing Logins", "url": "https://www.djangotricks.com/tricks/6zdd3yhaij3W/", "categories": ["tipsandtricks", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About the Importance of Testing", "url": "https://www.djangotricks.com/tricks/497tW7cMbnJF/", "categories": ["programming", "wisdom", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3", "javascript"]},{"title": "About Links with target=_blank", "url": "https://www.djangotricks.com/tricks/9jKfNsR6Fwkk/", "categories": ["tipsandtricks", "development", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "html5"]},{"title": "About Ternary Operators", "url": "https://www.djangotricks.com/tricks/JEUyvLxfW4XS/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Selected Template Tags and Filters", "url": "https://www.djangotricks.com/tricks/eCgGfgFuQSfv/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Checkbox Lists for Many-to-many Relations in Administration", "url": "https://www.djangotricks.com/tricks/fzSP7uuMtxVf/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Timezones", "url": "https://www.djangotricks.com/tricks/paKYrDKjNB47/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Favicon for Django Admin", "url": "https://www.djangotricks.com/tricks/9RM5Mk6tRThd/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Listing Directory Tree", "url": "https://www.djangotricks.com/tricks/xJrQNejvBVDS/", "categories": ["tipsandtricks", "devops", "architecture"], "technologies": ["bash", "zsh"]},{"title": "About CSRF Tokens", "url": "https://www.djangotricks.com/tricks/c6Ax2jgHekCg/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About File Encoding", "url": "https://www.djangotricks.com/tricks/gvx9M5NAKH54/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Refreshing Model Instance", "url": "https://www.djangotricks.com/tricks/9ZArP4PD2rP6/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About the Delete Admin Action", "url": "https://www.djangotricks.com/tricks/VnFRpzSjV5N4/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Geopositions in Django and JavaScript Mapping Libraries", "url": "https://www.djangotricks.com/tricks/ZY9Qme6CYjMn/", "categories": ["tipsandtricks", "development", "maps"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "postgresql", "postgis", "googlemaps", "leafletjs"]},{"title": "About Debugging Docker Containers", "url": "https://www.djangotricks.com/tricks/CV4XLLgu2RbF/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["gunicorn", "docker"]},{"title": "About Managing Large Tasks", "url": "https://www.djangotricks.com/tricks/RdhUJG8hRSHe/", "categories": ["tipsandtricks", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Measuring the Size of PostgreSQL Database and its Tables", "url": "https://www.djangotricks.com/tricks/ona6rmGBShhH/", "categories": ["tipsandtricks", "devops", "optimization", "maintenance"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql"]},{"title": "About App, Model, and Field Name Length", "url": "https://www.djangotricks.com/tricks/NYQZExdKoJMR/", "categories": ["tipsandtricks", "programming", "architecture", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "postgresql", "mysql"]},{"title": "About Avoiding Model Imports in Models.py", "url": "https://www.djangotricks.com/tricks/7VepmA5hNVdJ/", "categories": ["tipsandtricks", "programming", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Checking if a Port is Open", "url": "https://www.djangotricks.com/tricks/JttdUPaZJSHs/", "categories": ["tipsandtricks", "devops", "databases", "maintenance"], "technologies": ["postgresql", "mysql", "apache"]},{"title": "About Importance of Clear Code", "url": "https://www.djangotricks.com/tricks/CtYStWDSzf5X/", "categories": ["tipsandtricks", "programming", "wisdom", "refactoring", "maintenance"], "technologies": []},{"title": "About the Importance of Communication", "url": "https://www.djangotricks.com/tricks/w9PxSSYVZ8NF/", "categories": ["tipsandtricks", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Creating Spatial Postgres Database", "url": "https://www.djangotricks.com/tricks/ZBvf8JNYuX2j/", "categories": ["tipsandtricks", "programming", "devops", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql", "postgis"]},{"title": "About Daily Retrospection", "url": "https://www.djangotricks.com/tricks/D9EXxMhN9fWV/", "categories": ["tipsandtricks", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Split Screens of the Code Editor", "url": "https://www.djangotricks.com/tricks/DaXV2bcxHfKh/", "categories": ["tipsandtricks", "programming", "dx"], "technologies": ["pycharm"]},{"title": "About Code Challenges", "url": "https://www.djangotricks.com/tricks/qZQiAod2rfmo/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About Information Overload", "url": "https://www.djangotricks.com/tricks/bq3yuHvfw6s3/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Date Operations", "url": "https://www.djangotricks.com/tricks/RBwScY6NEzBz/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3"]},{"title": "About The Difficulty of Debugging", "url": "https://www.djangotricks.com/tricks/VAGUNqB7HV3M/", "categories": ["wisdom", "jokes", "development"], "technologies": []},{"title": "About Software Completeness", "url": "https://www.djangotricks.com/tricks/qcZJVh7qJ58H/", "categories": ["wisdom", "jokes", "development"], "technologies": []},{"title": "About Lines of Code", "url": "https://www.djangotricks.com/tricks/L3RcCDfDTcYH/", "categories": ["wisdom", "architecture"], "technologies": []},{"title": "About Computers and Smartphones", "url": "https://www.djangotricks.com/tricks/md4WmZXa5Aev/", "categories": ["ux", "wisdom", "jokes"], "technologies": []},{"title": "About Good Software", "url": "https://www.djangotricks.com/tricks/Qgkxuyf78Tzg/", "categories": ["ux", "webdesign", "wisdom", "architecture"], "technologies": []},{"title": "About Deficiencies in Software", "url": "https://www.djangotricks.com/tricks/TE7QewbvQ2iq/", "categories": ["ux", "wisdom", "jokes"], "technologies": []},{"title": "About Browser's Local Storage", "url": "https://www.djangotricks.com/tricks/okx2qJn8J4nA/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["javascript", "html5"]},{"title": "About Mailto Links", "url": "https://www.djangotricks.com/tricks/bT6bXMkrVbEr/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript", "html5"]},{"title": "About Alt Text for Images", "url": "https://www.djangotricks.com/tricks/RZNyKbaCpGRj/", "categories": ["tipsandtricks", "ux", "accessibility"], "technologies": ["html5"]},{"title": "About Taking Time", "url": "https://www.djangotricks.com/tricks/WthYANQ38nkD/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About Developer's Way of Thinking", "url": "https://www.djangotricks.com/tricks/3KbWYx8EhaFF/", "categories": ["programming", "wisdom", "development", "projectmanagement"], "technologies": []},{"title": "About Passing HTML Content to an Iframe", "url": "https://www.djangotricks.com/tricks/8EXNVHsG2shP/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "django-1-11", "django-1-8", "html5"]},{"title": "About Administrative Tasks", "url": "https://www.djangotricks.com/tricks/iLZjSqqT7mUH/", "categories": ["development", "maintenance"], "technologies": ["python-3", "bash"]},{"title": "About Silent Database Record Retrieval", "url": "https://www.djangotricks.com/tricks/yh5J4Z2bBqmy/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Converting HTML Entities to Unicode", "url": "https://www.djangotricks.com/tricks/Ud2sk6cmTGSq/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3"]},{"title": "About Machine Learning", "url": "https://www.djangotricks.com/tricks/AXfcUgu7gHAU/", "categories": ["programming", "wisdom", "development", "machinelearning"], "technologies": ["python-3", "javascript"]},{"title": "About Undocumented Features", "url": "https://www.djangotricks.com/tricks/srXBZfxfkHqP/", "categories": ["tipsandtricks", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Feature Implementation", "url": "https://www.djangotricks.com/tricks/HYhrd2tdaFhT/", "categories": ["tipsandtricks", "development", "security", "maintenance"], "technologies": ["git"]},{"title": "About Relative Paths for Web Resources", "url": "https://www.djangotricks.com/tricks/DF3NdPy5Q839/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["javascript", "html5", "css3", "css2"]},{"title": "About Content Delivery Networks", "url": "https://www.djangotricks.com/tricks/fwHD44NyzXPZ/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": ["javascript"]},{"title": "About Persistent JavaScript Logs", "url": "https://www.djangotricks.com/tricks/DbXuL7PEEv84/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["javascript"]},{"title": "About Preselecting All Multiple-Choice Values", "url": "https://www.djangotricks.com/tricks/eH2dTmzs5Z7R/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Choices for Model Fields", "url": "https://www.djangotricks.com/tricks/dRHx5BNAvkbV/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Deep Copying of an Array", "url": "https://www.djangotricks.com/tricks/6bjkkwugSqy9/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Listing Files in a Directory in Python", "url": "https://www.djangotricks.com/tricks/vRLncXXy3cpC/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About the Meanings of Words", "url": "https://www.djangotricks.com/tricks/aDYxJe4F7xPW/", "categories": ["tipsandtricks", "jokes"], "technologies": []},{"title": "About Aging of Software", "url": "https://www.djangotricks.com/tricks/NsA4ykM5QcMz/", "categories": ["wisdom", "jokes", "security", "upgrading", "maintenance"], "technologies": []},{"title": "About Keeping Django up to Date", "url": "https://www.djangotricks.com/tricks/jUi86ocZWmK2/", "categories": ["tipsandtricks", "devops", "development", "maintenance"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Brew Doctor", "url": "https://www.djangotricks.com/tricks/3mtrHuyqqafy/", "categories": ["tipsandtricks", "development", "maintenance"], "technologies": ["bash", "homebrew"]},{"title": "About The Filter Template Tag", "url": "https://www.djangotricks.com/tricks/727LLew96XdX/", "categories": ["tipsandtricks", "programming", "webdesign"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Inspecting Variables", "url": "https://www.djangotricks.com/tricks/4Bm3djkWo2Tv/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["python-3", "javascript"]},{"title": "About Bash Shebang", "url": "https://www.djangotricks.com/tricks/6cAnMuX49jPU/", "categories": ["programming", "devops"], "technologies": ["bash"]},{"title": "About Constants in Django", "url": "https://www.djangotricks.com/tricks/pDyVKNDncnbX/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Margins in CSS", "url": "https://www.djangotricks.com/tricks/qcRsNWkTzJBv/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["html5", "css3", "css2"]},{"title": "About Controlling Complexity", "url": "https://www.djangotricks.com/tricks/rj5M6mZYV4ZX/", "categories": ["wisdom", "architecture", "development", "refactoring", "maintenance"], "technologies": []},{"title": "About Multiline Strings in JavaScript", "url": "https://www.djangotricks.com/tricks/kUVxr9fhDpxL/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Infinite Scrolling and SEO", "url": "https://www.djangotricks.com/tricks/vKXXPxVmmbcT/", "categories": ["tipsandtricks", "webdesign", "seo"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5"]},{"title": "About Position Sticky", "url": "https://www.djangotricks.com/tricks/2TLh2rK7Vjri/", "categories": ["tipsandtricks", "webdesign"], "technologies": ["html5", "css3"]},{"title": "About Multiple Forms on the Same Page", "url": "https://www.djangotricks.com/tricks/8mo5bKkdgWgR/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Stacked Results in PostgreSQL", "url": "https://www.djangotricks.com/tricks/gwZfSKzdEcW9/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["postgresql"]},{"title": "About URL Path vs. Query Parameters", "url": "https://www.djangotricks.com/tricks/NA4kHEcP2553/", "categories": ["tipsandtricks", "webdesign", "architecture"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Django Code Statistics", "url": "https://www.djangotricks.com/tricks/kmRVzaHpRge4/", "categories": ["tipsandtricks", "architecture"], "technologies": ["django-5-2", "django-3-2", "django-2-2"]},{"title": "About Checking if a File is an Image", "url": "https://www.djangotricks.com/tricks/gTT9B9bVP3Jo/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Dependency Upgrades", "url": "https://www.djangotricks.com/tricks/23zzYGHR3mBi/", "categories": ["testing", "upgrading"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Resetting Local Changes", "url": "https://www.djangotricks.com/tricks/ACB3cZ8ykQUb/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About Security Improvements", "url": "https://www.djangotricks.com/tricks/nhgUpTSupsry/", "categories": ["tipsandtricks", "architecture", "development", "security"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About the Real Self Worth", "url": "https://www.djangotricks.com/tricks/a4u7aGj6LRyU/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Staying Fit", "url": "https://www.djangotricks.com/tricks/gk3xe9eKd47Y/", "categories": ["tipsandtricks", "wisdom", "jokes", "development"], "technologies": []},{"title": "About Content Filtering in Chrome and Firefox", "url": "https://www.djangotricks.com/tricks/ChfiCE3bEDNg/", "categories": ["tipsandtricks", "development"], "technologies": ["chrome", "firefox"]},{"title": "About Task Automation", "url": "https://www.djangotricks.com/tricks/PVi7gQp7Mc3N/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": ["python-3"]},{"title": "About Headings and their Representation", "url": "https://www.djangotricks.com/tricks/XbAyrVbVrxHg/", "categories": ["tipsandtricks", "ux", "seo"], "technologies": ["html5"]},{"title": "About Effectiveness and Efficiency of Testing", "url": "https://www.djangotricks.com/tricks/CjCYLVZSFar7/", "categories": ["wisdom", "development", "testing"], "technologies": ["django-2-2", "django-1-11", "django-1-8"]},{"title": "About Choice Selections", "url": "https://www.djangotricks.com/tricks/j9CX4ugrSEXA/", "categories": ["tipsandtricks", "ux", "accessibility"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "html5", "djangocrispyforms"]},{"title": "About Refactoring and Git History", "url": "https://www.djangotricks.com/tricks/8QGR7zYafTMU/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About Callables for the Help Text", "url": "https://www.djangotricks.com/tricks/jVXhdcdTVnvo/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Translatable Strings and Migrations", "url": "https://www.djangotricks.com/tricks/rscsEfqqs3be/", "categories": ["tipsandtricks", "programming", "development", "translations"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Regular Expressions", "url": "https://www.djangotricks.com/tricks/PcLHHufnHJex/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": ["python-3", "javascript", "regex"]},{"title": "About Field Order in JSON Structures", "url": "https://www.djangotricks.com/tricks/H2batSdLKkmK/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Readonly Fields in Django Administration", "url": "https://www.djangotricks.com/tricks/J856qmcD6Bwv/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Foreign Key Relationships with Lots of Choices", "url": "https://www.djangotricks.com/tricks/F6QdwPtHMHKs/", "categories": ["tipsandtricks", "ux", "accessibility"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About RequestFactory in Django Tests", "url": "https://www.djangotricks.com/tricks/iGmXzNZMrhQU/", "categories": ["tipsandtricks", "programming", "testing"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Model Methods and their Access in Templates", "url": "https://www.djangotricks.com/tricks/EMPxdmVEcQne/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Object Duplication in Django", "url": "https://www.djangotricks.com/tricks/xuuJs6pfsBY7/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Good Ideas", "url": "https://www.djangotricks.com/tricks/m6n2zkYVjoUd/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About Middle Click in PyCharm", "url": "https://www.djangotricks.com/tricks/8qC5oKfkTL4n/", "categories": ["tipsandtricks", "development"], "technologies": ["pycharm"]},{"title": "About Logical Operators in Python", "url": "https://www.djangotricks.com/tricks/FwbFDP7ErhyV/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Git Annotations", "url": "https://www.djangotricks.com/tricks/GwwE8JgRygsn/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About Basic Commands", "url": "https://www.djangotricks.com/tricks/UKfwTYaMyTy5/", "categories": ["jokes", "development"], "technologies": ["git"]},{"title": "About Media Files", "url": "https://www.djangotricks.com/tricks/FNfLhJReF33K/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Sane Defaults", "url": "https://www.djangotricks.com/tricks/FnTHkEG9ozqR/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About Missing Context Processors", "url": "https://www.djangotricks.com/tricks/LgMDrhEJB6s8/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "elasticsearch", "email"]},{"title": "About Accessibility by Keyboard", "url": "https://www.djangotricks.com/tricks/z7i8DqfWoQNB/", "categories": ["tipsandtricks", "webdesign", "accessibility"], "technologies": ["html5", "css3", "css2"]},{"title": "About Pagination Practices", "url": "https://www.djangotricks.com/tricks/m7aqicwbXjwH/", "categories": ["tipsandtricks", "ux", "webdesign"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Micro and Macro Skills", "url": "https://www.djangotricks.com/tricks/Y8b3n6icZ6VU/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Using Signals Wisely", "url": "https://www.djangotricks.com/tricks/YbZ6U5LNhtXb/", "categories": ["programming", "wisdom"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Parameters for Included URL Rules", "url": "https://www.djangotricks.com/tricks/wLLpbRM46DgC/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Custom CSS Variables", "url": "https://www.djangotricks.com/tricks/YM8AKtp77bqd/", "categories": ["tipsandtricks"], "technologies": ["css3"]},{"title": "About Avoiding Error Reports Referring to Wrong Domains", "url": "https://www.djangotricks.com/tricks/NhBErsDbxZna/", "categories": ["tipsandtricks", "devops"], "technologies": ["nginx"]},{"title": "About Confidence in Testing", "url": "https://www.djangotricks.com/tricks/zfB9rc7hq7Ru/", "categories": ["programming", "wisdom", "testing"], "technologies": []},{"title": "About Code Reuse and Consistency", "url": "https://www.djangotricks.com/tricks/7RTKmn8Jxx9i/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About CSS Colors with Alpha Transparency", "url": "https://www.djangotricks.com/tricks/HPAYu8G3JTKJ/", "categories": ["tipsandtricks"], "technologies": ["css3"]},{"title": "About Choosing a Database for Your Project", "url": "https://www.djangotricks.com/tricks/v8idEC3R7Xdd/", "categories": ["tipsandtricks"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "django-1-11", "django-1-8", "postgresql", "mysql", "sqlite"]},{"title": "About Programming as Art", "url": "https://www.djangotricks.com/tricks/UDgoQDJLK59K/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Assumptions of Reader's Technical Level", "url": "https://www.djangotricks.com/tricks/KbYW3cL9ZkHM/", "categories": ["wisdom", "documentation"], "technologies": []},{"title": "About Maintenance", "url": "https://www.djangotricks.com/tricks/SQCLv6krUq46/", "categories": ["programming", "wisdom", "refactoring", "optimization", "maintenance"], "technologies": []},{"title": "About Simplicity and Brevity", "url": "https://www.djangotricks.com/tricks/qgrkP7rFVGzk/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About High Performance Websites", "url": "https://www.djangotricks.com/tricks/3U8TJXwj5Qv4/", "categories": ["tipsandtricks", "ux", "development"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript", "htmx"]},{"title": "About Using Infinities", "url": "https://www.djangotricks.com/tricks/cEPt7YmYLc7c/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Silently Failing URLs", "url": "https://www.djangotricks.com/tricks/MkPaSyeHHoJa/", "categories": ["tipsandtricks", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Using HTTPS", "url": "https://www.djangotricks.com/tricks/LhaTvxo5a9yd/", "categories": ["tipsandtricks", "security"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "ssl"]},{"title": "About File Uploads with Unicode File Names", "url": "https://www.djangotricks.com/tricks/WdrgWxV2Kx3W/", "categories": ["devops"], "technologies": ["apache"]},{"title": "About Debugging", "url": "https://www.djangotricks.com/tricks/a7TnMP2WkrZh/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Closed GitHub Tickets", "url": "https://www.djangotricks.com/tricks/vZ5h68PfqsnB/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Regular Expressions", "url": "https://www.djangotricks.com/tricks/uW7gZCywPBdQ/", "categories": ["programming"], "technologies": ["python-3", "javascript", "postgresql", "mysql", "sqlite", "bash", "regex"]},{"title": "About Software Features", "url": "https://www.djangotricks.com/tricks/nUbhiKr5DeFm/", "categories": ["programming", "wisdom", "development", "security", "testing", "refactoring", "documentation", "optimization", "projectmanagement", "maintenance"], "technologies": []},{"title": "About Task Queues", "url": "https://www.djangotricks.com/tricks/sGJnRJWbtxbo/", "categories": ["tipsandtricks", "architecture", "development"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "redis", "huey", "celery"]},{"title": "About Python Conferences", "url": "https://www.djangotricks.com/tricks/YE3U9qBiZ6Jj/", "categories": ["wisdom"], "technologies": []},{"title": "About Null", "url": "https://www.djangotricks.com/tricks/VDJmHSDoZD2G/", "categories": ["programming", "wisdom", "jokes"], "technologies": ["python-3", "javascript"]},{"title": "About Creativity", "url": "https://www.djangotricks.com/tricks/PgjjbobQJ9bC/", "categories": ["programming", "wisdom", "development"], "technologies": []},{"title": "About Synchronizing Files Between Different Environments", "url": "https://www.djangotricks.com/tricks/mPKSxMAbrgzv/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash"]},{"title": "About Function Defaults", "url": "https://www.djangotricks.com/tricks/VTwypq33YBHg/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Bad Code", "url": "https://www.djangotricks.com/tricks/Mfe9K9zKSpqf/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Being Practical", "url": "https://www.djangotricks.com/tricks/56VxVu5NPvKF/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": []},{"title": "About Variable Types", "url": "https://www.djangotricks.com/tricks/H8YkztyRUJBp/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3", "javascript"]},{"title": "About Lots of Arguments", "url": "https://www.djangotricks.com/tricks/JF82EovDSh2j/", "categories": ["programming", "wisdom", "jokes"], "technologies": []},{"title": "About Avoiding Circular Imports", "url": "https://www.djangotricks.com/tricks/f6BQtFKpBmJd/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "python-3"]},{"title": "About Keeping Secrets", "url": "https://www.djangotricks.com/tricks/z3XV6JSt7SxG/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "git"]},{"title": "About Refactoring and Testing", "url": "https://www.djangotricks.com/tricks/35zLuHYfH6nh/", "categories": ["programming", "testing", "refactoring"], "technologies": []},{"title": "About Long Term Support Versions", "url": "https://www.djangotricks.com/tricks/Ww6tXyr4aB8m/", "categories": ["programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Secure Model Methods", "url": "https://www.djangotricks.com/tricks/Jdi4t2ccAsC5/", "categories": ["tipsandtricks", "programming", "security"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Emoji Support with MySQL", "url": "https://www.djangotricks.com/tricks/zPjiGfgAdLCT/", "categories": ["programming", "architecture", "databases"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "mysql"]},{"title": "About Verbosity in Scripting", "url": "https://www.djangotricks.com/tricks/JCR6CvY7aNFN/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["bash", "zsh"]},{"title": "About Search Engine Optimization", "url": "https://www.djangotricks.com/tricks/x5RpzUDrfk5n/", "categories": ["tipsandtricks", "programming", "architecture", "seo"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "html5"]},{"title": "About Sitemap Pagination", "url": "https://www.djangotricks.com/tricks/Jdtq63xj8J39/", "categories": ["tipsandtricks", "programming", "architecture", "development", "seo"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Creating a Directory Tree All at Once", "url": "https://www.djangotricks.com/tricks/TdtmYiJabAYx/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash", "zsh"]},{"title": "About Reactive and Proactive Activities", "url": "https://www.djangotricks.com/tricks/MhbAAWSWFmpX/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About Remote MySQL Servers", "url": "https://www.djangotricks.com/tricks/3Am5HVNyioZU/", "categories": ["architecture", "databases"], "technologies": ["mysql"]},{"title": "About String Translations", "url": "https://www.djangotricks.com/tricks/jXTY9KxXJbcT/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Checking the Headers of HTTP Responses", "url": "https://www.djangotricks.com/tricks/WxrVAd2jaguE/", "categories": ["programming", "devops", "development", "maintenance"], "technologies": ["bash", "zsh"]},{"title": "About Code Verbosity", "url": "https://www.djangotricks.com/tricks/75FFyRMZf7Ra/", "categories": ["programming", "wisdom"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3", "javascript"]},{"title": "About Using the Single Source of Truth Principle", "url": "https://www.djangotricks.com/tricks/gnQF9BjsqbNc/", "categories": ["programming", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "bash", "zsh"]},{"title": "About Changing MySQL Global Variables", "url": "https://www.djangotricks.com/tricks/Jirrn8u7UHpW/", "categories": ["databases"], "technologies": ["mysql"]},{"title": "About Double Checking", "url": "https://www.djangotricks.com/tricks/PUFNQ3z7fXET/", "categories": ["tipsandtricks", "programming", "wisdom", "testing"], "technologies": []},{"title": "About Running SQL Queries from a Bash Script", "url": "https://www.djangotricks.com/tricks/VKG8kHPvnJbM/", "categories": ["tipsandtricks", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "mysql", "bash"]},{"title": "About Django Migration Dependencies", "url": "https://www.djangotricks.com/tricks/4sPkkiZyttW8/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Clickable Links in Text", "url": "https://www.djangotricks.com/tricks/KtBTsa9kh3mS/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Parsing Dates", "url": "https://www.djangotricks.com/tricks/YpmSNrZkCCom/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Flexible Decimal Point Separators in Form Fields", "url": "https://www.djangotricks.com/tricks/ahSJdfw3jJXd/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "html5", "djangocrispyforms"]},{"title": "About Listing Files in a Directory in the Terminal", "url": "https://www.djangotricks.com/tricks/K9DiQBKqRUTs/", "categories": ["tipsandtricks"], "technologies": ["bash", "zsh"]},{"title": "About Vertical and Horizontal Scaling", "url": "https://www.djangotricks.com/tricks/7ZfdA7EVXFfz/", "categories": ["devops", "architecture", "development"], "technologies": []},{"title": "About Using Load Balancers", "url": "https://www.djangotricks.com/tricks/ggVUcLMhyTDa/", "categories": ["devops", "architecture", "development"], "technologies": []},{"title": "About Algorithm Performance", "url": "https://www.djangotricks.com/tricks/dgRVcpACJLGb/", "categories": ["tipsandtricks", "programming", "wisdom", "architecture"], "technologies": ["python-3", "javascript"]},{"title": "About Optimal Code Length", "url": "https://www.djangotricks.com/tricks/vEr9B5StXaa9/", "categories": ["tipsandtricks", "programming", "wisdom", "refactoring", "optimization"], "technologies": ["python-3", "javascript"]},{"title": "About Code Modularity", "url": "https://www.djangotricks.com/tricks/vqnLpKJJ84aL/", "categories": ["tipsandtricks", "programming", "wisdom", "refactoring", "optimization"], "technologies": ["python-3", "javascript"]},{"title": "About Balanced Code", "url": "https://www.djangotricks.com/tricks/uPim93jm53cA/", "categories": ["tipsandtricks", "programming", "architecture", "refactoring", "optimization"], "technologies": ["python-3", "javascript"]},{"title": "About Catching Exceptions", "url": "https://www.djangotricks.com/tricks/kvUwAFVaZVsG/", "categories": ["tipsandtricks", "programming", "wisdom"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Forbidden Access", "url": "https://www.djangotricks.com/tricks/uYVn8ERo6pMS/", "categories": ["tipsandtricks", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Listings in ReactJS", "url": "https://www.djangotricks.com/tricks/6uJMogie5cjB/", "categories": ["tipsandtricks", "programming"], "technologies": ["javascript"]},{"title": "About Supported Pillow Features", "url": "https://www.djangotricks.com/tricks/jUXw54DQsiDf/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Goals", "url": "https://www.djangotricks.com/tricks/pHpruJbfMS9Y/", "categories": ["programming", "wisdom", "refactoring"], "technologies": ["python-3", "javascript"]},{"title": "About Local Web Server for Your Static Website", "url": "https://www.djangotricks.com/tricks/ts4NEtUooSUN/", "categories": ["tipsandtricks", "devops", "development"], "technologies": ["python-3"]},{"title": "About Estimations", "url": "https://www.djangotricks.com/tricks/3NvCWsduAsbp/", "categories": ["wisdom", "jokes", "development", "projectmanagement"], "technologies": []},{"title": "About Preserving Decorated Function Names and Docstrings", "url": "https://www.djangotricks.com/tricks/QKJxeX7brfGE/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Optimizing Images", "url": "https://www.djangotricks.com/tricks/qYGxhbLqbh9K/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Code Editors", "url": "https://www.djangotricks.com/tricks/CbHH7Bcw5dGM/", "categories": ["wisdom", "development", "refactoring"], "technologies": ["regex"]},{"title": "About the Custom save() Method of a Model", "url": "https://www.djangotricks.com/tricks/foMViWYni39f/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About SQL Query Inspection", "url": "https://www.djangotricks.com/tricks/QsbpD2G5TeXz/", "categories": ["tipsandtricks", "development", "databases", "optimization"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Model Choice Fields", "url": "https://www.djangotricks.com/tricks/NUpR6t7XmaCr/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Unicode Characters", "url": "https://www.djangotricks.com/tricks/bxCkcm7yYVwZ/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About the Performance Improvements", "url": "https://www.djangotricks.com/tricks/7PGPCqc9wAkG/", "categories": ["tipsandtricks", "programming", "wisdom", "performance"], "technologies": ["python-3", "javascript"]},{"title": "About Many-to-many Relations", "url": "https://www.djangotricks.com/tricks/z4motcrwKBg6/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Triggering __init__.py", "url": "https://www.djangotricks.com/tricks/r7RvMRwF2Lmt/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Bitwise OR", "url": "https://www.djangotricks.com/tricks/HhyxGwcPj88S/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About __getitem__()", "url": "https://www.djangotricks.com/tricks/rBDVsTUeZ2u2/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Version Numbers", "url": "https://www.djangotricks.com/tricks/sV73upH5FbS7/", "categories": ["tipsandtricks", "documentation"], "technologies": []},{"title": "About Custom Zipping", "url": "https://www.djangotricks.com/tricks/hFcnwRNbkdxk/", "categories": ["tipsandtricks", "devops"], "technologies": ["bash", "zsh"]},{"title": "About Clearing Server Cache", "url": "https://www.djangotricks.com/tricks/yNCofR5PudB7/", "categories": ["tipsandtricks", "devops"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "django-1-11", "django-1-8"]},{"title": "About Up To Date Copyright Information in the Footer", "url": "https://www.djangotricks.com/tricks/pjAMeCaziiHg/", "categories": ["tipsandtricks"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Installing Python Modules from the GitHub Repository", "url": "https://www.djangotricks.com/tricks/4JK7VhDrSwzi/", "categories": ["tipsandtricks", "development"], "technologies": ["python-3", "git", "pip"]},{"title": "About Guessing the Language", "url": "https://www.djangotricks.com/tricks/U8VTAmDhQ2Wb/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Atomic Commits", "url": "https://www.djangotricks.com/tricks/moxjd9sx5ri3/", "categories": ["tipsandtricks", "development"], "technologies": ["git"]},{"title": "About Floating-point Number Equalities", "url": "https://www.djangotricks.com/tricks/LP3oyxdbCS3L/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Close Number Values", "url": "https://www.djangotricks.com/tricks/NXifzuKNYofH/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Dynamically Assigned Object Methods", "url": "https://www.djangotricks.com/tricks/cjXGYZcAfJtk/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Django Template Variables with Default Values", "url": "https://www.djangotricks.com/tricks/hkwDKgzmGEsX/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Caching Method Values", "url": "https://www.djangotricks.com/tricks/hVqmyYfdkEqa/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Double Iteration with Generator Expression", "url": "https://www.djangotricks.com/tricks/4ALKwbDCARc7/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Escaping Translatable Strings", "url": "https://www.djangotricks.com/tricks/WtWZNW9g2pEd/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Recursion", "url": "https://www.djangotricks.com/tricks/VdPZV2zfPkqD/", "categories": ["jokes"], "technologies": ["python-3", "javascript"]},{"title": "About Decorators for Class-based Views", "url": "https://www.djangotricks.com/tricks/gVEh9WfLWvyP/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Generators in Django Templates", "url": "https://www.djangotricks.com/tricks/7vhM9tfpyBoh/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Custom App Configurations", "url": "https://www.djangotricks.com/tricks/mFnGhiTDze3M/", "categories": ["tipsandtricks", "programming", "ux"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Debugging", "url": "https://www.djangotricks.com/tricks/GFrsNAfinHat/", "categories": ["programming", "jokes"], "technologies": []},{"title": "About Speed", "url": "https://www.djangotricks.com/tricks/mnFPZJwsoikX/", "categories": ["programming", "ux", "wisdom"], "technologies": []},{"title": "About Case Sensitivity in PostgreSQL", "url": "https://www.djangotricks.com/tricks/Wh5nnwkZvyZg/", "categories": ["tipsandtricks", "programming", "databases"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "postgresql"]},{"title": "About Goals and Failing Not", "url": "https://www.djangotricks.com/tricks/VBKiWQvTFBJR/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Immediate Output from Django Management Commands", "url": "https://www.djangotricks.com/tricks/T83L5uP9QWZF/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "python-3"]},{"title": "About Learning", "url": "https://www.djangotricks.com/tricks/h55ZNGaGd5nd/", "categories": ["programming", "wisdom"], "technologies": ["python-3"]},{"title": "About Relativity", "url": "https://www.djangotricks.com/tricks/XjsydqBgJDFr/", "categories": ["programming", "wisdom"], "technologies": []},{"title": "About Pip Upgrades", "url": "https://www.djangotricks.com/tricks/BAi4MEqtYUd4/", "categories": ["tipsandtricks"], "technologies": ["python-3"]},{"title": "About Stopping Any Django Development Web Servers", "url": "https://www.djangotricks.com/tricks/eMrrMX9MLi6n/", "categories": ["tipsandtricks", "devops"], "technologies": ["django_6_x", "django-5-2", "django-4-2", "bash", "zsh"]},{"title": "About Stripping Leading and Trailing Whitespaces from Translatable Strings", "url": "https://www.djangotricks.com/tricks/8FxQ9zM5bcmW/", "categories": ["tipsandtricks", "programming"], "technologies": ["django_6_x", "django-5-2", "django-4-2"]},{"title": "About Software at its Core", "url": "https://www.djangotricks.com/tricks/e9tdXseqGBgm/", "categories": ["wisdom", "development"], "technologies": []},{"title": "About Nested Function Calls vs. Multiple Statements", "url": "https://www.djangotricks.com/tricks/85ck8BeFxqkM/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-4-2", "django-3-2", "django-2-2", "python-3"]},{"title": "About Simplicity and Complexity", "url": "https://www.djangotricks.com/tricks/R3R3SfBd5NDd/", "categories": ["wisdom", "architecture", "development"], "technologies": []},{"title": "About Learning by Doing", "url": "https://www.djangotricks.com/tricks/KBSWGkuu6XJm/", "categories": ["tipsandtricks", "programming", "wisdom", "development"], "technologies": []},{"title": "About Coding Discipline", "url": "https://www.djangotricks.com/tricks/MKRPNhsBGDtD/", "categories": ["programming", "wisdom", "refactoring"], "technologies": ["git"]},{"title": "About Complexity", "url": "https://www.djangotricks.com/tricks/Qcpu3iGMhEkL/", "categories": ["tipsandtricks", "wisdom", "architecture", "development"], "technologies": []},{"title": "About Minimal and Maximal Values for Numeric Fields", "url": "https://www.djangotricks.com/tricks/AEzSMEAh25NF/", "categories": ["tipsandtricks", "programming", "architecture"], "technologies": ["django-4-2", "django-3-2", "django-2-2"]},{"title": "About Request Context", "url": "https://www.djangotricks.com/tricks/fHctFGhWqjZP/", "categories": ["tipsandtricks", "programming"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Access in the Local Network", "url": "https://www.djangotricks.com/tricks/itTyAicNQX9P/", "categories": ["tipsandtricks", "devops"], "technologies": ["django-5-2", "django-4-2", "django-3-2"]},{"title": "About Using pipdeptree", "url": "https://www.djangotricks.com/tricks/bCx5RP8dUZbz/", "categories": ["tipsandtricks", "development"], "technologies": ["python-3"]},{"title": "About Images for Retina Displays", "url": "https://www.djangotricks.com/tricks/zhv9zreEamn3/", "categories": ["tipsandtricks", "ux", "optimization"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "html5"]},{"title": "About Plain English and Coding", "url": "https://www.djangotricks.com/tricks/6cbE3r7hBJYV/", "categories": ["programming", "wisdom", "documentation"], "technologies": []},{"title": "About Infinite Scrolling", "url": "https://www.djangotricks.com/tricks/3C8JR2jZYqQN/", "categories": ["tipsandtricks", "ux", "webdesign"], "technologies": ["django-5-2", "django-4-2", "django-3-2", "javascript"]},{"title": "About Learning New Technologies", "url": "https://www.djangotricks.com/tricks/uTqUmxyrjufU/", "categories": ["tipsandtricks", "wisdom", "development"], "technologies": []},{"title": "About Being Precise", "url": "https://www.djangotricks.com/tricks/fCuDhu7LGjW9/", "categories": ["tipsandtricks", "programming"], "technologies": ["python-3"]},{"title": "About Multiline Editing vs. Text Replacing", "url": "https://www.djangotricks.com/tricks/8fiCEdn8f6dz/", "categories": ["tipsandtricks", "programming", "development"], "technologies": ["pycharm"]},{"title": "About Efficiency and Effectiveness", "url": "https://www.djangotricks.com/tricks/UKGSRh7DzTSG/", "categories": ["wisdom", "development"], "technologies": []}]}