![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.world/pictrs/image/c47230a8-134c-4dc9-89e8-75c6ea875d36.png)
So the alternative for millions of people will be universal income if they can’t work anymore. It’s still a good alternative but it won’t sell cars and I’m not sure the economy will be happy about it.
So the alternative for millions of people will be universal income if they can’t work anymore. It’s still a good alternative but it won’t sell cars and I’m not sure the economy will be happy about it.
That’s what I don’t understand. They want me to save the world with an EV, and at the same time make it so expensive I can’t afford it.
that would limit my own option to make a version of the software and sell it under a more limited license in the future
Nope. As the author you’re free to license your stuff however you want. You can use 10 different licenses for 10 clients if you want. You could write a custom version of your application and give a non-free license to a specific client if you want.
There’s nothing Tanenbaum could do
Tanenbaum doesn’t seem to mind
Today OP was very dumb and showed his ignorance of the concept “I do whatever I fucking want.” Don’t be like OP.
people regretting releasing their work under a permissive license
They’re free to change the licence of future versions. OP also failed at understanding the concept of licences. He’s such a silly moron!
I can’t help you because I was too busy finding good stuff of the the 80s in VHS.
Old movies were not “boring” or more “classic” but it was as hard to find as regular movies, so there was no point focusing on a specific decade. And since it was difficult to find for most people around me, we were looking for 80s movies.
Also you had to live next to a friend who had a good collection of movies. In most countries it was difficult.
I don’t know if I make myself clear, but if you had the choice between the new Spiderman and the Godfather to please your whole family, which one would you choose?
Perverts who wait for hours to see birds having sex. That’s disgusting. Same for people who play the piano and hide their racism by using black keys as a symbol of stomping on black people.
And don’t get me started on poets…
I’m not American though. I didn’t realize that the IRS is not a branch of the government and definitely does not share its data with other people.
Why would the [government] need to know [whether money has been illegally acquired or not]?
I think you have the answer to your question.
I feel that you forgot to switch back to your other account.
from their home “while doing something illegal.”
My wife wanted to try the famous pop-tarts for fun. We found them in a supermarket in France. We each took a bite, looked at each other wondering if it was real food, and threw everything in the trash. It should be forbidden.
The smart contracts that are full of bugs and are exploited all the time?
Thanks. I like helping for stuff like that.
Last but not least: when you make a lot of small changes, always do:
This way you won’t get lost. And don’t fix everything at once. Make a list of small changes and do that one at a time.
Also to make development easier:
Besides the duplication of standard code, I see this kind of mistake all the time. If your code can be reduced to “return path.exists” it’s an alias that shouldn’t be there.
My random shitty opinion, don’t take it personally, I didn’t slept well, also I’m late for work:
README: you use both py and python3, choose one because I’m confused! Also you say “Navigate to ./src/” No, I’m a lazy user and I want instructions that I can copy-paste, it’s always better when you clone a random project (especially at work) and be able to copy-paste, like:
py -m pip install -r requirements.txt
cd src/
py main.py
Be affirmative! Also “This will install pip” could be wrong on most systems, remove that sentence if not true.
Still in the README, why should I run the thing from src? Is your application broken if I I do “py src/main.py”? What happens?
It seems like the GUI and the code that watermarks are mixed and that’s annoying. If it was clearly separated, you could make a command-line versions of your application in 5 minutes without changing the GUI, for example with argparse.
Why is there so much code to set the layout in main.py? Put that stuff in Layout, I don’t want to see that in my main. Also do “def main(): …” and “if __name__ == ‘__main__’” or something, it’s cleaner, and it prevents errors if I “import main”
Do you really really need all those members variables? I understand that Tk is weird, but ImageManager has 12 members, main has 3 instead of 1 (the main “Window”), and Layout has a billion members. For example total_columns and total_rows are not used in Layout.py, that’s confusing. ImageManager.SAVE_DIR and IMAGE_RESIZE_FACTOR are constants, move them out. DEFAULT_FOLDER is only used once, merge it with TEST_BG, that kind of thing.
ImageManager.path_is_valid is useless and potentially harmful because you’re duplicating standard code, remove it and use path.exists, no need to replicate the standard library, and other coders know what’s inside the path module, they don’t know what’s in your code and why it’s different from the standard modules because they’ll think “if it’s there, it must do something special!” (but it’s not special at all here)
Ideally you shouldn’t put testing code in your main code. TEST_BG and TEST_FG will have to be removed. I understand why it’s there, it’s faster for your test, but it always show that the architecture has flaws. For example here, it shows that you forgot to make it possible to load those things on the command line, like main.py --test-bg space.png --test-fg python-watermark.png
or better main.py --bg space.png --fg python-watermark.png
, see? You have the beginning of a command-line application!
On GitHub you have 6 branches, that’s madness. Merge them all one at a time, or delete them. Too many experiments are not good.
You commit messages are good and expressive, that’s nice! Also I see that you used the standard .gitignore for Python on GitHub, that very nice and way better than doing one from scratch who will miss a lot of stuff.
I’ll come back later if I can.
Edit: there is hardcoded paths “/home/mike/code” and no default pictures, I can’t test it right now, that’s something to fix too.
I have a LinkedIn account and post nothing, just the resume. It got me all my jobs easily for more that 15 years. You can hate it and you would be right since it’s a shitty social thing, but it brought me connections to people who are not close to me.
Also all recruiters use it so it’s not something that I can avoid or shun.
And very very expensive.
I liked the answer that I once saw here: “Real men do whatever the fuck they want.” No one cares about this kind of judgmental assholery.
It’s not, she’s crazy. Like “GTFO and block her ASAP” crazy.