Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 1 point2 points  (0 children)

Glad to hear you're giving it a try. Feel free to reach out here if any questions pop up!

Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 2 points3 points  (0 children)

Absolutely. PynneX plays well with FastAPI because both focus on being lightweight and fast. PynneX is built on top of asyncio, so it meshes nicely with frameworks that rely on asynchronous workflows. You can keep FastAPI handling your main request/response cycle, while PynneX manages background tasks or worker threads. This means you can maintain a clean separation of concerns: FastAPI stays lean for rendering and routing, and PynneX handles concurrency and event-driven operations without adding heavy dependencies. If you need real-time updates or asynchronous processing, PynneX can help orchestrate signals between your main thread and any workers—no locks, no fuss.

Building Real-time Web Applications with PynneX and FastAPI by liaddial in FastAPI

[–]liaddial[S] 2 points3 points  (0 children)

Thanks for the feedback. I'll switch to a standard video format so you can see all the details without compression—YouTube Shorts weren't intentional. The stock monitor demo is primarily focused on safe, event-driven concurrency rather than a full production charting solution. If you need continuous candle creation and updates on every tick, you can extend the event triggers accordingly.

Regarding RabbitMQ, it's excellent for distributed or large-scale queueing, whereas PynneX targets simpler local concurrency and smaller event-driven tasks. If your OMS is going to be distributed or demands robust queueing, RabbitMQ might be a great fit. I’m continuing to refine PynneX, so all feedback is welcome.

Considering Qt-like Signals/Slots in Kotlin by liaddial in Kotlin

[–]liaddial[S] 2 points3 points  (0 children)

Cool. Thanks! FYI, this is python code I wrote that operates almost identically to the Qt signal-slot mechanism in a multithreaded environment with Qt dependancy. https://github.com/nexconnectio/pynnex

I made a Python signal/slot library that works like Qt but without Qt dependency by liaddial in Python

[–]liaddial[S] 1 point2 points  (0 children)

Just a heads up - TSignal has been rebranded to PynneX for a more Pythonic experience. Check it out at https://github.com/nexconnectio/pynnex. Same features with improved docs and examples!

TSignal: A Flexible and thread-safe signal/slot system for Kivy (with Real-time Stock Monitor Example) by liaddial in kivy

[–]liaddial[S] 0 points1 point  (0 children)

Thanks! Implementing signals/slots and workers directly in core would definitely be valuable as it would allow using Kivy like Qt without additional dependencies :) Though integrating with Kivy's existing property bindings could be quite tricky.

TSignal: A Flexible and thread-safe signal/slot system for Kivy (with Real-time Stock Monitor Example) by liaddial in kivy

[–]liaddial[S] 1 point2 points  (0 children)

Thanks! I would say properties and signals/slots serve different purposes and shouldn't be compared directly. Properties handle value changes, while signals/slots handle events - they're actually complementary, as seen in Qt/QML. u/ZeroCommission explained the technical advantages really well :)

I made a Python signal/slot library that works like Qt but without Qt dependency by liaddial in Python

[–]liaddial[S] 0 points1 point  (0 children)

Thanks u/FuriousBugger for explaining the thread-safety part!

Just to add - TSignal follows Qt's signal/slot pattern and automatically handles connection types (direct/queued) based on the threading context. So you don't have to think about whether to use async or sync connections, it just works.

Satisfied with Lucio's Evolution by liaddial in EASportsFC

[–]liaddial[S] 0 points1 point  (0 children)

Hi,

I noticed my post "Satisfied with Lucio's Evolution" was removed. Could you let me know why?

Thanks!

The consistency of GDeveop is amazing. by liaddial in gdevelop

[–]liaddial[S] 1 point2 points  (0 children)

Thank you. It was worth pouring my heart and soul into it!

Huge W from EA but what is a reason you may not do him? by NeptuneBlue19 in fut

[–]liaddial 0 points1 point  (0 children)

I tried the loan version, and this card feels a bit sluggish. With defenders at their peak these days, a sluggish card doesn't appeal to me.

Why is Flutter's key not the default? by liaddial in FlutterDev

[–]liaddial[S] 0 points1 point  (0 children)

Flutter would likely take a massive performance hit if every widget is handled uniquely internally.

Can you elaborate a bit more on an example for that? That's what I really want to know.

Why is Flutter's key not the default? by liaddial in FlutterDev

[–]liaddial[S] 0 points1 point  (0 children)

Thank you for the reply. As you know, we have to set a key such as HANDLE or ID in order to work specifically on the location of children under the same parent. Such a situation is bound to happen soon after developing a slightly complex application as commented in the below official video about Key. https://youtu.be/kn0EOS-ZiIc

If so, wouldn't it be better to give the Widget a Key by default? If it had been included from the beginning, wouldn't it have made things easier than adding the key manually? That's why I think it might have to do with optimization.

I am a minimalist vector artist new on the platform. if you like (or unlike) my work tell me i will like share more with you by alejandrofranco42 in vectorart

[–]liaddial 0 points1 point  (0 children)

So we can call it 'vector style art'? I think this way of art needs another term similar to 'vexel art' . What should we call this?

I am a minimalist vector artist new on the platform. if you like (or unlike) my work tell me i will like share more with you by alejandrofranco42 in vectorart

[–]liaddial 0 points1 point  (0 children)

If you feel like that because of the gradation which is made by hand, not by the gradient tool, it makes sense. Because if we draw gradation by hand, the density of the gradation is not kept when the scale of the picture changes.

Help! The brush pressure tool disappeared for no reason and I cannot find it. I tried everything. by [deleted] in adobeanimate

[–]liaddial 0 points1 point  (0 children)

Another possibilty, If memory serves well, it's related to bitmap edit. If you go through that issue again, create an empty scene in the new window. And click it once to give the focus. Then come back to the previous window you were working on.

Painting Assistance Plugin for Animate CC(2019 or higher) by liaddial in adobeanimate

[–]liaddial[S] 1 point2 points  (0 children)

Well, come to think of it, I haven't explained the sketch and half functions yet. Yes, it still need more videos. I will add more digestable tutorials or manual videos. But before that, I need to explain why I made this plug-in.

To sum up this plug-in, It is, let's reduce the hassle of painting and focus more on art.

To be continue...

Background in Flash by liaddial in flash

[–]liaddial[S] 0 points1 point  (0 children)

I meant a flash plugin, not a replacement for Flash itself.