How do I run a io.read() while a repeat until loop is active in Lua

I want to simulate one of those -PRESS ENTER TO SEE NEXT LINE- by using a repeat until loop. However, in order to see if the user has pressed enter, I would have a io.read() to see if any input was detected. The script works fine whenever a io.read() is not introduced, but after its introduced, it breaks. Here’s the code if it helps.

repeat
print("Welcome to the world of Battlemon (Patent Pending)!")
wait(.5)
print("-PRESS ENTER TO SEE NEXT LINE-")
wait(.5)
io.write("27(H27(2J")

io.read()
until usefulVar == 1
print("done")

For context, I have a wait function

Run Java application at Windows startup

it’s simple as you have to put shortcut in

Windows 7
C:usersAll UsersStart MenuProgramsStartup(Admin) or User home directory(%userProfile%)

Windows 10 :
In Run shell:startup

in it’s property -> shortcut -> target – > java.exe -jar D:..runJar.jar

NOTE: This will run only after you login


With Admin Right

sc create serviceName binpath= "java.exe -jar D:..runJar.jar" Will create windows service

if you get timeout use cmd /c D:JAVA7~1jdk1.7.0_51binjava.exe -jar d:jenkinsjenkins.war but even with this you’ll get timeout but in background java.exe will be started. Check in task manager


In some restricted environment as I was in corporate environment

ERROR:

The service did not respond to the start or control request in a timely fashion

In this case

cmd /c D:JAVA7~1jdk1.7.0_51binjava.exe -jar d:jenkinsjenkins.war

This will give you an error if you run manually but will run in background.

NOTE: This will run at windows logon start-up(before sign-in, Based on service ‘Startup Type‘)

Detailed explanation of creating windows service


Regedit

Note: Edit Advanced User only

To Run for Current User Only

HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS/CURRENT_VERSION/RUN

To Run for All Users

hkey_local_machine/SOFTWARE/MICROSOFT/WINDOWS/CURRENT_VERSION/RUN

Create a String with Name and Path using above command

google cloud platform – What GCP product to use to run Docker container exposing a range of UDP ports to public internet

I am confused about which GCP product to use such that I can run a Docker container e.g. like “docker run -p 5001-5110:5001-5110/udp hunter_ctrl_standalone:latest -s foo”. The container will use ca. 2 GB of RAM, 1 CPU. No load balancing needed.

It seems that Cloud Run is for HTTP(s) workloads only. GKE also looks like more for HTTP(s) workloads. Container on Compute Engine using Container Optimized OS (COS) does seem to do the trick, but then again according to https://cloud.google.com/compute/docs/containers/deploying-containers#limitations it is not possible to automatically operate the container through an API (only console plus gloud).

Do I miss a possibility? Is there a good overview for GCP runtime environments with their pros and cons?

How to run co-ordinates through inequalities

Maybe RegionFunction suitable your request.

BTW,where is your equation and inequalities?

Clear["`*"];
a = ParametricPlot[{x, y} /. x -> Sin[y]*y, {y, -10, 10}];
b = ParametricPlot[{x, y} /. x -> Sin[y]*y, {y, -10, 10}, 
   RegionFunction -> 
    Function[{x, y}, And @@ {y > -8, y < 7, Sin[y] < .8}]];
GraphicsRow[{a, b}]

enter image description here

applications – How to prompt to give specific folder access or full disk access to /bin/bash when run in an app bundle on Catalina?

I am trying to get an .app bundle wrapping a shell script that invokes /bin/bash to be allowed to read a plist file in ~/Library/Mail/V7/MailData/Signatures and to write to other files in that directory. When the app runs and tries to do either action it fails with a permission error (only seen in a console)

I’ve confirmed that it works properly when /bin/bash has been given Full Disk Access manually in the Security & Privacy preferences, but it is too cumbersome to direct users on how to do that. I have tried adding my .app as the one given full disk permissions, but that doesn’t work

I have been unable to find a way to force MacOS to prompt the user to give these permissions and based on the TCC debug output (using /usr/bin/log stream --debug --predicate 'subsystem == "com.apple.TCC"'), it seems like that is never possible, that MacOS actively says you can’t prompt to give full disk access.

