mteb/BrightProStackoverflowRetrieval huggingface dataset:
ary 2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.peterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2F2018%2F11%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
eterlamut.com/2019/06/)
  * [ February 2019 ](https://blog.peterlamut.com/2019/02/)
  * [ November 2018 ](https://blog.peterlamut.com/2018/11/)
  * [ May 2018 ](https://blog.peterlamut.com/2018/05/)
  * [ February 2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.peterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

[ Peter Lamut's blog ](https://blog.peterlamut.com/)

[ Create a website or blog at WordPress.com
](https://wordpress.com/?ref=footer_custom_svg "Create a website or blog at
WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2020%252F04%252F01%252Fdistinguishing-between-none-and-missing-values-in-dictionaries-with-a-sentinel%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2Ftag%2Fpython%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2020%252F04%252F01%252Fdistinguishing-between-none-and-missing-values-in-dictionaries-with-a-sentinel%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

##

##

Loading Comments...

Write a Comment...

Email (Required)  Name (Required)  Website

###

%d

![](https://pixel.wp.com/b.gif?v=noscript)
bsite or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2017%252F11%252F27%252Fhandling-application-settings-hierarchy-more-easily-with-pythons-chainmap%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2F2017%2F11%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2017%252F11%252F27%252Fhandling-application-settings-hierarchy-more-easily-with-pythons-chainmap%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
rlamut.com/2018/11/)
  * [ May 2018 ](https://blog.peterlamut.com/2018/05/)
  * [ February 2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.peterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2017%252F09%252F25%252Ffirst-blog-post%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2Ftag%2Fgeneral%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2017%252F09%252F25%252Ffirst-blog-post%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
* [ Why companies are leaving the cloud ](https://www.infoworld.com/article/3712861/why-companies-are-leaving-the-cloud.html)
* [ 5 easy ways to run an LLM locally ](https://www.infoworld.com/article/3705035/5-easy-ways-to-run-an-llm-locally.html)
* [ Coding with AI: Tips and best practices from developers ](https://www.infoworld.com/article/3700771/coding-with-ai-developer-tips-and-best-practices.html)
* [ Meet Zig: The modern alternative to C ](https://www.infoworld.com/article/3689648/meet-the-zig-programming-language.html)
* [ What is generative AI? Artificial intelligence that creates ](https://www.infoworld.com/article/3689973/what-is-generative-ai-artificial-intelligence-that-creates.html)
* [ The best open source software of 2023 ](https://www.infoworld.com/article/3709196/the-best-open-source-software-of-2023.html)
eterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

  * [ Comment  ](https://blog.peterlamut.com/2019/02/22/enums-to-replace-hardcoded-string-constants/#comments)
  * [ Reblog  ]()
  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2019%252F02%252F22%252Fenums-to-replace-hardcoded-string-constants%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2F2019%2F02%2F22%2Fenums-to-replace-hardcoded-string-constants%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2019%252F02%252F22%252Fenums-to-replace-hardcoded-string-constants%252F)
    * [ Copy shortlink ](https://wp.me/p9daTi-6V)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com/2019/02/22/enums-to-replace-hardcoded-string-constants/)
    * [ View post in Reader ](https://wordpress.com/read/blogs/136127156/posts/429)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
_svg "Create
a website or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2020%252F04%252F01%252Fdistinguishing-between-none-and-missing-values-in-dictionaries-with-a-sentinel%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2Ftag%2Fsentinel%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2020%252F04%252F01%252Fdistinguishing-between-none-and-missing-values-in-dictionaries-with-a-sentinel%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.peterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2Ftag%2Fmetaclasses%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
uary 2018 ](https://blog.peterlamut.com/2018/02/)
  * [ December 2017 ](https://blog.peterlamut.com/2017/12/)
  * [ November 2017 ](https://blog.peterlamut.com/2017/11/)
  * [ October 2017 ](https://blog.peterlamut.com/2017/10/)
  * [ September 2017 ](https://blog.peterlamut.com/2017/09/)

  * [ Home ](/)

  * [ Twitter  ](https://twitter.com/plamut "Twitter: @plamut")
  * [ GitHub  ](https://github.com/plamut "GitHub: plamut")
  * [ StackOverflow  ](https://stackoverflow.com/users/5040035/plamut "StackOverflow profile")
  * [ LinkedIn  ](https://si.linkedin.com/in/peterlamut "LinkedIn profile")

[ Peter Lamut's blog ](https://blog.peterlamut.com/) [ Create a website or
blog at WordPress.com  ](https://wordpress.com/?ref=footer_custom_svg "Create
a website or blog at WordPress.com")

  * [ Subscribe  ]() [ Subscribed  ]()

    * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)

Sign me up

    * Already have a WordPress.com account? [ Log in now. ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)

  *     * [ ![](https://blog.peterlamut.com/wp-content/uploads/2018/08/plamut_icon.png?w=50) Peter Lamut's blog ](https://blog.peterlamut.com)
    * [ Customize  ](https://peterlamut.wordpress.com/wp-admin/customize.php?url=https%3A%2F%2Fpeterlamut.wordpress.com%2Ftag%2Fattribute-lookup%2F)
    * [ Subscribe  ]() [ Subscribed  ]()
    * [ Sign up ](https://wordpress.com/start/)
    * [ Log in ](https://wordpress.com/log-in?redirect_to=https%3A%2F%2Fr-login.wordpress.com%2Fremote-login.php%3Faction%3Dlink%26back%3Dhttps%253A%252F%252Fblog.peterlamut.com%252F2018%252F11%252F04%252Fpython-attribute-lookup-explained-in-detail%252F)
    * [ Report this content ](https://wordpress.com/abuse/?report_url=https://blog.peterlamut.com)
    * [ View site in Reader ](https://wordpress.com/read/feeds/72943532)
    * [ Manage subscriptions ](https://subscribe.wordpress.com/)
    * [ Collapse this bar ]()

%d

![](https://pixel.wp.com/b.gif?v=noscript)
* [ Join a Group ](https://www.djangoproject.com/community/)
* [ Contribute to Django ](https://docs.djangoproject.com/en/dev/internals/contributing/)
* [ Submit a Bug ](https://docs.djangoproject.com/en/dev/internals/contributing/bugs-and-features/)
* [ Report a Security Issue ](https://docs.djangoproject.com/en/dev/internals/security/#reporting-security-issues)
* [ About Django ](https://www.djangoproject.com/start/overview/)
* [ Getting Started with Django ](https://www.djangoproject.com/start/)
* [ Team Organization ](https://docs.djangoproject.com/en/dev/internals/organization/)
* [ Django Software Foundation ](https://www.djangoproject.com/foundation/)
* [ Code of Conduct ](https://www.djangoproject.com/conduct/)
* [ Diversity Statement ](https://www.djangoproject.com/diversity/)
* [ Debugging ](/docs/typescript/typescript-debugging)
* Python
* [ Quick Start ](/docs/python/python-quick-start)
* [ Tutorial ](/docs/python/python-tutorial)
* [ Editing Code ](/docs/python/editing)
* [ Linting ](/docs/python/linting)
* [ Formatting ](/docs/python/formatting)
* [ Debugging ](/docs/python/debugging)
* [ Environments ](/docs/python/environments)
* [ Testing ](/docs/python/testing)
* [ Python Interactive ](/docs/python/jupyter-support-py)
* [ Django Tutorial ](/docs/python/tutorial-django)
* [ FastAPI Tutorial ](/docs/python/tutorial-fastapi)
* [ Flask Tutorial ](/docs/python/tutorial-flask)
* [ Create containers ](/docs/python/tutorial-create-containers)
* [ Deploy Python Apps ](/docs/python/python-on-azure)
* [ Python in the Web ](/docs/python/python-web)
* [ Settings Reference ](/docs/python/settings-reference)
* Java
* [ Getting Started ](/docs/java/java-tutorial)
* [ Navigate and Edit ](/docs/java/java-editing)
* [ Refactoring ](/docs/java/java-refactoring)
* [ Formatting and Linting ](/docs/java/java-linting)
* [ Project Management ](/docs/java/java-project)
* [ Build Tools ](/docs/java/java-build)
* [ Run and Debug ](/docs/java/java-debugging)
* [ Testing ](/docs/java/java-testing)
* [ Spring Boot ](/docs/java/java-spring-boot)
* [ Application Servers ](/docs/java/java-tomcat-jetty)
* [ Deploy Java Apps ](/docs/java/java-on-azure)
* [ GUI Applications ](/docs/java/java-gui)
* [ Extensions ](/docs/java/extensions)
* [ FAQ ](/docs/java/java-faq)
* C++
* [ Intro Videos ](/docs/cpp/introvideos-cpp)
* [ GCC on Linux ](/docs/cpp/config-linux)
* [ GCC on Windows ](/docs/cpp/config-mingw)
* [ GCC on Windows Subsystem for Linux ](/docs/cpp/config-wsl)
* [ Clang on macOS ](/docs/cpp/config-clang-mac)
* [ Microsoft C++ on Windows ](/docs/cpp/config-msvc)
* [ Build with CMake ](/docs/cpp/build-with-cmake)
* [ CMake Tools on Linux ](/docs/cpp/cmake-linux)
* [ Editing and Navigating ](/docs/cpp/cpp-ide)
* [ Debugging ](/docs/cpp/cpp-debug)
* [ Refactoring ](/docs/cpp/cpp-refactoring)
* [ Configure debugging ](/docs/cpp/launch-json-reference)
* [ Settings ](/docs/cpp/customize-default-settings-cpp)
* [ Configure IntelliSense ](/docs/cpp/configure-intellisense)
* [ Configure IntelliSense for cross-compiling ](/docs/cpp/configure-intellisense-crosscompilation)
* [ FAQ ](/docs/cpp/faq-cpp)
t.com/en/dev/internals/security/#reporting-security-issues)

##  Get Help

  * [ Getting Help FAQ ](https://docs.djangoproject.com/en/stable/faq/)
  * [ #django IRC channel ](irc://irc.libera.chat/django)
  * [ Django Discord ](https://discord.gg/xcRH6mN4fa)
  * [ Official Django Forum ](https://forum.djangoproject.com/)

##  Follow Us

  * [ GitHub ](https://github.com/django)
  * [ Twitter ](https://twitter.com/djangoproject)
  * [ Fediverse (Mastodon) ](https://fosstodon.org/@django)
  * [ News RSS ](https://www.djangoproject.com/rss/weblog/)
  * [ Django Users Mailing List ](https://groups.google.com/forum/#!forum/django-users)

##  Support Us

  * [ Sponsor Django ](https://www.djangoproject.com/fundraising/)
  * [ Corporate membership ](/foundation/corporate-membership/)
  * [ Official merchandise store ](https://django.threadless.com/)
  * [ Benevity Workplace Giving Program ](/foundation/donate/#benevity-giving)

[ Django ](https://www.djangoproject.com/)

  * Hosting by  [ In-kind donors ](https://www.djangoproject.com/fundraising/#in-kind-donors)
  * Design by  [ Threespot ](https://www.threespot.com) & [ andrevv ](http://andrevv.com/)

© 2005-2024 [ Django Software Foundation
](https://www.djangoproject.com/foundation/) and individual contributors.
Django is a [ registered trademark
](https://www.djangoproject.com/trademarks/) of the Django Software
Foundation.

This document is for an insecure version of Django that is no longer
supported. Please upgrade to a newer release!
* [ GitHub Codespaces ](/docs/remote/codespaces)
* [ VS Code Server ](/docs/remote/vscode-server)
* [ Tunnels ](/docs/remote/tunnels)
* [ SSH Tutorial ](/docs/remote/ssh-tutorial)
* [ WSL Tutorial ](/docs/remote/wsl-tutorial)
* [ Tips and Tricks ](/docs/remote/troubleshooting)
* [ FAQ ](/docs/remote/faq)
* Dev Containers
* [ Overview ](/docs/devcontainers/containers)
* [ Tutorial ](/docs/devcontainers/tutorial)
* [ Attach to Container ](/docs/devcontainers/attach-container)
* [ Create a Dev Container ](/docs/devcontainers/create-dev-container)
* [ Advanced Containers ](/docs/devcontainers/containers-advanced)
* [ devcontainer.json ](/docs/devcontainers/devcontainerjson-reference)
* [ Dev Container CLI ](/docs/devcontainers/devcontainer-cli)
* [ Tips and Tricks ](/docs/devcontainers/tips-and-tricks)
* [ FAQ ](/docs/devcontainers/faq)