FrameXX

joined 2 years ago
[–] FrameXX@discuss.tchncs.de 1 points 2 weeks ago* (last edited 2 weeks ago)

You could license it under the (A)GPL, charge for downloads in the Play store or for compiled binaries on ur website and ask for donations on F-Droid.

You could even do a freemium version where some features are locked in the binaries you distribute and need a license from ur website or smth (for those who don't want to use Google Play). (iirc SD Maid 2/SE does this)

Someone else could just compile the app themselves, unlock all premium features and distribute it to play store without violating the license?

[–] FrameXX@discuss.tchncs.de 13 points 4 weeks ago

Chrome or Chromium project?

[–] FrameXX@discuss.tchncs.de 3 points 1 month ago

Do the "right" thing.

[–] FrameXX@discuss.tchncs.de 8 points 1 month ago

If you like VSCode you can try VSCodium which supports almost all features of VSCode but should be fully FOSS without Microsoft proprietary blobs.

[–] FrameXX@discuss.tchncs.de 9 points 2 months ago* (last edited 1 month ago) (1 children)

AFAIK you have to give the app location access for it to be able to scan sourrounding networks and see the SSIDs (At least that's how it works on the newer Android versions circa around Android 10 or 9). For bluetooth you have to enable at least the nearby devices permission. If you do these things then it makes sense that the app can track your location.

[–] FrameXX@discuss.tchncs.de 2 points 2 months ago* (last edited 2 months ago)

I think the Kiwi browser has it. EDIT: Or had it when it existed. I don't see it on Google Play anymore.

[–] FrameXX@discuss.tchncs.de 3 points 2 months ago* (last edited 2 months ago)

There's also the PersonalDNSFilter which does the equivalent while being a tiny open-source app that serves only for that purpose and also somehow still not getting banned from the Google Play store or AdAway which also has this feature or TrackerControl or...

[–] FrameXX@discuss.tchncs.de 9 points 2 months ago* (last edited 2 months ago)

You can't even change brightness on lockscreen when using a notebook or laptop.

[–] FrameXX@discuss.tchncs.de 2 points 3 months ago

Interesting to see that vast the majority of the people here use LineageOS.

It's the more stable and bug-free ROM in my experience.

[–] FrameXX@discuss.tchncs.de 1 points 3 months ago (1 children)

I am using Google wallet. It works with the Play Integrity Fix Magisk module. You just have to update it from time to time.

[–] FrameXX@discuss.tchncs.de 10 points 3 months ago

Lineage OS 21 (Android 14) on Poco X3 NFC.

[–] FrameXX@discuss.tchncs.de 25 points 4 months ago* (last edited 4 months ago) (1 children)

Win + V should bring up cliboard history which is basically the same pop-up just on a different tab.

 

I know this is probably a primitive topic for most, but I just got into coding in c++ because a simple project I am working on that uses esp8266 which can be programmed using c++. Before this I only had experiemce with python, javascript and typescript.

Now to my problem: I am trying to split my code that is getting longer into multiple files.

I already think that I understand right that each library has a header (.h) file and source (.cpp or .c in case of c) file. The first thing I already have problem with is that as you are defining your functions and classes in the header file and then implementing them in the source file you are repeating yourself with the declarations which is not something I would like. I presume that most IDEs will probably automatically help you with generating or editing the header file automatically as you change code in the source file and I guess I will need to learn to live with it.

Then there's the thing with importing. It may happen that if you create a library it also has some dependencies that it needs to include. But as far as I understand one library shouldn't be included multiple times. So from what I can see most libraries check whether a global variable with an ARBITRARY name that the library chooses itself is not defined and then if that's true it defines that variable to indicate it has been included (the name of the variable is not compketely arbitrary and usually follows LIBRARY_NAME_H but the convention cannot be really relyed on). When the library includes other library it also needs to check whether the variable of that library that is defined on its import is defined. The main file should also probably check this for every library it includes because it can't know what lins were already imported by libs it imported? Am I getting something wrong or is it sometimes ok for some libraries to be included multiple times. There's the #pragma once to handle these situations?

view more: next ›