Laptop – Dell Lattitude E7250 suddenly stops only when handled

I have a Dell Latitude E7250 out of warranty that sometimes stops suddenly on battery:

  • only when physically manipulated / moved
  • battery installed, not empty
  • happened at idle, so no heat problem and it is unlikely to be a software problem
  • no warning or error, just instantly off
  • no problem with powering up

The power / battery indicator also flashed battery error codes when the laptop was handled similarly with the AC adapter plugged in.

Other notes:

  • BIOS reports battery is in excellent condition
  • the AC adapter is the original Dell unit
  • BIOS diagnostics reported no issues

The BIOS event log sometimes records a poorly descriptive error after these stops.

I did memory tests when I got it over a year ago, with no errors reported. The laptop has been generally reliable, but I'm afraid to handle it or move it around when you're doing something important. It is very annoying to experience downtime even when data loss is not a concern.

My best guess is that it is due to a contact problem, as it occurs when handling the laptop in a way that presses the exposed battery on the lower front part.

I don't notice anything wrong with the laptop battery contacts, and the battery does not appear damaged or swollen.

enter description of image here

Is there a known problem with the E7250 or its battery? Any ideas on how to troubleshoot and fix this problem?

The GCP (Google Cloud) virtual machine stops working. How to fix?

I have a Google Cloud virtual machine on which I am running a web crawler. Unfortunately, the robot does not add any entries to the database after a while. If I then want to log into the virtual machine to see what the problem is, I cannot log in (both via Putty and via Google’s own interface). But on the GCP interface, it says that the server is always running. If I shut down the virtual machine and restart it, it's as if nothing had happened, but after a while, the same error occurs again.

Anyone have a solution?

sharepoint online – Remote event sink stops working after deployment in azure web application

I am developing a remote event receiver for our SharePoint online development site. I followed the following steps: –

1- As mentioned in this link https://derekgusoff.wordpress.com/2017/11/08/remote-event-receivers-youre-all-doing-it-wrong/ I have created a new asp web application .net in VS 2019 + I add WFC service to it.

2- Inside the service, I added the following test code, to update the title of the article, as follows: –

public SPRemoteEventResult ProcessEvent(SPRemoteEventProperties properties)
        {      
            SPRemoteEventResult result = new SPRemoteEventResult();
            //if using App Only Context, use this method, and make sure ClientId and ClientSecret are specified in AppSettings
            using (ClientContext context = Helpers.GetAppOnlyContext(siteUrl))
            {                  
                result.ChangedItemProperties.Add("Title", "After adding");
                result.Status = SPRemoteEventServiceStatus.Continue;
            }          
            return result;  
        }

3- I launch the ngrok to debug the RER: –

Run ngrok command :- ngrok --http-header=rewrite 53938

4- I save the RER on the Dev @ site/sites/dev2/_layouts/15/appregnew.aspx

5- I update the web.config with the generated clientId and the clientsecret.

6- I add the RER, using this command:

Add-PnPEventReceiver -List "12" -Name "TasksRER" -Url http://4f9922f3.ngrok.io/service1.svc -EventReceiverType ItemAdding -Synchronization Synchronous

7- I add permission to the app using this URL https://***admin.sharepoint.com/_layouts/15/appinv.aspx, as following:-


 

8- I manage the VS project and the RER worked well..

9- now, I wanted to deploy the RER on azure >> so I create a new azure web application >> generates a zip file for the project inside VS >> and deploys the zip inside of the azure web application using kudu drag and drop, and i can access the service inside azure as follows: –

enter description of image here

10- I re-record the RER using the azure url instead of the ngrok url, as follows: –

Remove-PnPEventReceiver -List 12 -Identity TasksRER

Add-PnPEventReceiver -List "12" -Name "TasksRER" -Url https://****.azurewebsites.net/service1.svc -EventReceiverType ItemAdding -Synchronization Synchronous

but when i add a new item, nothing happens, where the RER does not seem to have been returned. so can someone advise us on the problem?

network – Attack that stops Internet access for several minutes

