@gamingonlinux Thanks for the info. I set up a Pop!OS laptop and a desktop this week, both Nvidia, both have been crashy, so maybe this is part of my problem, on the laptop at least.
I appear to have ruined my beautiful new email friendship with the Indian Chief of Police, who kindly informed me that I had pending legal troubles, due to his department's detection of illicit activity from my IP address. I couldn't resist playing the fool, accusing HIM in turn of high time-crimes, contravening the United Nations Pre-crime Treaty of 2083, but he could not be distracted. Eventually he revealed that he could make my troubles go away if I made a donation of 58,000 rupee... 🧵
My eyes narrowed. We were in the endgame now. I casually let slip that in my middle-aged delirium I'd mistaken his demand of 58,000 rupee (about $500) for 58,000 Bitcoin (over 4 billion USD), and that his single-minded insistence had worn down my resistance. I confessed to everything, and said I'd pay up, if he could remind me how to do it. I sent him my bitcoin wallet address (A whale containing over $6B) as a gesture of good faith...
When I finally sent him my next email, reporting I'd figured it out and sent the donation, I embedded an image showing a screenshot of the confirmation - 58000BTC sent to his wallet
After 30 seconds, that animated gif flips to its second and final frame, A BIG HAIRY ARSE.
What are the recommended ways to install Python on Windows, macOS, and Linux? Is it downloading from python.org for all of them? Or is it Microsoft Store, Homebrew, and apt-get?
@rrmutt I have never understood Anaconda well enough to know why folks cite this as an advantage. In my world, "pip freeze" produces a detailed manifest, in a format which a subsequent "pip install" will read. Presumably Anaconda does it better in some way, but I don't yet understand how.
@rrmutt interesting to hear your perspective, thanks for laying it out for me. TBH I tried pipenv for a few personal projects, but ended up abandoning it. It seemed like a project that had grown out of control and wasn't maintained very reliably. Frequent new releases but things broke. Meanwhile I'm using poetry at work, and while that is nicer, I am not yet convinced it's better (for me) than just using pip (maybe with pip-tools, but maybe without).
I hate that so many tutorials and whatnot are video rather than text, for a variety of reasons.
If I had copious spare time I'd write tutorials for Godot. Almost all of the Godot instructional material I've found has been video… constantly pausing the video to try out whatever they're talking about is annoying, it takes me 3-4 hours to get through an hour of video tutorial.
@Taffer same. Thanks for making explicit a part of why video is so bad for this, which is failed to articulate. That video is appealing because it seems easier to consume, but that only works if you expect to be a passive watcher. Effective consumption instead requires actually trying things out as you go.
Dear #python#lazyweb how do I create an instance of a dataclass with only some of the values specified? I can't seem to find a way to specify attribute names in the constructor, must I always just provide values in the order that they are specified in the class definition?
So, #godot wizards, how do you come up with #game ideas? I've been studying GDScript, have a programming background, and should be able to make something, but an actual idea escapes me. Any advice would be appreciated.
@bgardner One Idea: Remake something extremely simple. An early1980s arcade game, maybe. Allow yourself one or two small experimental flourishes. 😁
A long time ago I was an accomplished professional programmer, doing cool graphical things with shaders, had big ambitions for games I wanted to write. The above advice was the best I ever received.
@bgardner Right now I'm doing Missile Command, and my flourish is that the screen scrolls just a little, to follow the cursor around, and the ground is slightly curved, like a section of the surface of a planet, so as the screen scrolls left and right, it also rotates, just slightly. Makes the play area come alive, feeling vertiginous and dynamic.