home.social

#statemachine — Public Fediverse posts

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

fetched live
  1. ggrebalance: Часть 3. Выполнение ребаланса

    В статье рассматривается исполнительная часть утилиты ggrebalance: механизм физического перемещения primary- и mirror-сегментов между хостами кластера Greengage DB (open-source форк Greenplum), устройство конечного автомата ребаланса, отслеживание статусов операций, обработка сбоев и реентерабельность, откат перемещений, а также практические рекомендации по эксплуатации и итоговое сравнение с альтернативными инструментами.

    habr.com/ru/companies/greengag

    #postgresql #statemachine #reentrancy #rollback #downtime #greenplum #greengage #scalability #usage_scenarios #recovery

  2. ggrebalance: Часть 3. Выполнение ребаланса

    В статье рассматривается исполнительная часть утилиты ggrebalance: механизм физического перемещения primary- и mirror-сегментов между хостами кластера Greengage DB (open-source форк Greenplum), устройство конечного автомата ребаланса, отслеживание статусов операций, обработка сбоев и реентерабельность, откат перемещений, а также практические рекомендации по эксплуатации и итоговое сравнение с альтернативными инструментами.

    habr.com/ru/companies/greengag

    #postgresql #statemachine #reentrancy #rollback #downtime #greenplum #greengage #scalability #usage_scenarios #recovery

  3. ggrebalance: Часть 3. Выполнение ребаланса

    В статье рассматривается исполнительная часть утилиты ggrebalance: механизм физического перемещения primary- и mirror-сегментов между хостами кластера Greengage DB (open-source форк Greenplum), устройство конечного автомата ребаланса, отслеживание статусов операций, обработка сбоев и реентерабельность, откат перемещений, а также практические рекомендации по эксплуатации и итоговое сравнение с альтернативными инструментами.

    habr.com/ru/companies/greengag

    #postgresql #statemachine #reentrancy #rollback #downtime #greenplum #greengage #scalability #usage_scenarios #recovery

  4. Kryptowertpapiere ermöglichen durch entkoppelte State Machines T+0-Settlement in Sekunden, statt klassischer T+2-Prozesse. Der Artikel zeigt die technische Umsetzung einer eWpG-konformen Zeichnungsstrecke mit regulatorischem Haftungsdach und synchronisierten Backend-Prozessen.
    #Aktuell #Strategie #Compliance #Statemachine #Audio
    it...
    it-finanzmagazin.de/t0-ist-kei

  5. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  6. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  7. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  8. Архитектура MassTransit: как устроена библиотека под капотом

    Мне давно было интересно, как устроена библиотека MassTransit изнутри. Хотелось разобраться в её архитектуре, понять, как она развивалась, и почему порой в ней бывает непросто ориентироваться. Если вам тоже интересно, что скрывается за consumers, publishers и sagas - приглашаю к чтению.

    habr.com/ru/articles/1033712/

    #MassTransit #Sagas #StateMachine #SagaStateMachine

  9. Архитектура MassTransit: как устроена библиотека под капотом

    Мне давно было интересно, как устроена библиотека MassTransit изнутри. Хотелось разобраться в её архитектуре, понять, как она развивалась, и почему порой в ней бывает непросто ориентироваться. Если вам тоже интересно, что скрывается за consumers, publishers и sagas - приглашаю к чтению.

    habr.com/ru/articles/1033712/

    #MassTransit #Sagas #StateMachine #SagaStateMachine

  10. Архитектура MassTransit: как устроена библиотека под капотом

    Мне давно было интересно, как устроена библиотека MassTransit изнутри. Хотелось разобраться в её архитектуре, понять, как она развивалась, и почему порой в ней бывает непросто ориентироваться. Если вам тоже интересно, что скрывается за consumers, publishers и sagas - приглашаю к чтению.

    habr.com/ru/articles/1033712/

    #MassTransit #Sagas #StateMachine #SagaStateMachine

  11. A couple of years ago, I wrote that The #Builderpattern is a finite #statemachine! A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation.

    In this blog post, I will show that it holds true, with a caveat.

    blog.frankel.ch/illegal-state-

  12. A couple of years ago, I wrote that The #Builderpattern is a finite #statemachine! A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation.

    In this blog post, I will show that it holds true, with a caveat.

    blog.frankel.ch/illegal-state-

  13. A couple of years ago, I wrote that The #Builderpattern is a finite #statemachine! A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation.

    In this blog post, I will show that it holds true, with a caveat.

    blog.frankel.ch/illegal-state-

  14. A couple of years ago, I wrote that The #Builderpattern is a finite #statemachine! A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation.

    In this blog post, I will show that it holds true, with a caveat.

    blog.frankel.ch/illegal-state-

  15. A couple of years ago, I wrote that The #Builderpattern is a finite #statemachine! A state machine consists of states and transitions between them. As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation.

    In this blog post, I will show that it holds true, with a caveat.

    blog.frankel.ch/illegal-state-

  16. asyncmachine can now synchronize #WebWorkers - either separately, grouped via a proxy #statemachine, or in-browser only. This makes browser multithreading accessible to #Golang devs today and comes with a set of #devtools and #Otel.

    You can find out more from the dedicated example asyncmachine.dev/wasm-workflow

    @maxd These are the WebWorker workflows we discussed the other day, no atomic shared mem yet tho ;)

    #WASM #Go #WebAssembly

  17. The new release of #asyncmachine brings #WASM support and browser compat - including #aRPC, #TUI debugging and #REPL. Check out the changelog for v0.18.0 github.com/pancsta/asyncmachin and a dedicated WASM example asyncmachine.dev/wasm (with D2 diagrams).

    This allows to have a single #statemachine #distributed across n servers and m browsers, using efficient diff-based synchronization.

    Looking fwd to #wasmio!

    #golang #workflows #rpc #webassembly #d2 #go #wasmio2026

  18. Took me a while to find a balance that I feel comfortable with when using entity component systems, nodes and state-machines concurrently.

    Currently updating my older implementations. Already looks cleaner and easier to add systems and features. There is no better metric to know that you learned something 😃

    And as usual there are a million ways - just need to find the one that works for you.

    #godot #gdscript #ecs #statemachine #gamedev #slyceverse

  19. Took me a while to find a balance that I feel comfortable with when using entity component systems, nodes and state-machines concurrently.

    Currently updating my older implementations. Already looks cleaner and easier to add systems and features. There is no better metric to know that you learned something 😃

    And as usual there are a million ways - just need to find the one that works for you.

    #godot #gdscript #ecs #statemachine #gamedev #slyceverse

  20. Took me a while to find a balance that I feel comfortable with when using entity component systems, nodes and state-machines concurrently.

    Currently updating my older implementations. Already looks cleaner and easier to add systems and features. There is no better metric to know that you learned something 😃

    And as usual there are a million ways - just need to find the one that works for you.

    #godot #gdscript #ecs #statemachine #gamedev #slyceverse

  21. Took me a while to find a balance that I feel comfortable with when using entity component systems, nodes and state-machines concurrently.

    Currently updating my older implementations. Already looks cleaner and easier to add systems and features. There is no better metric to know that you learned something 😃

    And as usual there are a million ways - just need to find the one that works for you.

    #godot #gdscript #ecs #statemachine #gamedev #slyceverse

  22. 🔧 Ứng dụng Android Forex: áp dụng quy tắc rủi ro chặt chẽ làm thách thức kiến trúc. Đưa SL/TP, giới hạn rủi ro vào layer domain, mô hình trạng thái không cho trạng thái không hợp lệ, dùng state machine hoặc DDD để bảo toàn invariants, xử lý lifecycle & concurrency mà không bypass quy tắc. Thảo luận cách cấu trúc logic quy tắc, vị trí enforcement, cân bằng usability vs an toàn. #Android #Forex #LậpTrình #KiếnTrúc #DDD #StateMachine #RiskManagement #QuảnLýRủiRo

    reddit.com/r/programmi

  23. Meet Nuqs - an #opensource, type-safe search params state manager for #React!

    With Nuqs, developers can share complete app state via URLs - enabling “teleportation” & “time travel.”

    Nuqs simplifies state management while ensuring robust performance & type safety.

    🔗 Discover more on #InfoQbit.ly/3Ncc4zm

    #WebDevelopment #StateMachine #Routing #TypeScript

  24. Meet Nuqs - an #opensource, type-safe search params state manager for #React!

    With Nuqs, developers can share complete app state via URLs - enabling “teleportation” & “time travel.”

    Nuqs simplifies state management while ensuring robust performance & type safety.

    🔗 Discover more on #InfoQbit.ly/3Ncc4zm

    #WebDevelopment #StateMachine #Routing #TypeScript

  25. Meet Nuqs - an #opensource, type-safe search params state manager for #React!

    With Nuqs, developers can share complete app state via URLs - enabling “teleportation” & “time travel.”

    Nuqs simplifies state management while ensuring robust performance & type safety.

    🔗 Discover more on #InfoQbit.ly/3Ncc4zm

    #WebDevelopment #StateMachine #Routing #TypeScript

  26. Meet Nuqs - an #opensource, type-safe search params state manager for #React!

    With Nuqs, developers can share complete app state via URLs - enabling “teleportation” & “time travel.”

    Nuqs simplifies state management while ensuring robust performance & type safety.

    🔗 Discover more on #InfoQbit.ly/3Ncc4zm

    #WebDevelopment #StateMachine #Routing #TypeScript

  27. Meet Nuqs - an , type-safe search params state manager for !

    With Nuqs, developers can share complete app state via URLs - enabling “teleportation” & “time travel.”

    Nuqs simplifies state management while ensuring robust performance & type safety.

    🔗 Discover more on bit.ly/3Ncc4zm

  28. Ya esta disponible el video sobre la máquinas de estados. Concretamente para su uso en la creación de videojuegos. #gamedev #retrodev #statemachine youtube.com/watch?v=oWe2QvkxoSw

  29. Ya esta disponible el video sobre la máquinas de estados. Concretamente para su uso en la creación de videojuegos. #gamedev #retrodev #statemachine youtube.com/watch?v=oWe2QvkxoSw

  30. Ya esta disponible el video sobre la máquinas de estados. Concretamente para su uso en la creación de videojuegos. #gamedev #retrodev #statemachine youtube.com/watch?v=oWe2QvkxoSw

  31. Ya esta disponible el video sobre la máquinas de estados. Concretamente para su uso en la creación de videojuegos. #gamedev #retrodev #statemachine youtube.com/watch?v=oWe2QvkxoSw

  32. State Machine Pattern jako řešení chaosu (nejen) businessových pravidel. Přináší jasnou strukturu, protože přesně definuje stavy, události a přechody - vše na jednom místě a dobře dohledatelné. Výrazně tak zlepšuje přehlednost kódu, zvyšuje bezpečnost provádění logiky a usnadňuje údržbu či rozšíření. Navíc je testování mnohem snazší, protože jednotlivé přechody a reakce na události lze izolovaně ověřovat a reprodukovat. wendelladriel.com/blog/welcome
    #php #statemachine #cleancode

  33. State Machine Pattern jako řešení chaosu (nejen) businessových pravidel. Přináší jasnou strukturu, protože přesně definuje stavy, události a přechody - vše na jednom místě a dobře dohledatelné. Výrazně tak zlepšuje přehlednost kódu, zvyšuje bezpečnost provádění logiky a usnadňuje údržbu či rozšíření. Navíc je testování mnohem snazší, protože jednotlivé přechody a reakce na události lze izolovaně ověřovat a reprodukovat. wendelladriel.com/blog/welcome
    #php #statemachine #cleancode

  34. State Machine Pattern jako řešení chaosu (nejen) businessových pravidel. Přináší jasnou strukturu, protože přesně definuje stavy, události a přechody - vše na jednom místě a dobře dohledatelné. Výrazně tak zlepšuje přehlednost kódu, zvyšuje bezpečnost provádění logiky a usnadňuje údržbu či rozšíření. Navíc je testování mnohem snazší, protože jednotlivé přechody a reakce na události lze izolovaně ověřovat a reprodukovat. wendelladriel.com/blog/welcome
    #php #statemachine #cleancode

  35. State Machine Pattern jako řešení chaosu (nejen) businessových pravidel. Přináší jasnou strukturu, protože přesně definuje stavy, události a přechody - vše na jednom místě a dobře dohledatelné. Výrazně tak zlepšuje přehlednost kódu, zvyšuje bezpečnost provádění logiky a usnadňuje údržbu či rozšíření. Navíc je testování mnohem snazší, protože jednotlivé přechody a reakce na události lze izolovaně ověřovat a reprodukovat. wendelladriel.com/blog/welcome
    #php #statemachine #cleancode

  36. 🎯 #StateMachine Pattern in #PHP: Transform Complex Workflows Into Clean, Predictable Code

    ⚡ Replace tangled if/else statements with explicit states, events & transition rules for order processing, article workflows & business logic
    🔒 Built-in safety: Forbidden transitions (like refund before payment) are blocked by design
    🧪 Pure, testable logic: Guards decide transitions, actions handle side effects after state changes

    🧵 👇

  37. 🎯 #StateMachine Pattern in #PHP: Transform Complex Workflows Into Clean, Predictable Code

    ⚡ Replace tangled if/else statements with explicit states, events & transition rules for order processing, article workflows & business logic
    🔒 Built-in safety: Forbidden transitions (like refund before payment) are blocked by design
    🧪 Pure, testable logic: Guards decide transitions, actions handle side effects after state changes

    🧵 👇

  38. 🎯 #StateMachine Pattern in #PHP: Transform Complex Workflows Into Clean, Predictable Code

    ⚡ Replace tangled if/else statements with explicit states, events & transition rules for order processing, article workflows & business logic
    🔒 Built-in safety: Forbidden transitions (like refund before payment) are blocked by design
    🧪 Pure, testable logic: Guards decide transitions, actions handle side effects after state changes

    🧵 👇

  39. 🎯 #StateMachine Pattern in #PHP: Transform Complex Workflows Into Clean, Predictable Code

    ⚡ Replace tangled if/else statements with explicit states, events & transition rules for order processing, article workflows & business logic
    🔒 Built-in safety: Forbidden transitions (like refund before payment) are blocked by design
    🧪 Pure, testable logic: Guards decide transitions, actions handle side effects after state changes

    🧵 👇

  40. 🎯 #StateMachine Pattern in #PHP: Transform Complex Workflows Into Clean, Predictable Code

    ⚡ Replace tangled if/else statements with explicit states, events & transition rules for order processing, article workflows & business logic
    🔒 Built-in safety: Forbidden transitions (like refund before payment) are blocked by design
    🧪 Pure, testable logic: Guards decide transitions, actions handle side effects after state changes

    🧵 👇

  41. Когда State уже не спасает: путь к Statechart

    В мире разработки программного обеспечения управление состоянием объекта - одна из фундаментальных задач. Когда поведение объекта должно меняться в зависимости от его внутреннего состояния, разработчики часто обращаются к паттерну State . Однако здесь и возникает путаница: его нередко отождествляют с более общей концепцией — State Machine (Конечный автомат), а то и вовсе не видят разницы. Погрузимся в мир управления состояниями — от простого к сложному!

    habr.com/ru/articles/931962/

    #state #statemachine #java #architecture #oop #oop_patterns #ооп #архитектура

  42. Когда State уже не спасает: путь к Statechart

    В мире разработки программного обеспечения управление состоянием объекта - одна из фундаментальных задач. Когда поведение объекта должно меняться в зависимости от его внутреннего состояния, разработчики часто обращаются к паттерну State . Однако здесь и возникает путаница: его нередко отождествляют с более общей концепцией — State Machine (Конечный автомат), а то и вовсе не видят разницы. Погрузимся в мир управления состояниями — от простого к сложному!

    habr.com/ru/articles/931962/

    #state #statemachine #java #architecture #oop #oop_patterns #ооп #архитектура

  43. Когда State уже не спасает: путь к Statechart

    В мире разработки программного обеспечения управление состоянием объекта - одна из фундаментальных задач. Когда поведение объекта должно меняться в зависимости от его внутреннего состояния, разработчики часто обращаются к паттерну State . Однако здесь и возникает путаница: его нередко отождествляют с более общей концепцией — State Machine (Конечный автомат), а то и вовсе не видят разницы. Погрузимся в мир управления состояниями — от простого к сложному!

    habr.com/ru/articles/931962/

    #state #statemachine #java #architecture #oop #oop_patterns #ооп #архитектура