|
Post by AnthroHeart on Mar 17, 2021 19:47:51 GMT
Cool, thank you. Have you found the Android version of Repeater to be pretty powerful too? How is it on battery? How many reps per second are you getting? Sorry, I was resting. I wrote the post very late. It seems to be as powerful as the desktop version if you let it run long enough. The iterations this version expresses vary wildly with your phone. For example, my J7 Prime, a "budget" 2016 Samsung phone, runs "I am happy." at 439.186 THz, which would be about 439 trillion iterations per second. Meanwhile, my A51, which was released in early 2020, and which contains a proocessor die shrink (it's 10 nm versus the J7 Prime's 14 nm, which means it does more while generating less heat, although I somewhat digress) and is two Exynos generations ahead of the J7 Prime, runs "I am happy." at 2.098 PHz, although it flickered a bit towards 3 PHz during the first seconds. It seems to be a smallish to moderate hit to battery. As an aside, my mom has a Ryzen 3 2400G, released in 2018/2019, yet that runs "I am happy." at 8.something PHz, while your S10 runs a longer intention at 18.051 PHz. Isn't it incredible how technology advances? This is so funny because my earlier initial Python we were just in MHz, on the computer.
|
|
|
Post by AnthroHeart on Mar 17, 2021 19:50:25 GMT
I have a Samsung Galaxy S10, so I had to install Hacker's Keyboard because Termux doesn't recognize the way Samsung Keyboard handles text. I ran it for one second using intent "I am in a Pleiadian healing chamber." using default RAM, on a Galaxy S10 and it ran at 18.051 PHz (equivalent) for 18 quadrillion iterations. When I let it run default, I could feel that intent in like 5 seconds. I recommend copying the file to something named "irm" for short, without quotes. So it's easier to type each time in Termux. Nice work and thank you. The bar above your keyboard (you can make it vanish by swiping from Termux's left edge and longtapping "Keyboard"), or alternatively a keyboard that implements those keys (like the Hacker's Keyboard), can do "Tab", which looks like a rightwards pointing arrow with a vertical line on its end. Tab can autocomplete names. So if you type one of the filename's letters, while in the Repeater's folder, and then press Tab, it should fill in the rest for you. You can also change what goes in the -o parameter to give the binary another name. You can even change them afterwards using "mv", which stands for move, but it can also rename files. Just "mv oldname newname", without the "". If either name has spaces, you surround it with "". The Hacker's Keyboard has a tab, but it doesn't autocomplete names. Maybe if there are two with similar names it won't do that. So I just named it to "irm" and it's great.
|
|
|
Post by hambumger1 on Mar 17, 2021 19:52:13 GMT
That did it. It's working. But now, when I try to run an intention, it says "Loading Intention into Memory.Killed." Could that be because there might not be enough RAM? Yes, there is not enough RAM. What is your phone's model? You can also check to see how much RAM it has using the command "free -m". If you have too many apps open, then more of its RAM will be used up. You can close more apps or use --imem 0.5 or something like that. --imem 0.5 uses 512 MB of RAM instead of 1 GB, but it also halves the Repeater's performance (it's likely still fast enough for your Intention). My phone's model is a Moto e5 Play with about 2GB of RAM, but I have around 0.2 that's free after I closed out all open apps. Are there any other ways to free up more RAM?
|
|
|
Post by AnthroHeart on Mar 17, 2021 19:55:12 GMT
Yes, there is not enough RAM. What is your phone's model? You can also check to see how much RAM it has using the command "free -m". If you have too many apps open, then more of its RAM will be used up. You can close more apps or use --imem 0.5 or something like that. --imem 0.5 uses 512 MB of RAM instead of 1 GB, but it also halves the Repeater's performance (it's likely still fast enough for your Intention). My phone's model is a Moto e5 Play with about 2GB of RAM, but I have around 0.2 that's free after I closed out all open apps. Are there any other ways to free up more RAM? You can do the --imem 0.1 to only use 0.1 GB of RAM.
Try: ./intention_repeater_max_3.3 --help To see all the options.
|
|
|
Post by reden on Mar 17, 2021 20:49:53 GMT
The bar above your keyboard (you can make it vanish by swiping from Termux's left edge and longtapping "Keyboard"), or alternatively a keyboard that implements those keys (like the Hacker's Keyboard), can do "Tab", which looks like a rightwards pointing arrow with a vertical line on its end. Tab can autocomplete names. So if you type one of the filename's letters, while in the Repeater's folder, and then press Tab, it should fill in the rest for you. You can also change what goes in the -o parameter to give the binary another name. You can even change them afterwards using "mv", which stands for move, but it can also rename files. Just "mv oldname newname", without the "". If either name has spaces, you surround it with "". The Hacker's Keyboard has a tab, but it doesn't autocomplete names. Maybe if there are two with similar names it won't do that. So I just named it to "irm" and it's great.
If there are two similar names, Tab will autocomplete them until the point they differ, and then your phone's buzzer will be activated (a brief bzz). If you keep tapping Tab, it will show a list of the names that matched. You will have to type the necessary characters, perhaps just one or two, until Tab can finally autocomplete the name.
|
|
|
Post by reden on Apr 7, 2021 15:40:28 GMT
The long expected static Android version was finally... packaged yesterday. You may find it in the second post of the thread. I realized the "no chmod in user directories" restriction will be annoying, so basically this will still only work with Termux. Perhaps older Android versions (this compilation supports from 5.0, Lollipop, upwards) are less restrictive in this regard.
Edit: The static compiled version is ARMv7, which is to say, 32 bits. This means that it can't use more than 4 GB RAM. For the phones I have, this was not a worry. But it may be for others. I think I will compile the AArch64 (64 bits) version soon.
|
|
|
Post by AnthroHeart on Apr 7, 2021 16:39:18 GMT
You're pretty good at compiling and such.
Do you understand the code itself too?
|
|
|
Post by reden on Apr 7, 2021 17:02:03 GMT
You're pretty good at compiling and such. Do you understand the code itself too? I'm afraid not. Compiling is often a simple procedure, particularly when a project has been packaged for a platform and/or operating system, compared to actually understanding the code, which requires knowledge of the language as well as the knowledge of thinking like a programmer does, in a logical way. All the times I have tried to learn, I either became bored or was stumped at the sudden difficulty of coding everything by oneself. For example I once wanted a music frequency (tone) changer in Hz, like how Audacity does it, not in semitones, which is how almost everyone else does it. In the C language. Without external libraries. So it would have involved understanding how to open and parse files, from MP3s to WAVs to FLACs, how to do the particular mathematical equation which changes the frequency of music (a python guide I read later parted the procedure out), how to measure initial song frequency (copy Audacity's method, lol), how to interpret this equation into Hz instead of semitones... what about the question of a spectrogram? A spectrogram might be helpful to visualize changes better... but then you run into the question of GUI. Which GUI? Well, actually, the question is more rather "can't we make this gui in the terminal?" But then it would be imprecise because you only could draw with characters, unless you somehow used a library like ncurses to draw pixel per pixel (I just thought of this, hmmm....). At the end, I only thought, yet never actually did anything besides some simple tests. Declaring int, float, vars, all that... The way my mind is means that I am constantly obsessing over something or other. I became obsessed over another thing, therefore becoming bored of the earlier thing. I understand the concepts, yet it's like I am not aware of how to do stuff with them. How to lay them out. Where (in which place) to write them. Maybe the Holo-Stones can help us (not just me) to program better, to know all of a certain language or all of them, to know how to think like a programmer and so on.
|
|