I have a question that may seem a little odd: one of my friends (person A) is attacked by an old friend (person B) and now person A asked me to help. Person A and Person B know each other on the Internet and Person A trusted Person B.

In general, person A encounters network problems in his WiFi network.

Person B has access to Person A's iCloud account and other accounts. In addition, person B may have changed the settings (VPN, certificates, …) or installed applications on the iPhone of person A because person B told person A that he knew how to cheat in a smartphone game. Person A no longer remembers what Person B told him to do. Person B has never had physical access to the iPhone or the router.

Apparently, Person B can launch an attack that shuts down the Internet on Person A's iPhone for several minutes. This only affects incoming traffic because during these attacks, person A can be heard by me during the call, but person A cannot hear me during the time of the attack.

This not only affects the iPhone, but also other devices on the same WiFi network. This is why I thought Person A could have access to the router, but they could never have had physical access.

Person A is quite inexperienced in technology and, as far as I know, Person B is an experienced software developer interested in pentesting.

Does anyone have any idea what person B could have done to person A's iPhone / router and how he can remotely shut down his internet?

I appreciate any help!

Apache-tomcat stops at regular intervals

I have to start tomcat every morning. One thing I suspect is that there is a crontab written to erase the Catalina.out at midnight, does this lead to Tomcat being stopped by any means?

echo & # 39; & # 39;> /opt/apache-tomcat-8.5.31/logs/catalina.out

keyboard – Command + S stops working

I have an 11 inch MacBook Air in early 2015. I recently updated it to Catalina. Everything seems to be working fine, except for one annoyance.

For some reason, Order + S stops working in all applications. It will run for several hours and then stop without warning. (This is happening right now and I have tested it with Sublime, Safari, Terminal and Mail.) To fix it, I have to restart the laptop.

the S key on my keyboard is fine, and Order + VS and Order + V keyboard shortcuts work as expected.

I have no idea why Order + S does not work. Ideas?

formal languages ​​- TM1 accepts w1 vs TM1 stops on w1

What is the difference between the following two problems, their status of decidability and recognition:

  1. Since Turing Machine TM "accepts" a given string w.
  2. Since Turing Machine TM "stops" on a given chain w.

I feel that the first problem means,

if the given MT "stops by accepting" a given channel

and the second problem means,

if given TM "stops by accepting or rejecting" a given string

If I'm right, is there a difference between their decidability and their recognition status?

For the 2nd language, if TM accepts w, then it will eventually stop, but if it does not accept w, it can continue to loop indefinitely. Hence its undecidable but recognizable.

I believe that the 1st problem is a subset of the 2nd problem and that it is therefore certainly recognizable. But I am confused as to the decidability of the 1st problem, because it eliminates the "stops by rejecting" the criteria of the 2nd problem. Does this make it decidable?

crontab work chech and reboot if it stops

I've added a script to do on crontab, but how to check if it's running and if the script or cron job is shutting down to restart it automatically.

0 2 * * * bash /tcpdump_getdata.sh

Can you just lead me?

The touch screen stops working

LG 14 grams

The touch screen was working well and then stopped. I tried the usual remedies, but only the uninstall of the HID and the reinstallation worked – for a while, then a day later he stopped again, but R & R was not working this time. No suggestion?

java – The application stops when an activity is opened from a button

Class called:

public class PantallaRegistroMateria extends AppCompatActivity implements View.OnClickListener {

    EditText edtNombreMateria, edtHoraI, edtHoraF;
    CheckBox cb1, cb2, cb3, cb4, cb5, cb6;
    String cad = " ";
    Button btnRegistrar, btnHi, btnHf, btnMostrar;

    private int hora, minutos;