18.04 – Ubuntu18.04 ProtonDB, I can’t run Among Us (file Among Us.exe not found?)

I have been having some trouble with Steam ProtonDB. I can’t lauch the game “Among Us”, which is in an Ext Partition in a secondary HDD unit, which is permanently mounted in the folder “media/storage”. I have a NVIDIA 2060 graphic card and have my drivers updated. My Ubuntu version is 18.04.
I had run

$steam

And I can see the log of everything I do in steam. When I launch that particular game (other games like Stardew Valley and Ultimate Chiken Horse work fine) I get the following wall of text. Any ideas on how can I get it working?:

Opted-in Controller Mask for AppId 0: 0
Opted-in Controller Mask for AppId 0: 0
Opted-in Controller Mask for AppId 0: 0
(945360)Non-Steam Controller Configs Enabled: 1
GameAction (AppID 945360, ActionID 9) : LaunchApp changed task to ProcessingInstallScript with ""
GameAction (AppID 945360, ActionID 9) : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction (AppID 945360, ActionID 9) : LaunchApp changed task to CreatingProcess with ""
GameAction (AppID 945360, ActionID 9) : LaunchApp waiting for user response to CreatingProcess ""
GameAction (AppID 945360, ActionID 9) : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 945360: 0
Game update: AppID 945360 "", ProcID 6581, IP 0.0.0.0:0
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting app 945360
>>> Adding process 6581 for game ID 945360
GameAction (AppID 945360, ActionID 9) : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction (AppID 945360, ActionID 9) : LaunchApp changed task to Completed with ""
>>> Adding process 6582 for game ID 945360
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6583 for game ID 945360
>>> Adding process 6584 for game ID 945360
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6585 for game ID 945360
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6586 for game ID 945360
>>> Adding process 6587 for game ID 945360
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_new
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_task_get_source_tag
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so: undefined symbol: g_task_set_task_data
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
>>> Adding process 6588 for game ID 945360
>>> Adding process 6589 for game ID 945360
pressure-vessel-locale-gen: No locales need to be generated
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/carolinalove/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6695 for game ID 945360
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: MZ����@��: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: /media/storage/SteamLibrary/steamapps/common/Among: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: e�}yd}ef}ydxev}yd: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: : not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: }ee}yd: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: eP}yd: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: ev}yd�yeu}yd��du}yd�{eu}ydRicht}ydPEL: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: zef}yd�xew}ydt}xd:}yd�: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 2: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: E: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: .rdata: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: t=pu�=�A���=�A��=�A�}��E��E�|2jX3�S���(�)܉�E��s��S
                                                                                                 �)��: not found�)�_^�tf�
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: cannot open +A3�: No such file
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �@^)�U��VhP�@hH�@hP�@j�����������t�u���u
                                                                                  ���@���
                                                                                         �u
                                                                                           ��T�@^)ùP+A�: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �V�5: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: cannot open ��: No such file
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �u�^�U���uV�0+A�>t�>��6�h�@�&����<+Au�^)á A�P+A����U��SVWUj���U�h�P(R�P$R��)�D�T$���SVW�D$UPj�h1$@d�5� A3�P�D$d��D$(��p
                                                                    ���t:�|$,�t;t$,v-�4v�
                                                                                          ��L$
                                                                                              �H
                                                                                                �|�u�y1$@u�Q�eL$d�
          �R
            9u�ÍISQ�0 A��ISQ�0 A�L$
                                    ��C�k
                                          UQPXY)Y(������WV�t$�L$�|$
                                                                      �����;�;����� �����s�% A�����%�As: File name too long
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �o~p��O�W: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 1: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: fo~pfg@foPfw: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 14: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: _�
                                          � )�@
�@���H<@�   �
T
 @.text�� t=pt=Pt=fGp�����������u���% As>fn�fp��� r��G�� �� �� s���tb�|���G�D$�����t�G����u��������������t ��$����G��������u��D$���������SVW�T$�D$�L$URPQQhp@d�5� A3ĉDd�%�D/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe��L$,3�p
                                                                             ���t;�T���t;�v.�4v���
                                                                                                    �H
 �{u�h���������d���_^(ËL$�A�t3�D�3������U�h�p
                                                       �p�p�>�����
                                                                    )�D�T$��Ë�U�t赃��L�)�q�q�q(������
      )�UVWS��3�3�3�3�3���(_^)������j�'3�3�3�3�3����IU��SVWjRh) @Q�<�@_^()�U�lRQ�t$�������
                                                                                                )U��@  A�Y��VW�+A3�jh�W�<��h� @���  AY���u2��h�*AP�?YY��u����á  A���tP���
,+A����u�_�^�U��QSVW�顋��0+A�0�E���tr۰��2�_^�V�5,+A��t k�W���*AW�P�@�
                                         ������}��X�@jS�p�@����uP�@�@��Wu5jh��@S�i��
                                                                                       ��t!jh�@S�U��
                                                                                                    �VVS�p�@���3���u
�M�������M��Ƈ��tV�h�@��u��;}
                                  �V���3�_^(�Ë���U���W�<�<+A�� A�ʃ�3��ʃ��u3��D��t���<V�u�u����YY��t�u
V�����Y����l�@����t
           j������Y�3�^_)�U��Vh�@h�@h�@j�w���������t�����@��^)�^)�%X�@U��Vh,�@h$�@h,�@j�<����������t
      ����@����d�@^)�U��Vh<�@h4�@h<�@j���������u
                                                     ���t
                                                         ����@����(@�p(@x(@�(@�(@�D$
                                                                                      ^_�F�G�D$
                                                                                                  ^_ÍI�F�G�F�G�D$
                ^_�F�G�F�G�F�G�D$
                                        ^_���tINO����u����rh����o�oN�oV �o^0�of@�onP�ov�p���������u��� r#�� �� �o�oN��O�� ������u�������t��������������u���t��������u��D$
                                                                                    ^_����̋ƃ������у���tf��$��fofoNfoV fo^0ffOfW f_0fof@fonPfovfp������Ju���t_������t!���o�oN��O�v � Ju���t0����t��������u��ȃ�t��FGIu���$�I�D$
���v�Hu�Y�����������������U����SQ�E���+�+�Q�‹ȃ�t    ��FGIu���t
                                        ��
                                          �E��U�u�M�m��-���VW��_^��)�MU����u�Q�
                                                                                    ���)Y(��
                                                                                            h@A�8������tt�8csm�ul�xuf�x �t�x!�t �x�uK�H��tD�Q��t�e�R�p�I�E������3�8E
                                                                                  ����t�@��t�Q�Y_^(�Ëe����U����U
                  )�������WV�t$�L$�|$
                                       �����;�;����� �����s�% A�����%�As: File name too long
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �t: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: E������f���Dž�����u
                                                             �Ej^��3��E���f: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �u��C�f: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/s�E��e����E����}��tK��tf�2������f��t,�}�ujXf;�u*��u#�E���tj�A_f98u���
                                            f: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: E�t: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �E_^���)�U��V������?r3��7����M
                                                                        3��u: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �s��M������: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �vލjP�=j������
                                                         ��^)�U��)������=�-At3��VW�w����u����$V�*Y��u����
      ��-A3���-Aj�=YV�6Y��_^�U����
                                     S�3��E���VW���f��t3j=��(f;�tB�΍yf���f;E�u�+����4N�����f��uՋ�BjP�v��YY������}�f��t|�Ћˍqf���f;E�u�+���j=�AY�E�f;�t8jP�2��YY��t7S�u�V�Y��
                                                                                        ��uH�E��0���E�3�P�c�E�Y�C���f��u��W�)3�W�BYY3�P�8Y��_^(��)�3�PPPPP��̋�U��V���t�W���
                                                                               P���Y��u�V��Y_^)Ë�U��Q� A3ʼnE�V��W�~��V��@�Y��;�u��M�_3�^������)���U����;�-AtP�y���Y)Ë�U����;�-AtP�^���Y)�hQ8@��-A�{���hl8@��-A�l����5�-A�2����5�-A����YY�������.A��u��-AVj: File name too long
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: E�t�}�t
                                               ��tf�������c����u
���(��t�: not found                                                ��3�f�����
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 15: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: �w: not found
/media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: 22: /media/storage/SteamLibrary/steamapps/common/Among Us/Among Us.exe: Syntax error: ")" unexpected
>>> Adding process 6696 for game ID 945360
Game removed: AppID 945360 "", ProcID 6581 
Uploaded AppInterfaceStats to Steam
Exiting app 945360
No cached sticky mapping in ActivateActionSet.(2020-09-20 15:52:17) Background update loop checking for update. . .
(2020-09-20 15:52:17) Checking for available updates...
(2020-09-20 15:52:17) Downloading manifest: media4.steampowered.com/client/steam_client_publicbeta_ubuntu12
Installing breakpad exception handler for appid(steam)/version(1599861500)
(2020-09-20 15:52:17) Download skipped by HTTP 304 Not Modified
(2020-09-20 15:52:17) Nothing to do

I need a python script to run every 15 minutes on windows, how can I do it? thank u!

this is a tasks programmer on windows, i don’t know how can run script every 15 minutes, thanks for help me!!!!

cyberpunk red – Ways to run net runners that doesn’t monopolize time?

We have started a cyberpunk red game and one of our party is a net runner. However we have found the game slows down while he is doing his thing. It doesn’t seem to be the players or DMs fault it is just the nature of the mechanics of hacking to allow us access to somewhere, get information out, turn off alarms or cameras or take control of the systems.

It can result in a 10-15 min break while the DM and Netrunner make all the various rolls and decisions. If there are 3-4 hacking attempts in a session this can eat up slot of time. It isn’t just us that feel this the DM and Netrunner are also conscious of the fact.

Is there a way to streamline this at all? Our netrunner has suggested writing an app linked to roll 20 that the DM can use to set up hacking challenges so the net runner can then sit and do it by himself while the DM carries on with the rest of us. But are there any suggested mechanics or ways to speed up net running?

domain name system – Getting error ‘attempt to call global ‘addDOHLocal’ (a nil value) while trying to run dnsdist on arm64

I installed dnsdist and tried to run with his simple configuration

-- disable security status polling via DNS
-- setSecurityPollSuffix("")

-- fix up possibly badly truncated answers from pdns 2.9.22
-- truncateTC(true)

-- Answer to only clients from this subnet
setACL("127.0.0.1/8")

-- Define upstream DNS server (Pi-hole)
newServer({address="192.168.5.165:5335", name="Pi-hole", checkName="dc01.domain.nl.", checkInterval=60, mustResolve=true})

-- Create local DOH server listener in DNS over HTTP mode, otherwise the information coming from nginx won't be processed well
addDOHLocal("127.0.0.1:8053", nil, nil, "/dns-query", { reusePort=true })

I installed twice , second time checked the soruce: https://ubuntu.pkgs.org/20.04/ubuntu-universe-arm64/dnsdist_1.4.0-1build2_arm64.deb.html

install result

Get:1 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 dnsdist arm64 1.2.1-1build1 (902 kB)
Fetched 902 kB in 0s (3679 kB/s)
Selecting previously unselected package dnsdist.
(Reading database ... 248869 files and directories currently installed.)
Preparing to unpack .../dnsdist_1.2.1-1build1_arm64.deb ...
Unpacking dnsdist (1.2.1-1build1) ...
Setting up dnsdist (1.2.1-1build1) ...
Job for dnsdist.service failed because the control process exited with error code.
See "systemctl status dnsdist.service" and "journalctl -xe" for details.
Processing triggers for man-db (2.8.3-2ubuntu0.1) .

please help

website – How do I run a procedure continuously and manage it via a web page?

I need to run a procedure every 5 seconds. The procedure gets data from a web server via an HTTP request, manipulates it, and posts results to another web server. I want to use a web page to manage my procedure – to start it, stop it, and specify its operating parameters. What architecture is recommended to meet these requirements? (Please assume I know nothing about web applications – I am a non-technical person trying to write a project description, not a coder.)

For context, the application is real-time tracking of aircraft for search and rescue operations. The procedure reads ADS-B data from an aircraft tracking service, filters and transforms, then sends data on to a mapping service used by SAR field teams.