@liamcollod@mastodon.gamedev.place
@liamcollod@mastodon.gamedev.place avatar

liamcollod

@liamcollod@mastodon.gamedev.place

French pixel tinkerer. Python Software developer by work and VFX artist by the heart with a consuming passion for color-science.
Casual #photography and #filmPhotography
🍀Green is my mood.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

veronica, to python
@veronica@mastodon.online avatar

Any Qt + Python devs out there with any experience on calling deleteLater() from the Python side?

I have some costly dialogs I want cleared on close, and so far I've been running deleteLater() in the closeEvent, which is clearly a little risky. I do get the very rare segfault especially if I close one particular dialog which has a QTimer singleShot call. If the deleteLater() is called when it is running, I get a RunTImeError.

#Python #Qt #PyQt #OpenSource #Programming #Code

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@veronica I have absolutely no idea if that could be relevant for your issue but perhaps worth a look:
weak references: https://stackoverflow.com/a/9908216/13806195
https://docs.python.org/3/library/weakref.html
Which I remember seeing used in a PyQt codebase (but maybe for another reason)

liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar

Oh no it's spreading all around Microsoft software
(yes it's lazily using OpenAI's ChatGPT and you need to enter your own API key to use it)

liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar
liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar

funny easter egg spotted on the new map of "The Finals" game

liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar

Hey there, has anyone dabbled with political software licensing for your own work ? I'm looking at licensing my software with basic human-decency clause that would prevent abusive use of the software.
A google search give a bunch of resource like https://firstdonoharm.dev/ or more "naive" approach like https://github.com/jamiebuilds/anti-fascist-mit-license but I'm curious if you have anything more.

liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar

Netflix just released an online artbook for Nimona and it's awesome.
https://artofnimona.com/
They do offer very nice "features" (to not spoil) that make it actually super nice to have it as an "dematerialized online" version.

liamcollod, to random
@liamcollod@mastodon.gamedev.place avatar

DNEG is Unionizing!
https://dnunion.info/
At last some good news.

liamcollod, to python
@liamcollod@mastodon.gamedev.place avatar

Casual reminder that I have a discord server dedicated to programming in the VFX industry. It's mostly an ordered database of resource than a place to chat but I'm sure you can find something useful here. If you are a resource hoarder like me don't hesitate to help posting some !

:discord: https://discord.gg/KepWvn8

(we also have a meme channel)

flipsideza, to python
@flipsideza@fosstodon.org avatar

What learning path should someone follow if they work in but feel they spend most of their days learning other APIs (controlling them with python) but now wants to start writing stand-alone software at this level: https://github.com/PrismPipeline/QuiltiX

ps. that someone is me 😋 and I am self taught
pps. I have written a self contained app with python & QT but its just a single .py file

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza As Ryan mentioned earlier, I also followed the "fuck around and find out" way, and despite being probably slow I think it work well.
Btw are you talking about creating libraries our creating GUI applications ?

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Sry not clear I was referencing this post: https://mograph.social/@yantor3d/111126139113031538

Also you are right but that is indeed what you have to look for. It's easy to start building a GUI and including code that should be part of the "core" insteadI. + with GUI you have the "which framework" i start from choice. I never did anything else than Qt but you could also go for ImGui which works differently.

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza If this can help I just made public one of my last canceled personal GUI project :
https://github.com/MrLixm/gamutin
Not telling this should be used as absolute reference but I was pretty satisfied with the code design and project structure. Especially interesting for the mix of CLI and GUI.

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Oh and btw I stumble again across this gem recently :
https://grugbrain.dev/
It tackle a bit of every software development topic in a funny way.

flipsideza, to random
@flipsideza@fosstodon.org avatar

Just caught the junior dev coding live on the master branch, directly on the server! A swift intervention shut that down.

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza No master branch protection ?

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Oh wait you by "server" you mean "remote" or just a shared disk location at your studio ?

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Oh ok interesting so it does soemthing like in the graph ?
What are the advantages of merging master locally instead of remotely ?

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Ok thanks for clarifying !

liamcollod, to python
@liamcollod@mastodon.gamedev.place avatar

If you ever wish you had a super quick way to plot color into a chromaticity diagram, checkout my new tool :
https://colour-plotting.streamlit.app/
plot colors, images (as long as they are not too big plz) with a lot of customization.
Made with @colour_science , and !
GitHub: https://github.com/MrLixm/streamlit-colour-plotting

flipsideza, to blender
@flipsideza@fosstodon.org avatar

Super happy to find that has an equivalent to a UUID.

Assuming 'obj' is your object

uuid = obj.as_pointer()

Busy working on our Pipeline Asset Validator and need to make sure all names are unique yet conform to our naming standards.

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza And there is no catch like in Maya where 2 reference can have the same UUID ?

liamcollod,
@liamcollod@mastodon.gamedev.place avatar

@flipsideza Oh I hope you find out soon enough then if there is any catch !

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines