home.social

#pyside6 — Public Fediverse posts

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

fetched live
  1. fluencyCAD is progressing pretty well. Last things that were added:

    • threads (metric)
    • fillets, chamfer
    • mirroring of bodys and features
    • arrays
    • revolve
    • rendering with raytracing
    • assembly
    • parametric editing of sketches, features, operations, assembly without breaking things.
    • step based project saving format
    • step and stl export

    Still a lot to do but I already started using it for small projects to see how it holds up.

    #cad #opencascade #solvespace #python #pyside6

  2. fluencyCAD is progressing pretty well. Last things that were added:

    • threads (metric)
    • fillets, chamfer
    • mirroring of bodys and features
    • arrays
    • revolve
    • rendering with raytracing
    • assembly
    • parametric editing of sketches, features, operations, assembly without breaking things.
    • step based project saving format
    • step and stl export

    Still a lot to do but I already started using it for small projects to see how it holds up.

    #cad #opencascade #solvespace #python #pyside6

  3. fluencyCAD is progressing pretty well. Last things that were added:

    • threads (metric)
    • fillets, chamfer
    • mirroring of bodys and features
    • arrays
    • revolve
    • rendering with raytracing
    • assembly
    • parametric editing of sketches, features, operations, assembly without breaking things.
    • step based project saving format
    • step and stl export

    Still a lot to do but I already started using it for small projects to see how it holds up.

    #cad #opencascade #solvespace #python #pyside6

  4. Updated release of #Higraph - this is bug squishing, and a number of UI tweaks to make modelling flow more easily.

    github.com/ghillebrand/Higraph

    #Python #Pyside6 #IndieDev

  5. Updated release of #Higraph - this is bug squishing, and a number of UI tweaks to make modelling flow more easily.

    github.com/ghillebrand/Higraph

    #Python #Pyside6 #IndieDev

  6. Updated release of #Higraph - this is bug squishing, and a number of UI tweaks to make modelling flow more easily.

    github.com/ghillebrand/Higraph

    #Python #Pyside6 #IndieDev

  7. Updated release of #Higraph - this is bug squishing, and a number of UI tweaks to make modelling flow more easily.

    github.com/ghillebrand/Higraph

    #Python #Pyside6 #IndieDev

  8. Updated release of #Higraph - this is bug squishing, and a number of UI tweaks to make modelling flow more easily.

    github.com/ghillebrand/Higraph

    #Python #Pyside6 #IndieDev

  9. #Higraph progress! The text names of items now open in an in-picture editor as you create the item, and for nodes and blobs, can be moved! This is the last major thing before MVP!

    #Python #Pyside6 #GraphTheory #indieDev

  10. #Higraph progress! The text names of items now open in an in-picture editor as you create the item, and for nodes and blobs, can be moved! This is the last major thing before MVP!

    #Python #Pyside6 #GraphTheory #indieDev

  11. #Higraph progress! The text names of items now open in an in-picture editor as you create the item, and for nodes and blobs, can be moved! This is the last major thing before MVP!

    #Python #Pyside6 #GraphTheory #indieDev

  12. #Higraph progress! The text names of items now open in an in-picture editor as you create the item, and for nodes and blobs, can be moved! This is the last major thing before MVP!

    #Python #Pyside6 #GraphTheory #indieDev

  13. #Higraph progress! The text names of items now open in an in-picture editor as you create the item, and for nodes and blobs, can be moved! This is the last major thing before MVP!

    #Python #Pyside6 #GraphTheory #indieDev

  14. Continued to work on fluencyCAD.

    Had to abandon it in the past because of the new primary job. Picked it up again and let the bones translate away from sdfCAD to the openCascade Kernel (FreeCAD).  That makes it much simpler as I don#t have to compute the meshhelpers for 3d manipulation.

    Will see how it goes and if its usable some day. I was still torn between SolveSpace and FreeCAD and lost the joy of designing mechanical parts so thats pretty much the motivation.

    Because I do have very little energy left usually, this needs to be coded with help of agents and LLMs partly local.

    It still follows the original idea very closely and has all the design decisions form the internal architecture and the UI concept.

    Its an experiment but I think this can go further than the original approach.

    #fluencycad #cad #python #pyside6 #opencascade #solvespace

  15. Continued to work on fluencyCAD.

    Had to abandon it in the past because of the new primary job. Picked it up again and let the bones translate away from sdfCAD to the openCascade Kernel (FreeCAD).  That makes it much simpler as I don#t have to compute the meshhelpers for 3d manipulation.

    Will see how it goes and if its usable some day. I was still torn between SolveSpace and FreeCAD and lost the joy of designing mechanical parts so thats pretty much the motivation.

    Because I do have very little energy left usually, this needs to be coded with help of agents and LLMs partly local.

    It still follows the original idea very closely and has all the design decisions form the internal architecture and the UI concept.

    Its an experiment but I think this can go further than the original approach.

    #fluencycad #cad #python #pyside6 #opencascade #solvespace

  16. Continued to work on fluencyCAD.

    Had to abandon it in the past because of the new primary job. Picked it up again and let the bones translate away from sdfCAD to the openCascade Kernel (FreeCAD).  That makes it much simpler as I don#t have to compute the meshhelpers for 3d manipulation.

    Will see how it goes and if its usable some day. I was still torn between SolveSpace and FreeCAD and lost the joy of designing mechanical parts so thats pretty much the motivation.

    Because I do have very little energy left usually, this needs to be coded with help of agents and LLMs partly local.

    It still follows the original idea very closely and has all the design decisions form the internal architecture and the UI concept.

    Its an experiment but I think this can go further than the original approach.

    #fluencycad #cad #python #pyside6 #opencascade #solvespace

  17. Как я за неделю перевела десктоп-парсер на SaaS, потому что Яндекс ввёл платный API

    Я работаю в контекстной рекламе и аналитике пять лет. Когда популярное расширение xml-river перестало работать, у тысяч специалистов сломался привычный сбор семантики через KeyCollector. Я решила проблему локально: написала десктопную программу на PySide6, которая напрямую работала с новым официальным API Wordstat. Программа продавалась с пожизненной лицензией, а пользователи ходили в API под моим личным токеном. Всё работало отлично, пока клиентов не стало слишком много: общий лимит в 5000 запросов в сутки превратился в массовые ошибки 429 Too Many Requests. Стало ясно: модель с общим токеном доживает дни. В этом посте — технический разбор того, как я за одну неделю полностью переписала архитектуру, перевела парсер на SaaS-модель (FastAPI + SQLite) с независимыми квотами для каждого пользователя. С кодом, схемами и честной юнит-экономикой

    habr.com/ru/articles/1053848/

    #python #saas #wordstat #парсинг #fastapi #pyside6 #архитектура #монетизация #петпроект #api_яндекса

  18. Как я за неделю перевела десктоп-парсер на SaaS, потому что Яндекс ввёл платный API

    Я работаю в контекстной рекламе и аналитике пять лет. Когда популярное расширение xml-river перестало работать, у тысяч специалистов сломался привычный сбор семантики через KeyCollector. Я решила проблему локально: написала десктопную программу на PySide6, которая напрямую работала с новым официальным API Wordstat. Программа продавалась с пожизненной лицензией, а пользователи ходили в API под моим личным токеном. Всё работало отлично, пока клиентов не стало слишком много: общий лимит в 5000 запросов в сутки превратился в массовые ошибки 429 Too Many Requests. Стало ясно: модель с общим токеном доживает дни. В этом посте — технический разбор того, как я за одну неделю полностью переписала архитектуру, перевела парсер на SaaS-модель (FastAPI + SQLite) с независимыми квотами для каждого пользователя. С кодом, схемами и честной юнит-экономикой

    habr.com/ru/articles/1053848/

    #python #saas #wordstat #парсинг #fastapi #pyside6 #архитектура #монетизация #петпроект #api_яндекса

  19. Как я за неделю перевела десктоп-парсер на SaaS, потому что Яндекс ввёл платный API

    Я работаю в контекстной рекламе и аналитике пять лет. Когда популярное расширение xml-river перестало работать, у тысяч специалистов сломался привычный сбор семантики через KeyCollector. Я решила проблему локально: написала десктопную программу на PySide6, которая напрямую работала с новым официальным API Wordstat. Программа продавалась с пожизненной лицензией, а пользователи ходили в API под моим личным токеном. Всё работало отлично, пока клиентов не стало слишком много: общий лимит в 5000 запросов в сутки превратился в массовые ошибки 429 Too Many Requests. Стало ясно: модель с общим токеном доживает дни. В этом посте — технический разбор того, как я за одну неделю полностью переписала архитектуру, перевела парсер на SaaS-модель (FastAPI + SQLite) с независимыми квотами для каждого пользователя. С кодом, схемами и честной юнит-экономикой

    habr.com/ru/articles/1053848/

    #python #saas #wordstat #парсинг #fastapi #pyside6 #архитектура #монетизация #петпроект #api_яндекса

  20. #Higraph update:
    #Hyperedges can now be straight lines or hermite splines.

    Heading towards "minimum viable product" quite quickly now!

    #Python #Qt #PySide6

  21. #Higraph update:
    #Hyperedges can now be straight lines or hermite splines.

    Heading towards "minimum viable product" quite quickly now!

    #Python #Qt #PySide6

  22. #Higraph update:
    #Hyperedges can now be straight lines or hermite splines.

    Heading towards "minimum viable product" quite quickly now!

    #Python #Qt #PySide6

  23. #Higraph update:
    #Hyperedges can now be straight lines or hermite splines.

    Heading towards "minimum viable product" quite quickly now!

    #Python #Qt #PySide6

  24. #Higraph update:
    #Hyperedges can now be straight lines or hermite splines.

    Heading towards "minimum viable product" quite quickly now!

    #Python #Qt #PySide6

  25. FreeCAD is broken—well, well, a classic favorite case… Why is FreeCAD broken? Because it’s installed as a Flatpak on Linux Mint. Duh! The fix is simple: just use the AppImage instead . But why the official installation is broken to begin with is a great question. Apparently, there’s some undefined PySide6 symbol error dragging it down. I don’t even want to get started on it. I assume everyone upstream is just pointing fingers at each other. - There’s “nothing wrong”, it just doesn’t work. Total win. The only thing guaranteed here is an extremely bad UX, because things just magically break down when the user did absolutely nothing. Classic. #FreeCAD #Mint #Flatpak #PySide6 #Linux

  26. FreeCAD is broken—well, well, a classic favorite case… Why is FreeCAD broken? Because it’s installed as a Flatpak on Linux Mint. Duh! The fix is simple: just use the AppImage instead . But why the official installation is broken to begin with is a great question. Apparently, there’s some undefined PySide6 symbol error dragging it down. I don’t even want to get started on it. I assume everyone upstream is just pointing fingers at each other. - There’s “nothing wrong”, it just doesn’t work. Total win. The only thing guaranteed here is an extremely bad UX, because things just magically break down when the user did absolutely nothing. Classic. #FreeCAD #Mint #Flatpak #PySide6 #Linux

  27. FreeCAD is broken—well, well, a classic favorite case… Why is FreeCAD broken? Because it’s installed as a Flatpak on Linux Mint. Duh! The fix is simple: just use the AppImage instead . But why the official installation is broken to begin with is a great question. Apparently, there’s some undefined PySide6 symbol error dragging it down. I don’t even want to get started on it. I assume everyone upstream is just pointing fingers at each other. - There’s “nothing wrong”, it just doesn’t work. Total win. The only thing guaranteed here is an extremely bad UX, because things just magically break down when the user did absolutely nothing. Classic. #FreeCAD #Mint #Flatpak #PySide6 #Linux

  28. FreeCAD is broken—well, well, a classic favorite case… Why is FreeCAD broken? Because it’s installed as a Flatpak on Linux Mint. Duh! The fix is simple: just use the AppImage instead . But why the official installation is broken to begin with is a great question. Apparently, there’s some undefined PySide6 symbol error dragging it down. I don’t even want to get started on it. I assume everyone upstream is just pointing fingers at each other. - There’s “nothing wrong”, it just doesn’t work. Total win. The only thing guaranteed here is an extremely bad UX, because things just magically break down when the user did absolutely nothing. Classic. #FreeCAD #Mint #Flatpak #PySide6 #Linux

  29. Pyrog. Основа для приложения мечты

    Признайтесь честно, кто из вас любит рутину? Вы не любите? Вот и я не люблю, поэтому около трёх лет назад я выпустил программный комплекс для ускорения разработки и управления мини-приложениями на Python + PySide6, которые помогают мне в повседневной работе. За время его эксплуатации я обнаружил ряд архитектурных недостатков, которые ухудшали опыт его использования, да и многие возможности, о которых я мечтал не были реализованы. Так или иначе, я нашел в себе силы исправить свои ошибки и реализовать задуманное. Поэтому, если вы, как и я, пишете инструменты на Python или хотите этим заняться, то можете взять на вооружение мой инструмент, он бесплатный и имеет открытый исходный код. Присоединиться к проекту

    habr.com/ru/articles/1035774/

    #python3 #pyside6 #qt #software #software_development #разработка_приложений #автоматизация_рутины #gui #графический_интерфейс #интернационализация

  30. Pyrog. Основа для приложения мечты

    Признайтесь честно, кто из вас любит рутину? Вы не любите? Вот и я не люблю, поэтому около трёх лет назад я выпустил программный комплекс для ускорения разработки и управления мини-приложениями на Python + PySide6, которые помогают мне в повседневной работе. За время его эксплуатации я обнаружил ряд архитектурных недостатков, которые ухудшали опыт его использования, да и многие возможности, о которых я мечтал не были реализованы. Так или иначе, я нашел в себе силы исправить свои ошибки и реализовать задуманное. Поэтому, если вы, как и я, пишете инструменты на Python или хотите этим заняться, то можете взять на вооружение мой инструмент, он бесплатный и имеет открытый исходный код. Присоединиться к проекту

    habr.com/ru/articles/1035774/

    #python3 #pyside6 #qt #software #software_development #разработка_приложений #автоматизация_рутины #gui #графический_интерфейс #интернационализация

  31. Pyrog. Основа для приложения мечты

    Признайтесь честно, кто из вас любит рутину? Вы не любите? Вот и я не люблю, поэтому около трёх лет назад я выпустил программный комплекс для ускорения разработки и управления мини-приложениями на Python + PySide6, которые помогают мне в повседневной работе. За время его эксплуатации я обнаружил ряд архитектурных недостатков, которые ухудшали опыт его использования, да и многие возможности, о которых я мечтал не были реализованы. Так или иначе, я нашел в себе силы исправить свои ошибки и реализовать задуманное. Поэтому, если вы, как и я, пишете инструменты на Python или хотите этим заняться, то можете взять на вооружение мой инструмент, он бесплатный и имеет открытый исходный код. Присоединиться к проекту

    habr.com/ru/articles/1035774/

    #python3 #pyside6 #qt #software #software_development #разработка_приложений #автоматизация_рутины #gui #графический_интерфейс #интернационализация

  32. #Higraph update.
    My wife has been squashing bugs and added an awesome hierarchical view of the blobs (sets).
    #Hyperedges still need work, but this is getting tantalisingly close to a usable tool!

    #Python #pyside6

  33. #Higraph update.
    My wife has been squashing bugs and added an awesome hierarchical view of the blobs (sets).
    #Hyperedges still need work, but this is getting tantalisingly close to a usable tool!

    #Python #pyside6

  34. #Higraph update.
    My wife has been squashing bugs and added an awesome hierarchical view of the blobs (sets).
    #Hyperedges still need work, but this is getting tantalisingly close to a usable tool!

    #Python #pyside6

  35. #Higraph update.
    My wife has been squashing bugs and added an awesome hierarchical view of the blobs (sets).
    #Hyperedges still need work, but this is getting tantalisingly close to a usable tool!

    #Python #pyside6

  36. #Higraph update.
    My wife has been squashing bugs and added an awesome hierarchical view of the blobs (sets).
    #Hyperedges still need work, but this is getting tantalisingly close to a usable tool!

    #Python #pyside6

  37. You asked, and here it is: #hyperedges are basically working. 1200 lines of code & changes in 2 weeks - about 50 odd hours of coding. This was not trivial, but hyperedges are a thing.

    There are still some features to add (deletion, XML serialisation), and bugs to squash, but the hard work is done.
    😁

    #Python #Higraph #GraphTheory #PYside6

  38. You asked, and here it is: #hyperedges are basically working. 1200 lines of code & changes in 2 weeks - about 50 odd hours of coding. This was not trivial, but hyperedges are a thing.

    There are still some features to add (deletion, XML serialisation), and bugs to squash, but the hard work is done.
    😁

    #Python #Higraph #GraphTheory #PYside6

  39. You asked, and here it is: #hyperedges are basically working. 1200 lines of code & changes in 2 weeks - about 50 odd hours of coding. This was not trivial, but hyperedges are a thing.

    There are still some features to add (deletion, XML serialisation), and bugs to squash, but the hard work is done.
    😁

    #Python #Higraph #GraphTheory #PYside6

  40. You asked, and here it is: #hyperedges are basically working. 1200 lines of code & changes in 2 weeks - about 50 odd hours of coding. This was not trivial, but hyperedges are a thing.

    There are still some features to add (deletion, XML serialisation), and bugs to squash, but the hard work is done.
    😁

    #Python #Higraph #GraphTheory #PYside6

  41. You asked, and here it is: #hyperedges are basically working. 1200 lines of code & changes in 2 weeks - about 50 odd hours of coding. This was not trivial, but hyperedges are a thing.

    There are still some features to add (deletion, XML serialisation), and bugs to squash, but the hard work is done.
    😁

    #Python #Higraph #GraphTheory #PYside6

  42. First steps using #Qt in #Python and boy does it make my head hurt. Currently using #PySide6 and the many different constructors and different methods to do stuff are something else.

  43. First steps using #Qt in #Python and boy does it make my head hurt. Currently using #PySide6 and the many different constructors and different methods to do stuff are something else.

  44. First steps using #Qt in #Python and boy does it make my head hurt. Currently using #PySide6 and the many different constructors and different methods to do stuff are something else.

  45. First steps using #Qt in #Python and boy does it make my head hurt. Currently using #PySide6 and the many different constructors and different methods to do stuff are something else.

  46. First steps using #Qt in #Python and boy does it make my head hurt. Currently using #PySide6 and the many different constructors and different methods to do stuff are something else.

  47. ----------------

    🔹 🛠️ Tool: Sysmon Config Builder

    Sysmon Config Builder is a graphical utility for composing and managing Microsoft Sysmon configuration files. The project provides features for GUI-driven construction of event filtering rules rather than hand-editing XML, and targets practitioners who maintain custom Sysmon configurations for monitoring and forensic collection.

    🔹 Key Capabilities
    • Support for all Sysmon Event IDs (1–30), enabling rule creation across the full Sysmon event set.
    • Field-aware rule creation that adapts available fields and conditions to the selected event type, reducing configuration errors.
    • Preset values for common binaries and processes to accelerate rule authoring and standardize filters.
    • Import existing Sysmon XML configurations and export valid Sysmon XML files, facilitating iterative editing and sharing of configurations.
    • Cross-platform GUI built with PySide6, indicating a Qt-based desktop interface implemented in Python.

    🔹 Implementation Notes

    The repository describes a packaged distribution for Windows and Linux and also documents running from source, which lists Python 3.11+ and PySide6 as runtime requirements. The GUI-centric approach emphasizes usability: users select Sysmon events, choose rule parameters (include/exclude, field, condition, value) and assemble rule sets that can be exported as Sysmon-compatible XML.

    🔹 Practical Observations

    The tool focuses on configuration authoring and file-level import/export of Sysmon XML. It organizes rule construction by event type and exposed fields, and provides presets for common binaries to streamline typical detection and exclusion use cases. The README highlights cross-platform packaging to deliver a bundled desktop application experience without requiring a local Python interpreter for packaged releases.

    🔹 sysmon #pyside6 #sysmon_builder #xml #dfir

    🔗 Source: github.com/Infinit3i/sysmon-bu

  48. A #Higraph milestone: Blobs (nodes as sets) now work! Grab a 'parent' blob, and all the children move. Edges connect anywhere on the blob, and default to be orthogonal to the point of contact. graphML read and write working.

    Now on to proper hyperedges!

    #Python #Pyside6 #Qt #GraphTheory

  49. A #Higraph milestone: Blobs (nodes as sets) now work! Grab a 'parent' blob, and all the children move. Edges connect anywhere on the blob, and default to be orthogonal to the point of contact. graphML read and write working.

    Now on to proper hyperedges!

    #Python #Pyside6 #Qt #GraphTheory

  50. A #Higraph milestone: Blobs (nodes as sets) now work! Grab a 'parent' blob, and all the children move. Edges connect anywhere on the blob, and default to be orthogonal to the point of contact. graphML read and write working.

    Now on to proper hyperedges!

    #Python #Pyside6 #Qt #GraphTheory

  51. A #Higraph milestone: Blobs (nodes as sets) now work! Grab a 'parent' blob, and all the children move. Edges connect anywhere on the blob, and default to be orthogonal to the point of contact. graphML read and write working.

    Now on to proper hyperedges!

    #Python #Pyside6 #Qt #GraphTheory

  52. A #Higraph milestone: Blobs (nodes as sets) now work! Grab a 'parent' blob, and all the children move. Edges connect anywhere on the blob, and default to be orthogonal to the point of contact. graphML read and write working.

    Now on to proper hyperedges!

    #Python #Pyside6 #Qt #GraphTheory

  53. What's the point of spending months writing a spline editor if you can't draw interesting graphs?

    The blog post related to the latest release of the #GraphEditor

    #Python #softwareDevelopment #Qt #PySide6

    isijingi.co.za/wp/2026/01/04/q

  54. What's the point of spending months writing a spline editor if you can't draw interesting graphs?

    The blog post related to the latest release of the #GraphEditor

    #Python #softwareDevelopment #Qt #PySide6

    isijingi.co.za/wp/2026/01/04/q

  55. What's the point of spending months writing a spline editor if you can't draw interesting graphs?

    The blog post related to the latest release of the #GraphEditor

    #Python #softwareDevelopment #Qt #PySide6

    isijingi.co.za/wp/2026/01/04/q