home.social

#jinja — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jinja, aggregated by home.social.

  1. Just released the askama rust crate (jinja templating) 0.16.0 version!

    It comes with a lot of nice features and increased support of jinja features.

    You can see the full details here: github.com/askama-rs/askama/re

    crates.io/crates/askama

    Enjoy!

    #rust #jinja #jinja2

  2. Just released the askama rust crate (jinja templating) 0.16.0 version!

    It comes with a lot of nice features and increased support of jinja features.

    You can see the full details here: github.com/askama-rs/askama/re

    crates.io/crates/askama

    Enjoy!

    #rust #jinja #jinja2

  3. Just released the askama rust crate (jinja templating) 0.16.0 version!

    It comes with a lot of nice features and increased support of jinja features.

    You can see the full details here: github.com/askama-rs/askama/re

    crates.io/crates/askama

    Enjoy!

    #rust #jinja #jinja2

  4. Just released the askama rust crate (jinja templating) 0.16.0 version!

    It comes with a lot of nice features and increased support of jinja features.

    You can see the full details here: github.com/askama-rs/askama/re

    crates.io/crates/askama

    Enjoy!

    #rust #jinja #jinja2

  5. Just released the askama rust crate (jinja templating) 0.16.0 version!

    It comes with a lot of nice features and increased support of jinja features.

    You can see the full details here: github.com/askama-rs/askama/re

    crates.io/crates/askama

    Enjoy!

    #rust #jinja #jinja2

  6. Totally normal workflow:

    I work on documenting #Jinja syntax used in #CondaForge recipes.

    github.com/conda-forge/conda-f

    I decide that the snippets would use Jinja syntax highlighting. However, #Prism doesn't have one. But Internets suggest Twig would work instead.

    github.com/PrismJS/prism/issue

    So I try Twig. Except that Twig highlighter crashes in #Docusaurus. But there's a workaround.

    github.com/facebook/docusaurus

    So I copy the code over to the project, fix it and while at it, rename it to "jinja" and adjust a bit.

    But then, highlighting Jinja expressions alone looks pretty bleak, so let's combine it with YAML… Hmm, that actually doesn't work that well, needs some more adjustments. And before you know it, I have a pretty new Jinja highlighter, and a recipe highlighter that combines Jinja expressions, YAML, v0 recipe selectors, v1 if:/skip: conditions, and also highlighting shell / cmd variables for a good measure.

    github.com/conda-forge/conda-f

  7. Apache Superset — боремся с фильтрами по дате. Часть 2

    В этой статье продолжаем борьбу с фильтрами по дате в Apache Superset. Сегодня разберем, как реализовать подобие логики remove_filter в старых версиях (до 5), чтобы виртуальный датасет не оборачивался фильтрами.

    habr.com/ru/articles/1016384/

    #apache_superset #jinja #фильтр #дата #танцы_с_бубном #визуализация #большие_данные

  8. Apache Superset — боремся с фильтрами по дате. Часть 2

    В этой статье продолжаем борьбу с фильтрами по дате в Apache Superset. Сегодня разберем, как реализовать подобие логики remove_filter в старых версиях (до 5), чтобы виртуальный датасет не оборачивался фильтрами.

    habr.com/ru/articles/1016384/

    #apache_superset #jinja #фильтр #дата #танцы_с_бубном #визуализация #большие_данные

  9. Apache Superset — боремся с фильтрами по дате. Часть 2

    В этой статье продолжаем борьбу с фильтрами по дате в Apache Superset. Сегодня разберем, как реализовать подобие логики remove_filter в старых версиях (до 5), чтобы виртуальный датасет не оборачивался фильтрами.

    habr.com/ru/articles/1016384/

    #apache_superset #jinja #фильтр #дата #танцы_с_бубном #визуализация #большие_данные

  10. Apache Superset — боремся с фильтрами по дате. Часть 2

    В этой статье продолжаем борьбу с фильтрами по дате в Apache Superset. Сегодня разберем, как реализовать подобие логики remove_filter в старых версиях (до 5), чтобы виртуальный датасет не оборачивался фильтрами.

    habr.com/ru/articles/1016384/

    #apache_superset #jinja #фильтр #дата #танцы_с_бубном #визуализация #большие_данные

  11. bsky.app/profile/jinja.lightmo is such a queen 👑🔥
    Already loved the German original and the English version is a banger, too 🙂‍↕️❤️‍🔥

    youtube.com/watch?v=PgWfeO1KKAg

    #Jinja #Music #VTuber

  12. Like you, @carlton, I'm still recovering from the intense days we've had. I was able to publish the post timeline so quickly because I automated the process with Python, Pelican, Jinja and Mastodo.py ... the main job was just publishing posts consistently throughout the event. 🤖

  13. For pagekite.net, I am currently experimenting with bootstrapping and configuring servers using shell scripts built/configured using a #jinja static site generator.

    If this works well (so far, it does), it replaces #Ansible ...

    Servers are assigned an unguessable URL, from which they download both initial bootstrapping, updates and config. The web server is 100% static.

    A sweet touch: while developing, the files just live on my laptop and are downloaded over #pagekite. Because why not?

  14. Salilla tein selkää ja rintaa. Jäljitin Home Assistantin Sleep as Android -integroinnin bugia, ja toisen HA-ongelman ratkaisutin ChatGPT:llä.

    https://marginaa.li/2025/09/17/17-syyskuuta-2025/

  15. Superset deep-linking: как Rison и Jinja превращают сводный дашборд в инструмент фокус-анализа

    За один клик из сводного дашборда — на «дочерний» с уже выставленными фильтрами. Разберём, как в Apache Superset прокидывать выбранные значения через URL-параметр native_filters в формате Rison и собирать ссылку Jinja-макросами.

    habr.com/ru/articles/946710/

    #superset #jinja2шаблоны #jinja #sql

  16. Superset deep-linking: как Rison и Jinja превращают сводный дашборд в инструмент фокус-анализа

    За один клик из сводного дашборда — на «дочерний» с уже выставленными фильтрами. Разберём, как в Apache Superset прокидывать выбранные значения через URL-параметр native_filters в формате Rison и собирать ссылку Jinja-макросами.

    habr.com/ru/articles/946710/

    #superset #jinja2шаблоны #jinja #sql

  17. Superset deep-linking: как Rison и Jinja превращают сводный дашборд в инструмент фокус-анализа

    За один клик из сводного дашборда — на «дочерний» с уже выставленными фильтрами. Разберём, как в Apache Superset прокидывать выбранные значения через URL-параметр native_filters в формате Rison и собирать ссылку Jinja-макросами.

    habr.com/ru/articles/946710/

    #superset #jinja2шаблоны #jinja #sql

  18. Superset deep-linking: как Rison и Jinja превращают сводный дашборд в инструмент фокус-анализа

    За один клик из сводного дашборда — на «дочерний» с уже выставленными фильтрами. Разберём, как в Apache Superset прокидывать выбранные значения через URL-параметр native_filters в формате Rison и собирать ссылку Jinja-макросами.

    habr.com/ru/articles/946710/

    #superset #jinja2шаблоны #jinja #sql

  19. Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

    Сегодня мы рассмотрим достаточное простое решение, как ограничить доступ к любому вашему дашборду на Суперсете, зная лишь емейл или логин пользователя , без использования стандартных не самых удобных прав пользователя «зашитых» в Superset.

    habr.com/ru/articles/938924/

    #superset #jinja #ограничение_прав #фильтрация #ограничение_доступа

  20. Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

    Сегодня мы рассмотрим достаточное простое решение, как ограничить доступ к любому вашему дашборду на Суперсете, зная лишь емейл или логин пользователя , без использования стандартных не самых удобных прав пользователя «зашитых» в Superset.

    habr.com/ru/articles/938924/

    #superset #jinja #ограничение_прав #фильтрация #ограничение_доступа

  21. Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

    Сегодня мы рассмотрим достаточное простое решение, как ограничить доступ к любому вашему дашборду на Суперсете, зная лишь емейл или логин пользователя , без использования стандартных не самых удобных прав пользователя «зашитых» в Superset.

    habr.com/ru/articles/938924/

    #superset #jinja #ограничение_прав #фильтрация #ограничение_доступа

  22. Разграничение доступа к данным дашборда в Superset с помощью фильтрации на основе логина (снова Jinja)

    Сегодня мы рассмотрим достаточное простое решение, как ограничить доступ к любому вашему дашборду на Суперсете, зная лишь емейл или логин пользователя , без использования стандартных не самых удобных прав пользователя «зашитых» в Superset.

    habr.com/ru/articles/938924/

    #superset #jinja #ограничение_прав #фильтрация #ограничение_доступа

  23. Column Level Security (CLS) в Apache Superset. Jinja + Handlebars

    🔒 Column Level Security (CLS) в Apache Superset: защита данных на уровне столбцов Узнайте, как гибко ограничивать доступ к конфиденциальным данным с помощью Jinja и Handlebars. Практические примеры и готовые решения для ваших дашбордов.

    habr.com/ru/articles/932184/

    #superset #jinja #handlebars #apache #cls #rls #rbac

  24. Column Level Security (CLS) в Apache Superset. Jinja + Handlebars

    🔒 Column Level Security (CLS) в Apache Superset: защита данных на уровне столбцов Узнайте, как гибко ограничивать доступ к конфиденциальным данным с помощью Jinja и Handlebars. Практические примеры и готовые решения для ваших дашбордов.

    habr.com/ru/articles/932184/

    #superset #jinja #handlebars #apache #cls #rls #rbac

  25. Column Level Security (CLS) в Apache Superset. Jinja + Handlebars

    🔒 Column Level Security (CLS) в Apache Superset: защита данных на уровне столбцов Узнайте, как гибко ограничивать доступ к конфиденциальным данным с помощью Jinja и Handlebars. Практические примеры и готовые решения для ваших дашбордов.

    habr.com/ru/articles/932184/

    #superset #jinja #handlebars #apache #cls #rls #rbac

  26. Column Level Security (CLS) в Apache Superset. Jinja + Handlebars

    🔒 Column Level Security (CLS) в Apache Superset: защита данных на уровне столбцов Узнайте, как гибко ограничивать доступ к конфиденциальным данным с помощью Jinja и Handlebars. Практические примеры и готовые решения для ваших дашбордов.

    habr.com/ru/articles/932184/

    #superset #jinja #handlebars #apache #cls #rls #rbac

  27. I came across the #Fail2Ban #docker image from #linuxserverio and thought to myself that it's finally time to set up Fail2Ban. I admit i never used it before and it was a bit difficult to add it to my #playbook as all of my #servers have different services and therefore different #logfile paths, but that's nothing #jinja #templating can't fix.

    Now that i've got #Discord notifications for banned #IPs, it's time to work on actual #IPblocking. I also want to use the #IPComplaint and #AbuseIPDB actions as i really like the idea of reporting abuse (even though i have no idea how effective that may be).

    I may also want to replace the discord #webhook with #email notifications later as that's mostly the reason i've set up a #mailserver ( #stalwart ) in the first place.

    I mean, most of my services are only accessible from #tailscale or my #homenetwork, but since #Ansible makes it so much easier to apply higher standards, i just can't resist. My #homelab is changing every day and i think setting up additional #security, even though i don't need it yet, is never a bad idea.

    #networking #badactors #firewall #automation #linux #selfhosting #homeserver

  28. I came across the #Fail2Ban #docker image from #linuxserverio and thought to myself that it's finally time to set up Fail2Ban. I admit i never used it before and it was a bit difficult to add it to my #playbook as all of my #servers have different services and therefore different #logfile paths, but that's nothing #jinja #templating can't fix.

    Now that i've got #Discord notifications for banned #IPs, it's time to work on actual #IPblocking. I also want to use the #IPComplaint and #AbuseIPDB actions as i really like the idea of reporting abuse (even though i have no idea how effective that may be).

    I may also want to replace the discord #webhook with #email notifications later as that's mostly the reason i've set up a #mailserver ( #stalwart ) in the first place.

    I mean, most of my services are only accessible from #tailscale or my #homenetwork, but since #Ansible makes it so much easier to apply higher standards, i just can't resist. My #homelab is changing every day and i think setting up additional #security, even though i don't need it yet, is never a bad idea.

    #networking #badactors #firewall #automation #linux #selfhosting #homeserver

  29. I came across the #Fail2Ban #docker image from #linuxserverio and thought to myself that it's finally time to set up Fail2Ban. I admit i never used it before and it was a bit difficult to add it to my #playbook as all of my #servers have different services and therefore different #logfile paths, but that's nothing #jinja #templating can't fix.

    Now that i've got #Discord notifications for banned #IPs, it's time to work on actual #IPblocking. I also want to use the #IPComplaint and #AbuseIPDB actions as i really like the idea of reporting abuse (even though i have no idea how effective that may be).

    I may also want to replace the discord #webhook with #email notifications later as that's mostly the reason i've set up a #mailserver ( #stalwart ) in the first place.

    I mean, most of my services are only accessible from #tailscale or my #homenetwork, but since #Ansible makes it so much easier to apply higher standards, i just can't resist. My #homelab is changing every day and i think setting up additional #security, even though i don't need it yet, is never a bad idea.

    #networking #badactors #firewall #automation #linux #selfhosting #homeserver

  30. I came across the #Fail2Ban #docker image from #linuxserverio and thought to myself that it's finally time to set up Fail2Ban. I admit i never used it before and it was a bit difficult to add it to my #playbook as all of my #servers have different services and therefore different #logfile paths, but that's nothing #jinja #templating can't fix.

    Now that i've got #Discord notifications for banned #IPs, it's time to work on actual #IPblocking. I also want to use the #IPComplaint and #AbuseIPDB actions as i really like the idea of reporting abuse (even though i have no idea how effective that may be).

    I may also want to replace the discord #webhook with #email notifications later as that's mostly the reason i've set up a #mailserver ( #stalwart ) in the first place.

    I mean, most of my services are only accessible from #tailscale or my #homenetwork, but since #Ansible makes it so much easier to apply higher standards, i just can't resist. My #homelab is changing every day and i think setting up additional #security, even though i don't need it yet, is never a bad idea.

    #networking #badactors #firewall #automation #linux #selfhosting #homeserver

  31. I came across the #Fail2Ban #docker image from #linuxserverio and thought to myself that it's finally time to set up Fail2Ban. I admit i never used it before and it was a bit difficult to add it to my #playbook as all of my #servers have different services and therefore different #logfile paths, but that's nothing #jinja #templating can't fix.

    Now that i've got #Discord notifications for banned #IPs, it's time to work on actual #IPblocking. I also want to use the #IPComplaint and #AbuseIPDB actions as i really like the idea of reporting abuse (even though i have no idea how effective that may be).

    I may also want to replace the discord #webhook with #email notifications later as that's mostly the reason i've set up a #mailserver ( #stalwart ) in the first place.

    I mean, most of my services are only accessible from #tailscale or my #homenetwork, but since #Ansible makes it so much easier to apply higher standards, i just can't resist. My #homelab is changing every day and i think setting up additional #security, even though i don't need it yet, is never a bad idea.

    #networking #badactors #firewall #automation #linux #selfhosting #homeserver

  32. I might be overdoing this whole #RDF and #LinkedData thing, but… here's the first steps with #Trinja, a RDF-to-HTML mapper and #SSG:

    codeberg.org/Taganak/trinja/sr

    The idea is: Use *any* resource described as RDF (e.g. from #Wikidata or an #ActivityPub action), link a #Jinja template to it or its rdf:type in your own set of statements, and there you got your visualisation!

    Based on #TaganakNet, the #Rust #RDF development kit by @codecraft and me. We are collecting real-world examples at a good rate!