    final Calendar calendar = Calendar.getInstance();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_registro_materia);

        edtNombreMateria = (EditText) findViewById(R.id.edtNombreMateria);
        edtHoraI = (EditText) findViewById(R.id.edtHoraI);
        edtHoraF = (EditText) findViewById(R.id.edtHoraF);


        cb1 = (CheckBox) findViewById(R.id.cb1);
         ...
        cb6 = (CheckBox) findViewById(R.id.cb6);


        btnRegistrar = (Button) findViewById(R.id.btnAgregar);
        btnRegistrar.setOnClickListener(this);
        btnHi = (Button) findViewById(R.id.btnHi);
        btnHf = (Button) findViewById(R.id.btnHf);
        btnHi.setOnClickListener(this);
        btnHf.setOnClickListener(this);

        btnMostrar = (Button) findViewById(R.id.btnMostrar);
        btnMostrar.setOnClickListener(this);*/


    }

    @Override
    public void onClick(View v) {

        //Para registrar
        switch (v.getId()) {
            case R.id.btnAgregar:
                ConexionSQLiteHelper con = new ConexionSQLiteHelper(this, "bd_materia", null, 1);
                SQLiteDatabase db = con.getWritableDatabase();
                ContentValues values = new ContentValues();

                values.put(Utilidades.CAMPO_NOMBRE, edtNombreMateria.getText().toString());
                values.put(Utilidades.CAMPO_HORA, edtHoraI.getText().toString() + " - " + edtHoraF.getText().toString());

                if (v == btnRegistrar) {
                    validar();
                }
                values.put(Utilidades.CAMPO_FRECUENCIA, cad);

                Long matCapturada = db.insert(Utilidades.TABLA_MATERIA, Utilidades.CAMPO_NOMBRE, values);

                Toast.makeText(getApplicationContext(), "Materia: " + matCapturada, Toast.LENGTH_SHORT).show();
                db.close();
                edtNombreMateria.setText("");
                edtHoraI.setText("");
                edtHoraF.setText("");
                //finish();
                break;

            case R.id.btnHi:
                //Mostrar reloj en Etiquetas de Hora
                if (v == btnHi) {
                    hora = calendar.get(Calendar.HOUR);
                    minutos = calendar.get(Calendar.MINUTE);

                    TimePickerDialog timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                            String AM_PM = (hourOfDay < 12) ? "AM" : "PM";
                            if (hourOfDay <= 12 && minute < 10 || hourOfDay >= 12 && minute < 10) {
                                edtHoraI.setText(hourOfDay + ":0" + minute + " " + AM_PM);
                            } else {
                                edtHoraI.setText(hourOfDay + ":" + minute + " " + AM_PM);
                            }
                        }
                    }, hora, minutos, false);
                    timePickerDialog.show();
                }
                break;

            case R.id.btnHf:
                //Mostrar reloj en Etiquetas de Hora
                if (v == btnHf) {
                    hora = calendar.get(Calendar.HOUR);
                    minutos = calendar.get(Calendar.MINUTE);

                    TimePickerDialog timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                            String AM_PM = (hourOfDay < 12) ? "AM" : "PM";
                            if (hourOfDay <= 12 && minute < 10 || hourOfDay >= 12 && minute < 10) {
                                edtHoraF.setText(hourOfDay + ":0" + minute + " " + AM_PM);
                            } else {
                                edtHoraF.setText(hourOfDay + ":" + minute + " " + AM_PM);
                            }
                        }
                    }, hora, minutos, false);
                    timePickerDialog.show();
                }
                break;
            case R.id.btnMostrar:
                startActivity(new Intent(PantallaRegistroMateria.this, PantallaMaterias.class));
                break;

        }

    }



    private void validar(){

        if (cb1.isChecked() == true){

            cad+=(" -Lu- ");
        }
        if (cb2.isChecked()){

            cad+=(" -Ma- ");

        }
        if (cb3.isChecked()){

            cad+=(" -Mi- ");

        }
        if(cb4.isChecked()){

            cad+=(" -Ju- ");

        }
        if(cb5.isChecked()){

            cad+=(" -Vi- ");

        }
        if(cb6.isChecked()){

            cad+=(" -Sá- ");

        }
    }


}

The class itself works because it has been tested without the principal and it connects to the BD without problems and you can even access another screen from there to check the records.