Wie eigene Onlinezeit am PC begrenzen bzw. sichtbar machen?

Hallo,

anstatt sinnvoll am (Windows 10) PC zu arbeiten, surfe ich immer gerne - und zu viel - (mit Firefox) im Netz herum.

Habt ihr Ideen wie ich mich beim Surfen besser disziplinieren kann? Am liebsten würde ich das mit irgendeinem technischen Gerät oder einer Software begrenzen ...

Cool würde ich es zum Beispiel finden, wenn während meines Surfens immer sichtbar eine große Uhr liefe,welche mir jede Sekunde zeigt, wie lange ich schon surfe. Diese sollte aber nur bei Firefox, nicht aber bei Textverarbeitung (Word) laufen.

Ich benötige den Browser unbedingt, durchaus auch für sehr sinnvolle Sachen. Ihn also zu deinstallieren wäre keine Option. Auch eine Einstellung im Router wäre keine Lösung, da ich die Internetverbindung an sich unbedingt für E-Mail benötige.

Habt ihr Vorschläge? Kennt ihr gute Software? Evtl gar nur ein Firefox plugin oder Add-on?

Nachtrag: Ich habe jetzt ein Firefox Add-on gefunden: https://addons.mozilla.org/de/firefox/addon/mind-the-time/
So richtig gefällt es mir aber nicht. Kennt ihr noch Alternativen?

Habt ihr eine Erklärung, warum es so etwas was ich hier suche nicht wie Sand am Meer gibt? Das müssen doch viele suchen....

Danke!

PC, Computer, Internet, Software, online, Browser, Technik, Mozilla, Mozilla Firefox, Google Chrome, Add-on, Edge, Internetsucht, Plug-in, Technologie, Surfen im Internet, Windows 10, Microsoft Edge
C++: Kann ich diesen Code irgendwie noch vereinfachen?

Guten Abend,

ich schreibe gerade in C++ an einem kleinen Kniffelspiel. Im Moment bin ich soweit, dass ich mir fünf zufällige Zahlen (Würfel) über die rand()-Funktion erstelle, diese dann in einem Vektor speichere und anschließend über die Funktion auswertung() den höchsten Pasch zurückgebe. Jedoch ist der Code nicht gerade sehr kompakt. Hat jemand Vorschläge für Optimierungen?

Vielen Dank im Voraus!

#include <iostream>
#include <ctime>
#include <vector>
#include <random>

using namespace std;

vector<int> würfe()
{
  vector<int> list; // Ermittelt über die aktuelle Systemzeit 5 Zufallszahlen und übergibt sie dem Vektor list
  srand(time(0));

  for (int i = 0; i < 5; i++) {
    list.push_back(1 + rand() % 6);
    cout << list[i];
  }

  cout << endl;
  return list;
}

int auswertung(vector<int> ergebnis)
{
  int pasch = 0;

  // Verschachtelte for-Schleife iteriert durch Vektor und vergleicht alle Elemente miteinander
  for (vector<int>::iterator it = ergebnis.begin(); it != ergebnis.end(); ++it) {
    for (vector<int>::iterator it1 = ergebnis.begin(); it1 != ergebnis.end(); ++it1) {
      // Nur wenn die Werte gleich sind (Pasch) und nicht auf dasselbe Element zeigen, geht es weiter
      if (*it1 == *it && it != it1) {
        // Nur wenn der gefundene Pasch höher als der Höchste bereits gefundene ist, wird er ausgewertet
        if (*it > pasch) {
          switch (*it) {
            case 1: pasch = 1;
              break;
            case 2:
              pasch = 2;
              break;
            case 3: pasch = 3;
              break;
            case 4: pasch = 4;
              break;
            case 5: pasch = 5;
              break;
            case 6: pasch = 6;
              break;
          }
        }
      }
    }
  }

  return pasch;
}

int main()
{
  int pasch;
  vector<int> random = würfe();
  pasch = auswertung(random);

  cout << "Pasch: " << pasch << endl;
}
Computer, Software, Technik, programmieren, Cplusplus, CC, Code, CPP, Informatik, Softwareentwicklung, Technologie, C (Programmiersprache)

Meistgelesene Beiträge zum Thema Software