Was genau macht die Avast-Option "Erinnerung an nächstes Jahrhundert" tatsächlich?

18769
Hashim

Wenn Avast Ihren Computer nach einer Programmaktualisierung neu starten muss, können Sie an "nächstes Jahrhundert" erinnert werden:

screenshot of Avast "start next century" option

Basierend auf anekdotenhaften Antworten, auf die ich gestoßen bin, wartet es definitiv nicht auf ein tatsächliches Jahrhundert, also was genau macht die Option genau und wie lange wartet sie?

112
Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde [zum Chat verschoben] (http://chat.stackexchange.com/rooms/58147/discussion-on-question-by-hashim-what-exactly-does-the-avast-remind-me-next- cen). DavidPostill vor 7 Jahren 0
Ich würde es wagen, dass es nur eine freche Art ist, wenn sie sagen: "Stört mich nicht noch einmal." Hast du versucht, sie direkt zu fragen? Hefewe1zen vor 7 Jahren 4

1 Antwort auf die Frage

192
rFXfAH9aMq

Ich habe gerade versucht, "Next Century" und "Ok" zu drücken, und stellte meine Uhr um 100 Jahre minus 3 Minuten vor. Warte 3 Minuten und raten Sie mal was:

es ist tatsächlich wieder aufgetaucht!

Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde zum Chat verschoben (http://chat.stackexchange.com/rooms/58070/discussion-on-answer-by-rfxfah9amq-what-exactly-does-the-avast-remind-me-next- c). DavidPostill vor 7 Jahren 2
Ja, aber wenn Sie 10 Minuten gewählt hätten und Ihre Uhr dann um ein Jahrhundert vorgezogen hätten, hätte sich das genauso verhalten. Leider ist es nicht schlüssig, es sei denn, es erscheint * nicht * (zB wenn Sie die Uhr in das letzte Jahr dieses Jahrhunderts gestellt haben). jpaugh vor 7 Jahren 15
Meine Stimme wurde entfernt, der von @jpaugh angesprochene Punkt sollte untersucht werden. Firebug vor 7 Jahren 0
@jpaugh Wie so? Es wäre sofort aufgetaucht, nachdem er seine Uhr nach vorne gestellt hatte, anstatt 3 Minuten zu warten. Ich nehme an, das ist der Grund, warum er 100 Jahre gearbeitet hat. -3 Minuten * Jordan vor 7 Jahren 34
@Jordan Der einfachste Algorithmus für das zu implementierende Programm ist folgender: (1) Warten Sie, bis eine abgelaufene Zeit (etwa 5 Minuten) verstrichen ist, und prüfen Sie (2), ob sie überfällig ist. (3) Wenn es überfällig ist, zeigen Sie die Aufforderung an (auch wenn es zu spät ist). Das Programm prüft nicht jede Millisekunde auf die korrekte Zeit, und es zählt wahrscheinlich nicht die abgelaufene Zeit basierend auf der sogenannten "Wanduhr" -Zeit, die dem Benutzer angezeigt wird, dh, wann er darauf gewartet hat überprüfen Sie es erneut (Schritt 1), es wurde wahrscheinlich nicht durch die Änderung von Datum und Uhrzeit beeinflusst. jpaugh vor 7 Jahren 2
@Jordan hat es also am Ende der abgelaufenen Zeit überprüft, was zufällig 3 Minuten war, nachdem der Benutzer seine Uhr neu eingestellt hatte, und es war überfällig. Immer wenn ein Mensch versucht, ein Ereignis, das auf einem Computer stattfindet, direkt zu beobachten, und zu dem Zeitpunkt, zu dem es zeitlich festgelegt ist, ist die Fehlerquote relativ gesehen ** enorm **: Es ist für einen Menschen unmöglich, eine Millisekunde zu beobachten Ein Computer kann jedoch innerhalb dieses Zeitrahmens mehrere Operationen ausführen. jpaugh vor 7 Jahren 0
Wenn beispielsweise Schritt (1) nach 2 Minuten anstelle von 3 aufgetreten wäre, könnte das Programm um die gesamte * verstrichene Zeit * verspätet sein (5 Minuten Verspätung in diesem Beispiel). Das konnte nur passieren, wenn die Wartezeit größer als 100 Jahre war - 1 Minuten (da eine Wartezeit von 10 Minuten dann ohnehin ausgelöst hätte); Daher wäre es ein überzeugenderes Argument, wenn das Programm tatsächlich etwas verspätet gewesen wäre. jpaugh vor 7 Jahren 0
@jpaugh Es gibt zwei Optionen: 1) Der Alarm, der am 03. Mai-2117 um 01:00:00 Uhr (korrekt) ausgelöst wurde (plus oder minus ein paar Sekunden), um Ungenauigkeiten zu berücksichtigen rFXfAH9aMqs Beobachtungen); 2) rein zufällig, als die Uhr am 03. Mai-2117 auf 00:57:00 Uhr gestellt wurde, prüfte die Software die Zeit nicht für drei Minuten (plus oder minus ein paar Sekunden) und stellte fest, dass sie um oder nach war die Alarmzeit und ertönte der Alarm. Wenn Sie es wirklich ernst meinen, 2) zu wählen, kenne ich einen Mann namens William, der mit Ihnen über ein Rasiergerät sprechen möchte. David Richerby vor 7 Jahren 0
Stellen Sie die Uhr also um 96 Jahre minus drei Minuten nach vorne und warten Sie ab, was passiert. Machen Sie dasselbe mit 97 Jahren mtm, mit 98 Jahren mtm, mit 99 Jahren mtm, mit 100 Jahren mtm, mit 101 Jahren mtm und mit 102 Jahren mt m. Wenn in den vier ersten Fällen innerhalb von fünf Minuten nichts passiert, wird im fünften Fall das Popup nach drei Minuten angezeigt, und in den letzten beiden Fällen wird das Popup sofort angezeigt. Wir haben ziemlich gute Beweise. Andreas Rejbrand vor 7 Jahren 8
Beachten Sie, dass ** das nächste Jahrhundert ** nicht das gleiche ist wie in 100 Jahren **. In 100 Jahren beginnt Anfang Mai 2117. Das nächste Jahrhundert beginnt am 1. Januar 2100. dotancohen vor 7 Jahren 30
@dotancohen: Das nächste Jahrhundert beginnt eigentlich am 1. Januar 2101, weil derjenige, der den Kalender formuliert hatte, keine Zahlen von 0 wusste. Natürlich werden sich am 31. Dezember 2099 ungefähr so ​​viele Leute dafür interessieren, wie am 21. Dezember , 1999 ... Jack Aidley vor 7 Jahren 14
* Ich meine natürlich 31. Dezember 1999 nicht 21. Dezember * Seufzer * Jack Aidley vor 7 Jahren 2
@ JackAidley Bringt Erinnerungen an den Y2K1 zurück ... nein, warte, Y2K-Hysterie ... Panzercrisis vor 7 Jahren 2
Dennoch ist es einfach zu bequem und einfach, Jahrhunderte bei "x00" und Jahrtausende bei "xy00" zu beginnen. Das AD 1-Ding kann nur mit einem Sternchen gekennzeichnet werden. Panzercrisis vor 7 Jahren 2
@ JackAidley Das hängt von Ihrer Schätzung für die Bevölkerungsgröße ab gauteh vor 7 Jahren 1
Ziemlich sicher ist anzunehmen, dass das nächste Jahrhundert 100 Jahre bedeutet, da nächste Woche impliziert ist: "Erinnere mich an 7 Tagen" und nicht "Erinnere mich an dem nächsten kommenden Sonntag um 12:00 Uhr". ovinophile vor 7 Jahren 3
@ovinophile Nächste Woche bedeutet nicht notwendigerweise genau 7 Tage. Wenn ich einem Mitarbeiter sagte, er solle nächste Woche etwas unternehmen, wäre ich froh, wenn er irgendwann zwischen Montag und Freitag beschlossen würde. :) Mordred vor 7 Jahren 1
@gauteh: Nein. In diesem Fall nicht. Jack Aidley vor 7 Jahren 0
@ JackAidley: Wenn der gleiche Anteil der Bevölkerung wie 1999 betroffen ist, wird die Menge größer sein. gauteh vor 7 Jahren 1
@gauteh Ich fürchte, du hast den Witz lieber verpasst. Jack Aidley vor 7 Jahren 0
@ JackAidley, leider denke ich nicht! gauteh vor 7 Jahren 1