home.social

#dsl — Public Fediverse posts

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

  1. #ReleaseThursday Happy to announce that thi.ng/units finally has a little CLI wrapper to perform not only simple unit conversions, but also more advanced calculations, using the existing Lisp-like S-expression based DSL and built-in units and constants.

    docs.thi.ng/umbrella/units/#cl

    The CLI also provides a list command to print out the 172 built-in units, their canonical symbol, any aliases and full names. The output can also be filtered via optional regexp pattern. See attached readme screenshots & more advanced linked example:

    mastodon.thi.ng/@toxi/11604322

    Hope some of you find this as useful as I do! Any questions, please ask!

    #ThingUmbrella #UnitConversion #CLI #Calculator #TypeScript #Lisp #DSL #OpenSource

  2. #ReleaseThursday Happy to announce that thi.ng/units finally has a little CLI wrapper to perform not only simple unit conversions, but also more advanced calculations, using the existing Lisp-like S-expression based DSL and built-in units and constants.

    docs.thi.ng/umbrella/units/#cl

    The CLI also provides a list command to print out the 172 built-in units, their canonical symbol, any aliases and full names. The output can also be filtered via optional regexp pattern. See attached readme screenshots & more advanced linked example:

    mastodon.thi.ng/@toxi/11604322

    Hope some of you find this as useful as I do! Any questions, please ask!

    #ThingUmbrella #UnitConversion #CLI #Calculator #TypeScript #Lisp #DSL #OpenSource

  3. #ReleaseThursday Happy to announce that thi.ng/units finally has a little CLI wrapper to perform not only simple unit conversions, but also more advanced calculations, using the existing Lisp-like S-expression based DSL and built-in units and constants.

    docs.thi.ng/umbrella/units/#cl

    The CLI also provides a list command to print out the 172 built-in units, their canonical symbol, any aliases and full names. The output can also be filtered via optional regexp pattern. See attached readme screenshots & more advanced linked example:

    mastodon.thi.ng/@toxi/11604322

    Hope some of you find this as useful as I do! Any questions, please ask!

    #ThingUmbrella #UnitConversion #CLI #Calculator #TypeScript #Lisp #DSL #OpenSource

  4. #ReleaseThursday Happy to announce that thi.ng/units finally has a little CLI wrapper to perform not only simple unit conversions, but also more advanced calculations, using the existing Lisp-like S-expression based DSL and built-in units and constants.

    docs.thi.ng/umbrella/units/#cl

    The CLI also provides a list command to print out the 172 built-in units, their canonical symbol, any aliases and full names. The output can also be filtered via optional regexp pattern. See attached readme screenshots & more advanced linked example:

    mastodon.thi.ng/@toxi/11604322

    Hope some of you find this as useful as I do! Any questions, please ask!

    #ThingUmbrella #UnitConversion #CLI #Calculator #TypeScript #Lisp #DSL #OpenSource

  5. #ReleaseThursday Happy to announce that thi.ng/units finally has a little CLI wrapper to perform not only simple unit conversions, but also more advanced calculations, using the existing Lisp-like S-expression based DSL and built-in units and constants.

    docs.thi.ng/umbrella/units/#cl

    The CLI also provides a list command to print out the 172 built-in units, their canonical symbol, any aliases and full names. The output can also be filtered via optional regexp pattern. See attached readme screenshots & more advanced linked example:

    mastodon.thi.ng/@toxi/11604322

    Hope some of you find this as useful as I do! Any questions, please ask!

    #ThingUmbrella #UnitConversion #CLI #Calculator #TypeScript #Lisp #DSL #OpenSource

  6. Mit #DSL wäre das nicht passiert! (Und die Neuverbindung war auch nur, weil ich die Fritzbox neu verkabelt hatte)

    #Glasfaser

  7. 30 секунд вместо 30 минут: как мы автоматизировали генерирование конфигураций потоковой обработки с помощью RAG и A2A

    Привет, Хабр! Меня зовут Дмитрий Титов, я DevOps-инженер в команде интеграционных сервисов Platform V Synapse в СберТехе. Наша команда работает над продуктом Platform V Streaming Event Processing — программным решением для фильтрации и трансформации форматов событий, агрегирования и выявления аномалий и закономерностей. В этой статье я расскажу, как мы создали систему автоматического генерирования конфигураций для одного из компонентов нашего продукта, используя RAG (Retrieval-Augmented Generation), векторные базы данных и межагентное взаимодействие по протоколу A2A.

    habr.com/ru/companies/sberbank

    #сбертех #synapse #platform_v #platform_v_synapse #rag #a2a #автоматизация #dsl

  8. @Milena_Hime Petites olives accompagnées d'une sauce gingko biloba !?
    #dsl

  9. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  10. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  11. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  12. Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций

    Объектный построитель SQL-запросов без ORM и моделей. Позволяет писать сложные SQL-запросы в виде цепочек Python-методов (table[‘person’].filter(…).join(…).get()) и получать результат в виде списка словарей. Под капотом — параметризованные запросы для защиты от инъекций, продуманная система кеширования с инвалидацией по таблицам (in-memory и Redis), поддержка синхронного и асинхронного кода из коробки. Для тех случаев, когда ORM избыточна, а сырой SQL небезопасен.

    habr.com/ru/articles/1029968/

    #python #sql #orm #dsl #caching #asyncio #sqlинъекция #query_cache #django #redis

  13. От регулярок к ANTLR4: три архитектурных решения на парсере бизнес-формул

    Три года назад я писал свой первый коммерческий парсер на ANTLR4 — для бизнес-формул аналитической системы. Несколько лет спустя я бы сделал его иначе в трёх центральных местах. Разбираю каждое: левая рекурсия для приоритета операторов, Listener vs Visitor, и почему getText() для повторного парсинга — антипаттерн.

    habr.com/ru/articles/1027742/

    #antlr #antlr4 #парсер #parser #грамматика #dsl #java #spring_boot #compiler #code_generation

  14. Никакой магии: только лексер, парсер и интерпретатор на чистом PHP

    Вы вроде бы пишете код на чистом PHP, но почему-то каждый день используете маленькие языки: DQL в Doctrine ( «u.age > 18» ), Twig-выражения ( «user|length > 0» ), Symfony ExpressionLanguage ( «user.is_active and order.total > 100` ). Никогда не возникало мысли о том, что хорошо бы избавиться от всех этих дополнений и использовать язык собственной разработки для решения нужных задач? В этой статье мы рассмотрим DSL — язык, заточенный под узкую задачу. Разобрать DSL

    habr.com/ru/companies/otus/art

    #php #dsl #парсер #токенизация #интерпретатор #AST

  15. Une tentative de succéder à JSX (avec lequel j'ai toujours autant de mal) avec un nouveau langage de templating mieux conçu.

    🔗 tsrx.dev/

    #JSX #template #JavaScript #DSL

  16. heise+ | Marktübersicht: Internetanschlüsse für 19 bis 35 Euro im Monat

    Breitband per DSL, Kabel oder Glasfaser muss nicht teuer sein. Schon ab 19 Euro im Monat bekommt man 50 MBit/s, für 35 Euro sogar bis zu 1000 Mbit/s.

    heise.de/tests/Marktuebersicht

    #DSL #Internetzugang #IT #VDSL #news

  17. Ich hab hier eine kleine Challenge:
    Ein DSL-Anschluss (mit einer uralt-Telefonanlage und einer Fritzbox 7490) soll abgeschaltet und durch einen DTAG-Glasfaseranschluss ersetzt werden.
    So wie ich das sehe, kann die Fritzbox über den "DSL" Port auch mit dem Glasfasermodem 2b sprechen. So weit so gut.
    Aber wir bekomme ich die Telefonnummern auf die Fritzbox umgezogen? O.O
    #Fedihelp #Fritzbox #DSL #FTTH

  18. Was nimmt man den heute wenn man nur ein #dsl #modem braucht? möchte irgendwie weg von #avm und #fritz und mein #heimnetz ein klein wenig #selfhost iger machen.

  19. 6 часов писать паттерны вручную vs 1 минута с AI-агентом: как мы автоматизировали DSL

    Привет, Хабр! На связи Лиза Плюснина — лингвист-разработчик чат-ботов. Я работаю с платформой JAICP — одним из продуктов Just AI для создания голосовых и текстовых ботов. Мы с командой регулярно сталкиваемся с необходимостью написания и тестирования паттернов на специфичном языке JAICP DSL — процесс регулярный, довольно монотонный и отнимает много времени. Когда в компании проходило обучение по AI-агентам, мы воспользовались моментом и решили: хватит это терпеть, пора автоматизировать! Так родилась идея создать AI-агента, который бы взял на себя написание паттернов и автотестов к ним. Рассказываем, как мы это сделали, с какими трудностями столкнулись и что из этого вышло.

    habr.com/ru/companies/just_ai/

    #lowcode_платформы #нейросети_для_разработчиков #dsl #llm #ai_agents #ai_agent_tutorial #ииагенты #ииагенты_для_разработки #ai #паттерны

  20. Wer weiß Rat?
    #FritzBox 7590 (6 J. alt, aktuelles OS) verliert häufig die #DSL-Verbindung, synchronisiert neu. Keine eindeutige Fehlerquelle erkennbar. Manchmal passiert es, wenn ein Rechner eingeschaltet wird und sich im internen Netz Internetzugang sucht. Manchmal mitten in einer Videokonferenz o.ä.

    1) Wie kann ich die kompletten Logs finden? Die GUI liefert nur noch die letzten Zeilen...

    2) Wer weiß weiter/mehr? Woran könnte es liegen? Was kann ich testen?

    #AVM

  21. I just discovered, when your #FritzBox does shit like this, writes something about a PPPoE error into the system log and therefore doesn't automatically reconnect it helps to enable the "DSL diagnostics mode" in the debug options.

    For whatever reason having that option enabled makes it so that the fritzbox detects these kinds of #vDSL issues suddenly.

    I've a ticket open right now (not updated with the Diagnostics mode info yet, as that was a lucky coincidence I discovered today)

    #DSL #AVM

  22. heise+ | Router austauschen? So schlägt sich die alte Fritzbox 7490 gegen ihre Nachfolger

    Die Fritzbox 7490 bekommt nach 13 Jahren immer noch Updates. Doch wie behauptet sie sich gegen aktuelle Router aus dem gleichen Haus?

    heise.de/ratgeber/Router-austa

    #AVM #DSL #Fritzbox #IT #Router #Updates #VDSL #WLAN #news

  23. Backup time, let's goo.

    Also anyone know why vDSL could become unstable when you're 100% saturating your downstream for a long time?
    Last week I did something similar and the DSL connection at some point started to constantly cut out. Stopped the transfer for a few days and now restarted it. So far everything looks stable, but so it did last time at first

    (Last week it was about 14TB, I'm backing up a total of 25TB over VDSL with Profile 35b btw)

    #VDSL #DSL #vectoring #networking #backup

  24. Hatte an meienr #Fritzbox zu Hause immer wieder Verbindungsabbrüche. Habe herausgefunden, dass die #Powerline Adapter die #DSL Verbindung stören und dass man das in den Einstellungen der Fritzbox entstören kann. Habe ich gemacht und jetzt hoffe ich, dass es besser wird.

  25. Пишем декларативный Package.swift: DSL для модульной архитектуры iOS проекта

    Swift Package Manager отлично подходит для модульной архитектуры, но по мере роста проекта Package.swift быстро превращается в длинный список строковых зависимостей. В статье показываю, как превратить Package.swift в типобезопасный DSL на Swift: - убрать строковые зависимости - автоматически генерировать feature-модули - зафиксировать архитектурные правила на уровне компиляции

    habr.com/ru/articles/1010564/

    #swift #swiftpm #dsl #swift_package_manager #ios #ios_development #modularity

  26. Düsseldorf/Berlin | Glasfaser-Umstieg: Günstige Tarife sind Hauptanreiz

    Düsseldorf/Berlin (dpa/tmn) – Stärkster Anreiz für einen Technologiewechsel beim Internetanschluss sind vor allem die Kosten: Knapp zwe…
    #Duesseldorf #Deutschland #Deutsch #DE #Schlagzeilen #Headlines #Nachrichten #News #Europe #Europa #EU #Düsseldorf #DSL #Germany #Glasfaser #Immobilien #Internet #kabel #Nordrhein-Westfalen #Ratgeber #Recht #Technik #tmn1130 #TPDS #Urteile #Verbraucher
    europesays.com/de/866715/

  27. 13. #Timing is everything‼️‼️
    No idea is so unique that only you will ever think of it. You are not that #smart.

    ☝️This is one of my favorite pieces of advice for #junior #researchers, who tend to think they are sooooo clever that nobody else is having the same idea. Well, they do, so make sure to work on / publish your great idea before others do.

    This has happened to me many times.... Last example is very recent. One year ago I wrote down a #card in my #trello about the need to #annotate the code generated by an #Agent (well, it was beginning of 2025 so I used the word #LLM as agents were not that hot then) using some type of simple #DSL.

    But did nothing to explore this further since then. And I had to now add a note saying that what I wanted to do is probably already covered by #AgentTrace from Cursor released a couple of weeks ago.

    #phdlife #research #researchcareer #advice

    (for 157 additional advices, see research-rants.com/ . At the very least subscribe to the Newsletter to get the new ones ;-)

  28. Scedel: DSL для описания схем данных

    Scedel - это language- и protocol-agnostic язык для описания схем данных и контрактов. В статье я опишу сам язык, а также расскажу, зачем я его создал

    habr.com/ru/articles/1001184/

    #scedel #schema_validation #dsl #open_source

  29. Scedel: DSL для описания схем данных

    Scedel - это language- и protocol-agnostic язык для описания схем данных и контрактов. В статье я опишу сам язык, а также расскажу, зачем я его создал

    habr.com/ru/articles/1001184/

    #scedel #schema_validation #dsl #open_source

  30. Scedel: DSL для описания схем данных

    Scedel - это language- и protocol-agnostic язык для описания схем данных и контрактов. В статье я опишу сам язык, а также расскажу, зачем я его создал

    habr.com/ru/articles/1001184/

    #scedel #schema_validation #dsl #open_source

  31. Scedel: DSL для описания схем данных

    Scedel - это language- и protocol-agnostic язык для описания схем данных и контрактов. В статье я опишу сам язык, а также расскажу, зачем я его создал

    habr.com/ru/articles/1001184/

    #scedel #schema_validation #dsl #open_source