Müsste das standardmäßige "Dark +" sein
Edit: nicht ganz. Aber du kannst das als Grundlage nehmen und die restlichen Änderungen selbst vornehmen. So wies aussieht sind nur die Klammern weiß statt gelb und Booleans lila statt blau.
Aber genau kann man das nicht sagen, dafür ist das zu wenig Code.

...zur Antwort

Es kommt halt eher darauf an in welchem Bereich du arbeitest... Software, Web, KI etc

Generell ist Python immer gut (einfach und viele Anwendungsmöglichkeiten) oder C# mit den .Net (dotnet) Features.

Ansonsten halt klassisch für Web HTML, CSS, JavaScript/TypeScript (ist fast das selbe).

Oder halt Java, ist vor allem für Web-Backends bei vielen großen deutschen Unternehmen Standard (da Spring oder Sping Boot Framework).

Wenn Richtung Hardware oder Game Entwicklung, dann C++

Ich selbst finde Rust sehr interessant, ich denke das wird in vielen Bereichen C++ ersetzten, da es einfacher, sicherer und sehr robust ist. Und das ganze mit der Performance von C++. Mittlerweile wurden schon viele Teile der Kernel-Anwendungen in Rust geschrieben, aber der Markt dafür ist aktuell noch sehr klein, wird sich aber sicherlich in den nächsten Jahren noch sehr stark vergrößern

...zur Antwort

Ich vermute mal es liegt an der Frage "War er ein guter Mensch"?
Das ist eine Bewertung die von vielen unterschiedlich bewertet wird. Die einen sagen ja, die anderen sagen ja. Diese Bewertungen möchte die KI nicht erstellen und verweigert daher die Antwort.

ChatGTP würde vermutlich sagen:
Die einen sagen er war gut, weil ....
Die anderen sagen er war schlecht, weil ...

...zur Antwort

Sieht nice aus, hast die Grafiken selbst erstellt (ansonsten wegen Copyright schauen, ob du die verwenden kannst).

Ansonsten musst noch ein Impressum und ne Datenschutzerklärung erstellen (ist Pflicht).

Falls du Tracking verwendest brauchst noch nen Cookie Banner/Consent Layer.

...zur Antwort
PHP: Wie kann ich die Videoladezeit verbessern?

Hallo,

ich habe folgendes Problem:

Ich habe diese PHP-Datei erstellt und bei mir auf meinem iPhone lädt es die Videodatei sehr langsam bis gar nicht. Wenn ich aber auf PC im gleichen Netflix schaue, lädt es sehr schnell.

Ich habe es bei anderen Freunden testen lassen, die auch ein iPhone haben. Bei der einen Person lädt es auch sehr schnell, bei der anderen auch nicht, so wie bei mir. Bei mir lädt es immer nur schnell, wenn ich mobile Daten anhabe.

Die Videodateien sind 2-7 GB groß.

Vielleicht kann jemand eine Lösung für mich finden, das zu beheben. Wichtig ist, dass ich die Größe der Videodateien nicht verkleinern kann. Das heißt, es muss trotzdem schnell die Videodatei laden.

Ich sage schon einmal danke an die Person, die sich die Zeit und Mühe nimmt, mir zu helfen.

Bei einer Verbindung mit dem normalen Heimnetz sieht es auf dem iPhone so aus:

Wenn ich über LTE (mobile Daten) lade:

Der PHP-Code:

<?php 
  require 'db.php'; // Die Datenbankverbindung einbinden
  require 'is_premium.php'; // Die Datenbankverbindung einbinden

  // Überprüfen, ob eine ID übergeben wurde
  if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    die('Ungültige Film-ID.');
  }

  $movie_id = intval($_GET['id']);
  // Film aus der Datenbank abfragen
  $stmt = $db->prepare('SELECT * FROM movies WHERE id = ?');
  $stmt->bind_param('i', $movie_id);
  $stmt->execute();
  $result = $stmt->get_result();

  if ($result->num_rows === 0) {
    die('Film nicht gefunden.');
  }

  $movie = $result->fetch_assoc();
  $stmt->close();
  $db->close();

  // Erkennen, ob die URL ein lokales Video ist oder über HTTPS geladen werden soll
  $is_local_video = strpos($movie['video'], 'uploads/videos/') === 0;
  $is_https = strpos($movie['video'], 'https://') === 0;
  $thumbnail = htmlspecialchars($movie['thumbnail']); // Thumbnail aus der Datenbank
?>
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title><?php echo htmlspecialchars($movie['name']); ?> - MovieVel</title>
  <style>
   #css code
  </style>
</head>
<body>
  <div class="container">
    <div class="movie-detail">
      <h1><?php echo htmlspecialchars($movie['name']); ?></h1>
      <!-- Movie Video -->
      <div class="<?php echo $is_local_video ? 'video-container' : 'iframe-container'; ?>">
        <div class="play-btn">
          &#9654; <!-- Play-Symbol -->
        </div>
        <?php if ($is_local_video): ?>
          <!-- Video für progressive Web-Optimierung mit Bild-in-Bild-Unterstützung -->
          <video id="video-player" controls autoplay preload="auto" poster="<?php echo $thumbnail; ?>"
              onclick="this.requestPictureInPicture()" muted playsinline>
            <source src="<?php echo htmlspecialchars($movie['video']); ?>" type="video/mp4">
            Ihr Browser unterstützt dieses Videoformat nicht.
          </video>
        <?php elseif ($is_https): ?>
          <iframe 
            src="<?php echo htmlspecialchars($movie['video']); ?>" 
            allowfullscreen>
          </iframe>
        <?php else: ?>
          <p>Video konnte nicht geladen werden. Überprüfen Sie die URL oder die Serverkonfiguration.</p>
        <?php endif; ?>
      </div>
      <!-- Movie Description -->
      <div class="description-box">
        <h2>Über den Film</h2>
        <p><?php echo htmlspecialchars($movie['description']); ?></p>
      </div>
      <!-- Back Button -->
      <a href="index.php" class="back-btn">Zurück zur Übersicht</a>
    </div>
  </div>
  <script>
    const video = document.getElementById('video-player');
     
    // Überprüfen, ob Picture-in-Picture unterstützt wird
    if ('pictureInPictureEnabled' in document) {
      video.addEventListener('click', async () => {
        try {
          // Versuchen, Bild-in-Bild zu aktivieren
          if (document.pictureInPictureElement !== video) {
            await video.requestPictureInPicture();
          } else {
            // Wenn das Video schon im Bild-in-Bild-Modus ist, es wieder schließen
            await document.exitPictureInPicture();
          }
        } catch (err) {
          console.error('Fehler beim Wechseln in den Bild-in-Bild-Modus:', err);
        }
      });
    }
  </script>
</body>
</html>
...zum Beitrag

Da wirst du in PHP nicht viel erreichen, 2-7GB Material herunterzuladen, bevor man es ansehen kann ist einfach nur geisteskrank xD

Vielmehr solltest du dir Gedanken darüber machen wie du die Datenmenge reduzieren oder optimieren kannst.

Den größten Vorteil erzielst du damit, wenn du das Video in ein m3u8 mit (WICHTIG) H.264 Format umwandelst.

Bei m3u8 wird nicht zuerst das komplette Video heruntergeladen, sondern das Video besteht aus sehr vielen kleinen Videosegmenten. Ein Videosegment ist z.B. 15 Sekunden lang. Dann muss du beim Abspielen des Video nur das erste Segment herunterladen, welches nur 15 Sekunden lang ist und daher sehr klein ist. Während diese 15 Sekunden abspielen hat der Browser Zeit die nächsten Segmente herunterzuladen. Dadurch lädt das Video schnell und es läuft wie ein ganz normales mp4 Video, also der Nutzer merkt keinen Unterschied.
Wenn du beim Player auf Minute 5 spingst wird das entsprechende Videosegment abgefragt, heruntergeladen und abgespielt, danach laden automatisch die nächsten Videosegmente.
Dadurch bekommst du schnelles und flüssige Videos. Das ganze kannst du mit "ffmpeg" umwandeln.

Alternativ das mp4 Video komprimieren (z.B. mit Handbrake), dann ist es sehr viel kleiner bei gleicher Qualität, dann kann man statt mp4 auch webm verwenden (wird aber nicht von allen Geräten & Browsern unterstützt).

...zur Antwort

Wir sollten zwischen professionell und komplex unterscheiden. Eine Website kann professionell erstellt sein, ohne technisch komplex zu sein. Viele Web-Agenturen nutzen WordPress, weil es schnelle und kostengünstige Lösungen ermöglicht. Durch fertige Design-Vorlagen und Plugins lassen sich gängige Funktionen wie Bildergalerien oder Kontaktformulare mit wenigen Klicks einfügen.

Wenn du als selbstständiger oder als kleines Unternehmen (z.B. Maler, Bäcker, kleine Gastro etc.) eine Website brauchst lohnt sich oft eine WordPress Website mehr. Das geht schneller, kostengünstiger und reicht für eine einfache Online-Präsenz völlig aus. Dafür sind WordPress Websites aber durch die Architektur des CMS-Systems und der Auswahl der Plugins limitiert. Zudem kann man in WordPress (meines Wissens nach) nur ein PHP Backend Programmieren, was nicht mehr Stand der Dinge ist und langsam ist (kein hate gegen PHP an der Stelle ^^).

Wenn du also ne kleine "Image" Website brauchst wo du dich und deinen Betrieb kurz vorstellst sind die CMS Lösung durchaus sehr gut, denn der technische Anspruch ist gering und durch das CMS kann man die Website schnell erstellen (ist also billiger, da weniger Aufwand). Man braucht halt nur UI Design, hier ein Bild-Slider, dort ein Video ev. noch nen Cookie-Banner und Tracking und das wars. Kein Login-System für Kunden, kein Zahlungssystem, keine komplexe Datenbankabfragen, kein hochverfügbares Servernetzwerk in mehreren Ländern oder sonstiges.

Wenn du nun aber komplexe Projekte hast stößt WordPress an seine Grenzen bzw. ist es mit einem CMS-System nicht umsetzbar (versuch mal Stepstone, booking, Amazon etc. in WordPress nachzubauen). Selbst programmierte Lösungen kommen vor allem dann zum Einsatz wenn du Performance, extrem gutes SEO oder komplexe Systeme brauchst und dafür auch das nötige Budget hast. Hier kannst du in jedem Punkt besser als eine CMS Website sein.

Wartung & Support:
Egal, ob WordPress oder eine selbst programmierte Website - regelmäßige Updates sind in beiden Fällen notwendig.
Bei WordPress müssen das CMS und die Plugins regelmäßig aktualisiert werden, um Sicherheitslücken zu schließen. Allerdings können Updates manchmal dazu führen, dass Plugins nicht mehr kompatibel sind und die Website Fehler aufweist.

Bei selbst programmierten Websites ist das ebenso der Fall, denn alles von Null programmieren macht keiner, hier greift man wiederum auf Libraries zurück (z.B. für Login-Systeme, Zahlungssystem ...). Diese müssen auch regelmäßig geupdatet werden, da hier auch Sicherheitslücken bekannt werden, die durch ein Update behoben werden.

Wenn die Website auf einem selbst gehosteten Server gehostet werden muss dieser auch regelmäßig geupdatet werden, um Sicherheit zu gewährleisten.

Wer von euch beiden hat nun recht?
Das kommt wie beschrieben immer auf den Anwendungsfall an. Selbst programmieren ist an sich Anspruchsvoller, denn man muss sich wirklich mit der Logik von Software auseinander setzen, wie Programmiere ich etwas, wie ist der Logische Ablauf und wie gewährleiste ich hierbei Stabilität und Sicherheit.

Bei WordPress muss man bei weiten nicht so tief in die Materie, für die meisten Sachen gibt es Plugins oder Vorlager, man muss also nur leichte Anpassungen machen und daher kein sehr tiefes Verständnis in der Programmierung mit sich bringen. Vielmehr muss man lernen wie dieses CMS-System funktioniert, wo man Änderungen einfügt und wie man dieses System handzuhaben hat.

...zur Antwort

Noch Fragen offen?

...zur Antwort

Das passiert, weil du nur pm2 start ... ausführst, dabei wird pm2 an deine Shell-Sitzung gebunden.

pm2 start <Anwendung> Startet deine Anwendung mit pm2

pm2 save Speichert den aktuellen Zustand von pm2 (die laufenden Prozesse), damit sie nach nach dem schließen von Terminus ausgeführt werden

pm2 startup Generiert den Befehl, um PM2 beim Systemstart automatisch zu starten z.B. wenn du "reboot" ausführst oder den Server in irgendeiner Art neu startest

Benutze alle 3 der Reihe nach und pm2 wird nach dem schließen von Terminus ausgeführt und nach einem Neustart automatisch wieder gestartet.

...zur Antwort

Ohne Ausbildung oder Studium lohnt es sich aus Gehaltstechnischen Gründen nicht, da bist du nur wer ohne Qualifikation, der Programmieren kann, da bekommst du auch nicht das mega Gehalt. Du brauchst halt Qualifikationen um weiterzukommen.

Und wenn du Frontend Entwickler lernen willst musst du auch HTML und CSS können, wenn du weiterkommen willst und noch mehr Geld verdienen willst musst du auch SCSS, TypeScript und ein Frontend-Framework wie React oder Angular können, sonst hast du bei den großen Web Unternehmen eh keine Chance, denn keine Firma benutzt heutzutage nur HTML, CSS und JS. Alle benutzten Frameworks oder CMS System wie WordPress, Typo3 etc. Bis auf ein paar extrem wenige Ausnahmen.

...zur Antwort
Bestes WordPress Hosting für 5.95€?

Ich habe damals eine WordPress Website für einen Kunden erstellt bei All-Inkl und habe das Privat Paket (4.99€) mit Zusatzoption SSL-Erweiterung (0,95€) Zusatzoption SSL-Erweiterung.
Es hat 3 Domains Inklusive aber wir brauchen das garnicht mehr da die alten Domains nichtmehr indexiert sind, die haupt domain reicht maximal 2 Domains.

Der Punkt ist aber das die Seite mit WordPress gemacht wurde und Elementor, trotz Optimierungen kommt es nicht auf so tolle Ergebnisse.


Und der zweite Punkt ist er möchte nichts wirklich ändern an dem Design und möchte seine Videos drinne lassen.

Sind hochwertig produziert und schöne Videos gehen 1-2 Minuten und sollen für ihn der Hauptfokus sein.

  • Ob ein CDN etwas bringen würde denke ich nicht da die Kunden ausschließlich lokal sind. CDN ist doch eher etwas für Weltweit.
  • Bilder sind alle auf Webp Konvertiert mit 92% Beibehaltung der Qualität, da habe ich bereits massiv eingespart ohne sichtbaren Qualitätsverlust
  • Video ist etwas schwierig zu Komprimieren / Qualität zu verringern, es wäre mir lieber wenn es ein Widget gebe für Elementor das die eigenschaft wie Youtube hätte aber ohne YouTube das man das Video selber auf "auto" laden würde erstmal und zeit gewinnt. Ob webm einen großen unterschied macht bin ich mir nicht sicher
  • Caching Plugin habe ich "WP Optimize" und auch HTML,CSS,JS minimieren aktiviert, bisher keine Konflikte oder Fehler.
  • Das Cookie Plugin verlangsamt auch stark die Ladezeiten ist mir aufgefallen, kennt ihr ein sehr leichtgewichtiges und cleanes Cookie Opt Plugin womit man auch Google Maps Consent einholen kann?

Ich kann also nur die technische Seite Optimieren und denke mit einem besseren Hosting das nicht Allgemein ist wie All Inkl ich einen höheren Score erreichen kann beim Speed Test.

...zum Beitrag

Die Videos kannst du mit "Handbrake" nochmal zusätzlich komprimieren, das hat dann zwar einen gewissen Qualitätsverlust, aber bei einer leichten Komprimierung sparst du einiges an Dateigröße ein und der Qualitätsunterschied ist nicht erkennbar (z.B. wenn du ein jpeg Bild auf eine Qualität von 90 einstellst ist das Bild viel kleiner und man erkennt keinen Qualitätsunterschied).

Managed Hosting Lösungen wie Vercel sind halt immer teuer. Vercel benutzt "Serverless Hosting" und davon würde ich generell abraten, wenn du Performance brauchst. Bei Serverless Hosting wird deine Website nicht 24/7 ausgeführt, sondern nur bei Bedarf. D.h. wenn kein Nutzer auf deiner Website ist wird der Code dafür gar nicht ausgeführt. Erst wenn jemand auf deine Website zugreift wird der Code dafür gestartet, dadurch dauert es immer länger bis man deine Website sieht, denn der Code muss erstmal starten (auch Kaltstart/Cold start) genannt.

Das beste und billigste ist halt immer ein VPS (am billigsten ist Hetzner Cloud), da bekommst nen VPS für 3,79€ im Monat. Dafür musst du da halt alles selbst einrichten und warten.

Domain Hosting ist egal wo du das machst, ich glaube die billigsten sind Hetzner, Strato & IONOS. Kostet bei denen ca 1€ im Monat, aber IONOS & Strato hauen oft Angebote raus, dass es die ersten Monate billiger ist, sind aber auch nur paar weniger Euro im Jahr.

Wenn du wirklich den Score verbessern willst, dann musst du entweder deine WordPress Website optimieren (aber kp wie, hab mit 15 meine erste Website mit WordPress erstellt und seitdem WordPress nie wieder angefasst) oder du setzt auf eine selbst programmierte Lösung, da kannst du nochmal enorm viel mehr rausholen. Next.js ist da sehr gut, nutzte das selbst auch.

Also Cookie-Banner kann ich Cookiebot empfehlen.

Also an sich hast du aus meiner Sicht nur diese Möglichkeiten:

  1. WordPress für bessere Performance optimieren. Ein Anbieter Wechsel spart dir ev 10€ im Jahr, wenn überhaupt und wird deinen Score nicht nennenswert verbessern. Dadurch bekommst du auch kein besseres Google Ranking.
  2. Wenn du bessere Performance & SEO willst, dann erstelle die Website mit Next.js. Managed Hosting Lösungen sind teurer und langsamer, dafür hast du aber keine Arbeit mit dem Hosting, oder du erstellst dir einen VPS. Dieser ist billiger und schneller, aber dafür musst du dich um den Server selbst kümmern

Einen einfachen VPS für Next.js einzurichten ist jz auch nicht die Schwierigkeit, gibt zig Dokus und YouTube Videos dazu. Du solltest aber bedenken: Die YouTuber zeigen dir zwar wie du deine Website erfolgreich auf einen VPS hostest, aber fast alle davon haben selbst gar keinen Plan was die dir da grade zeigen. Wichtige Sicherheitsfunktionen werden da gar nicht erst angesprochen (wie SSL Zertifikate mit Passphrase für den Login, eine Firewall beim Hosting Anbieter und im VPS erstellen, root-user deaktivieren etc). Aber mal Hand auf Herz, wenn deine Website keinerlei sensibler Daten wie Nutzerdaten hat (kann sich ein User bei dir ein Konto erstellen) dann könnte man die Sicherheit auch vernachlässigen, denn es gibt nichts was dir Hacker stehlen könnten und daher gibt es auch keinen Grund warum du für Hacker interessant sein solltest. Außer Nutzer können sich eben Konten erstellen oder du speicherst sensible Daten ab, welche für Hacker interessant sein könnten.

Wenn du noch weitere Fragen hast kannst du mir die gerne stellen. Ich hoffe ich bin auf all deine Punkte soweit eingegangen.

Edit: Wenn du ein SSL Zertifikat brauchst, kannst du dir eins über Lets Entrypt holen, das ist kostenlos über überfüllt seinen Zweck genauso wie die kostenpflichtigen. Bei einem VPS geht das ganze einfach, bei WordPress gibt es ev ein Plugin dafür.

...zur Antwort

Anrufen und nachfragen, die kennen sich da aus. Wenn die CPU so huch geht würde ich mal sagen, dass der Server nicht genug Leistung hat, dafür wäre es aber interessant zu wissen, wie hoch die CPU In den ersten 2 Stunden durchschnittlich und maximal ausgelastet ist

...zur Antwort
Meinung des Tages: Lohnzahlung für ersten Krankheitstag abschaffen - wie bewertet Ihr diesen Vorschlag?

Allianz-Chef Oliver Bäte schlägt vor, den Karenztag wieder einzuführen. Kranke Arbeitnehmer hätten am ersten Tag der Krankheit somit keinen Anspruch auf Lohnfortzahlung. Doch der Vorschlag stieß auf viel Kritik...

Umstrittener Vorschlag des Allianz-Chefs

Angesichts des hohen Krankenstands in Deutschland plädierte der Chef des Versicherungskonzerns Allianz, Oliver Bäte, jüngst dafür, den Karenztag bei Krankmeldungen wieder einzuführen. Arbeitnehmer in Deutschland sind aktuell ca. 20 Tage pro Jahr krank. Innerhalb der EU sind es durchschnittlich lediglich acht Krankheitstage.

Der Karenztag

Hierzulande wurde der Karenztag in den 1970ern abgeschafft. Seitdem erfolgt die Lohnfortzahlung ab dem ersten Tag einer Erkrankung. Bei Wiedereinführung des Karenztages hätte der Arbeitnehmer beim ersten Tag der Erkrankung keinen Anspruch auf Geld.

Zahlreiche Unternehmerverbände sowie Oliver Bäte fordern vehement die Wiedereinführung, um so einem systematischen Blaumachen entgegenwirken und die Kosten im Gesundheitssystem wieder senken zu können.

Reaktionen

Die Vorsitzende des Sozialverbands Deutschland, Michaela Engelmeier, bezeichnete den Vorschlag als "eine echte Unverschämtheit". Das DGB-Vorstandsmitglied Anja Piel reagierte ebenfalls irritiert und warnte davor, dass derartige Vorschläge "noch mehr Beschäftigte dazu bringen, krank zu arbeiten".

Auch Bundesarbeitsminister Hubertus Heil stellte sich vehement gegen die Forderungen des Allianz-Chefs. Heil warnte davor, "krank gemeldete unter den Generalverdacht des Blaumachens" zu stellen und betonte, dass "die Deutschen [ . ] keine Drückeberger und Faulenzer" seien.

Unsere Fragen an Euch:

  • Was haltet Ihr von dem Vorschlag des Allianz-Chefs?
  • Denkt Ihr, dass die Wiedereinführung des Karenztages den Krankenstand beeinflussen könnte?
  • Welche Folgen hätte ein solcher Karenztag auf die Arbeitsmoral - und motivation?
  • Wie erklärt Ihr Euch den im europäischen Vergleich hohen Krankenstand in Deutschland?

Wir freuen uns auf Eure Antworten.

Viele Grüße

Euer gutefrage Team

...zum Beitrag
Ich halte den Vorschlag für nicht gut, da...

Das würde die Probleme nur verstärken, klar das Unternehmen spart sich Geld, aber denken wir das doch mal zu Ende:
Dein Kollege hat Grippe und kommt zur Arbeit, weil er sich den Verdienstausfall nicht leisten kann. Dein Kollege soll mit dir ein Projekt machen, aber du hast absolut keine Lust mit dem zu arbeiten, weil er dich sonst ansteckt. Da es aber nicht anders geht entwickelst du einen leichten Hass gegen den Kollegen, weil du jetzt auch krank geworden bist. Das zerstört die Team Dynamik und mach Mitarbeiter extremst ineffektiv.

Zudem sind die Leute krank und möchten schnell wieder gesund werden, oder weniger Symptome haben, also gehen sie zum Arzt um sich Medikamente verschreiben zu lassen. Die Arzt Praxen sind eh schon total überfüllt und das wäre nochmal eine extreme Mehrbelastung für die Ärzte.

Mehr Leute werden krank und brauchen Medikamente: Dadurch steigt die Nachfrage an Medikamente und somit auch die Kosten der Krankenkasse, denn diese zahlen schließlich deinen Arztbesuch und ggf. deine Medikamente (manchen zahlen die, manche aber auch nicht).

Resultat:

  • Die Unternehmen sparen kosten ein, zerstören dadurch allerdings die Zusammenarbeit im Team und verschlechtern die Produktivität der Mitarbeiter (kranken Menschen arbeiten verständlicher Weise ineffizienter).
  • Ärzte und Krankenhäuser werden noch stärker belastet als diese eh schon sind.
  • Die gesetzlichen Krankenkassen haben massive Mehrausgaben, welche gedeckt werden müssen (entweder durch den Staat oder durch eine Beitragserhöhung)

Und daraus resultierend kann man noch weiter in die Tiefe gehen: Inflation macht den Mittelstand kaputt, die Menschen haben viel weniger Geld durch höhere Kosten, Medikamente (welche selbst gezahlt werden müssen) und ggf. höhere Krankenkassenbeiträge belasten diese dann noch mehr.
Unternehmen zahlen einen Teil der Krankenkassenbeiträge, eine Erhöhung dieser würde gleichzeitig auch die Unternehmen belasten.
Mehr Unzufriedenheit in der Bevölkerung etc.

...zur Antwort

Du gehst das falsch an. An sich ist es egal was in name="email" oder value="email" steht. Diese Werte sind nicht für die Autocomplete Funktion zuständig. Funktionieren tun sie aber trotzdem (mehr oder weniger).

Der Browser sieht nun ein HTML Tag mit dem Wert "email", also interpretiert dieser daraus, dass hier die E-Mail rein sollte. Aber die Betonung liegt auf interpretiert, diese kann auch Fehlerhaft sein.

Der richtige Weg wäre die passenden autocomplete Attribute zu verwenden.

Vorab, hier kannst du alle Werte dir anschauen: https://www.w3schools.com/tags/att_input_autocomplete.asp

Der richtige Weg für z.B. ein E-Mail Feld ist also folgender:

<input type="text" name="ist_egal" value="such_dir_was_aus" autocomplete="email" />

Mit autocomplete definierst du was der Browser eingeben soll. Ist autocomplete nicht definiert interpretiert der Browser lediglich welcher Wert hier eingegeben werden sollte. Benutze daher bei jedem Feld autocomplete.

Pro Tipp 1: Gehen wir mal davon aus du verkaufst Tickets für einen Club. Der Nutzer muss Vorname, Name, E-Mail etc und die Anzahl der Tickets eingeben die er kaufen möchte, dann sollte das Feld für die Ticket Anzahl nicht automatisch ausgefüllt werden, denn diesen Wert kann dein Browser nicht wissen. Im worst case steht dann irgend ne Zahl drin, die der Nutzer gar nicht will, übersiehts und schickts ab...
Benutze dann autocomplete="off"

<input type="text" name="ist_egal" value="Anzahl der Tickets" autocomplete="off" />

Der Browser wird dieses Feld dann nicht automatisch ausfüllen und der Nutzer muss selbst eine Angabe machen (und ja man kann sich jz darüber streiten, dass ich type="text" und nicht type="number" verwendet habe, aber es ist ja nur ein Beispiel).

Pro Tipp 2: Verwende für E-Mail inputs type="text" und validiere den Wert mit RegEx (da gibts zig sehr gute RegEx Codes dazu). input="email" ist leider extremst schlecht (und zwar wirklich bodenlos schlecht) umgesetzt und validiert die E-Mail nicht richtig, man kann trotzdem eine ungültige E-Mail eingeben (z.B. "test.!=?/@e.c" ist laut input="email" eine gültige E-Mail-Adresse...).

...zur Antwort

Es gibt zwei Arten von Strings: primitive Strings und String-Objekte.

Ein primitiver String ist ein einfacher Textwert, der zum Typ string gehört z.B. "Hello world!".

String-Objekte hingegen werden intern mit new String() erstellt, was sie zu Objekten macht, die den Typ object haben. Ein Beispiel dafür ist 'new String("Hello world!")'.

Wir merken uns: Es gibt zwei unterschiedliche Arten von Strings und zwei unterschiedliche Arten den String-Typ zu erkennen (typeof() und instanceof String)

typeof() gibt dir den Typen der Variable zurück:
"Hello world" = string (primitiver String)
new String("Hello world!") = object (Objekt String)

instanceof String prüft, ob es sich um ein Objekt String handelt und gibt true oder false zurück:
"Hello world" = false (primitiver String)
new String("Hello world!") = true (Objekt String)

Wenn du let x = {} + {} schreibst, wird daraus ein primitiver String. Beide leeren Objekte {} werden durch den + Operator in Strings umgewandelt. Da {} ein Objekt ist, gibt die Umwandlung immer den Wert "[object Object]" zurück. Deshalb ergibt {} + {} den String "[object Object][object Object]". Die Umwandlung von Objekten zu Strings folgt der standardmäßigen toString() Methode von Objekten, die "[object Object]" zurückgibt.

...zur Antwort

Ein Studium halte ich in dem Bereich für unnötig, da vor allem in der Programmierung oft deine Fähigkeiten und Kenntnisse entscheidend sind. Trotzdem ist eine Ausbildung sehr empfehlenswert, um auf dem Papier eine gewisse Qualifikation zu haben. Ist zwar unnötig wenn man das Zeug auf Experten Niveau kann (das hast du aber erst wenn du min. 5 Jahre echt krankes Zeug entwickelt hast), aber so ist halt der Jobmarkt... Aber wenn du bisher nur kleinere Sachen gemacht hast wird das nicht der Falls sein, da zählst du trotz allem nur als Junior Entwickler in der Branche. Ich selbst hab ein Studium abgelehnt und nur eine Ausbildung gemacht. Abgesehen von der Praxis ist aber vor allem in größeren Unternehmen die Theorie auch wichtig welche man eben erst in der Ausbildung oder Studium lernt.

Ich selbst habe eine Ausbildung gemacht und mir die Sachen selbst beigebracht und den ein oder andern Kurs gemacht (Zertifikate von Namenhaften Anbietern geben enorme Pluspunkte, da diese ein gewisses Maß an Know-How in einem bestimmten Bereich bestätigen).

Ich arbeite mit mehreren Werkstudenten in meiner Firma. Theoretisch gesehen sind diese viel besser, wenn es um Fachbegriffe ect geht, aber praktisch gesehen muss ich ehrlich sagen, dass jemand mit fertigem Informatik-Studium nicht viel Ahnung hat, vor allem, wenn es um Performance und Sicherheit geht.

Als Beispiel: Ich wusste bis vor 2 Jahren nicht was immer alle mit ihren APIs und REST-APIs haben, das klang immer so als wäre das der krasse shit, den man echt drauf haben muss und der echt schwer ist. Irgendwann habe ich mich dann mal eingelesen was immer alle mit ihren APIs haben, welche ja "so schwer sein sollen" und gemerkt: "Das ist alles??? Des Zeug mach ich schon seit 3 Jahren..."

Ich selbst mache Full-Stack Development (Frontend und Backend) mit Teilbereichen eines DevOps (Planung & Strukturierung eines neuen Projektes, self-hosted Lösungen mit Linux Web-Servern, self-hostend Datenbanken wie PostgreSQL & MongoDB und das ganze als hochverfügbares und skalierbares Cluster mit Kubernetes mit Fokus auf Performance und Sicherheit).

Die Frage ist in dem Bereich auch immer wo du eigentlich im Bereich des Web Development hin willst. Willst du Frontend oder Backend machen, willst du Fullstack machen oder willst du sogar darüber hinaus? Es gibt Spezialisten, welche eine 10/10 in Backend oder Frontend sind. Diese sind vor allem in großen Unternehmen oder Konzernen gefragt. Diese können zwar nur einen kleinen Bereich des Web-Development, diesen aber dafür extrem gut.

Und es gibt Generalisten, welche viel können (Fullstack, DevOps, UI/UX), dafür aber nur eine 7/10 sind. Diese sind vor allem in kleinen und mittleren Unternehmen gefragt. Diese können zwar nicht alles auf Experten Niveau, dafür viele Bereiche sehr gut. Kleine und mittlere Unternehmen zahlen lieber eine sehr hohes Gehalt für jemanden, der alles kann. Große Unternehmen und Konzerne, welche die finanziellen Mittel haben zahlen halt Gehälter für einen Frontend Entwickler, einem Backend Entwickler, einem DevOp, einem UI/UX Designer, einem Projektmanager etc um das bestmöglichste Ergebnis zu erhalten.

Bitte beachte: Meine Antwort ist zwar sehr lang, aber trotzdem stark verallgemeinert. Das kann hier und da natürlich alles anders sein. Aber das ist meiner Meinung nach die Lage, welche den Großteil des Marktes abdeckt.

...zur Antwort

Schlechte Programmierung ist sicherlich der Grund dafür. Das Problem ist nur folgendes: Die Anbieter einer solchen App erfassen nicht jede Straßen und jeden Ort in Deutschland (oder weitern Ländern) von selbst. Sie greifen auf einen Dienst (auch API genannt) zurück, welcher dies bearbeitet. Ein Beispiel hierfür sind sämtliche APIs von Google, wie Google Places um nur eines von vieler Google APIs zu nennen. Diese APIs berücksichtigen die Nähe allerdings nicht, da diese auf Höchster Übereinstimmung und Suchanfragen arbeiten. Dies hat den Hintergrund, dass diese APIs sehr vielseitig genutzt werden, z.B. für eine Auto-Fill Funktion deiner Adresse bei einem Online-Shop. Da ist es natürlich besser, wenn die meist verwendeten Adressen mit der höchsten Übereinstimmung ganz oben stehen (mit höchster Übereinstimmung sind eventuelle Tippfehler gemeint).

Daher ist das Ranking bei solchen Apps/Websites, wo die Nähe ein entscheidender Faktor ist oft verwirrend. Die Entwickler dieser Dienste müssten also die Antwort der API abwarten und diese im nachhinein nach Nähe sortieren und dann an den Nutzer zurückgeben. Dies ist durchaus möglich, ohne einen massiven Aufwand zu betreiben aber es wird meistens nicht gemacht.

Ich weis nicht, ob es daran liegt, dass Kosten gespart werden sollen oder an fehlendem Wissen der Entwickler dies umzusetzen.

Für mich als Entwickler ist das einfach nicht wirklich nachvollziehbar, denn es würde nicht so viel Zeit kosten das Feature zu implementieren und es würde dem Nutzer die Bedienung der App bestimmt erleichtern.

...zur Antwort

Geh mal in den Developer Tools deines Browsers unter "Elements/Elemente" und schau dir an was der Browser aus deinem Dokument ohne <body> etc macht, dann siehst du was passiert (bei Google Chrome und Firefox F12 - Bei Firefox heißt es aber Inspector und nicht Elements).

An sich ist ein HTML Dokument ohne der Definition ohne !DOCTYPE HTML, <head>, <body> etc ungültig, allerdings kann dein Browser die Fehler korrigieren. Wenn du dein HTML Dokument ohne diese Definitionen im Browser öffnest (z.B. dein HTML Dokument beinhaltet nur <h1>Hello world!</h1>) dann wird der Browser die fehlenden Definitionen korrigieren und daraus ein vollständiges HTML Dokument erstellen, welches du anschließend unter Elements/Inspector sehen kannst.

Das ganze kostet dich eben Performance, da der Browser das HTML Dokument eben erst richtig erstellen muss, der Zeitaufwand für diese Korrektur liegt aber im Nanosekunden-Bereich. Man sollte es aber schon richtig machen...

Man könnte nun sagen: Manche Browser können das Dokument nicht lesen, wenn es die nötigen Definitionen nicht beinhaltet, allerdings bezweifle ich stark, dass ein solcher Browser 2025 diese Funktionen nicht beinhaltet, insofern er in den letzten Jahren mal geupdated wurde.

Ich hoffe das beantwortet deine Frage auf technischer Ebene :)

...zur Antwort

Also willst du Telefonnummer oder Ideen für Pranks? xD

Falls du ne Idee brauchst: Ruf an und sagt du hast seinen Zettel an deiner Windschutzscheibe gefunden, wo seine Nummer drauf steht und dass er dein Auto angefahren hast. Du sollst dich bitte bei ihm Meldungen, da er für den Schaden aufkommt (oder seine Versicherung).

Ansonsten frag ChatGTP nach Ideen, der hat bestimmt welche

...zur Antwort

Die haben anfangs sehr viele Ressourcen in die Hand genommen um ein sehr gutes Modell für Deep Learning zu erstellen. Dazu konnte ChatGTP das ganze Internet durchforsten und sich sehr viel Wissen aneignen. Das Resultat war der beste und schlauste Chatbot der jemals existiert hat. Das hatte dann einen extremen Hype. Seitdem ist jeder Hersteller auf den "KI Zug" aufgesprungen und sämtliche Software, welche seit 20 Jahren existiert wird nun als KI vermarktet.

Bild Erstellungen = KI (gibt es schon ewig)

Bild Erkennung (hat Facebook schon seit zig Jahren, um Verstöße gegen die Richtlinien zu erkennen, wie Gewalt oder sexuelle Inhalte)

Änderungen an Bilder, wie Filter, Hintergrund ausschneiden etc. (hat Snapchat schon seit Ewigkeiten)

KI-Ampeln: Es gibt schon ewig Baustellen Ampeln, welche erkennen wie viel Verkehr auf jeder Seite ist und sich demensprechend anpassen. Die heutigen KI-Ampeln können mehr, wie sich Verkehrsmuster und Spitzenzeiten an bestimmten Tagen zu merken und die Schaltung dementsprechend anzupassen

Das alles ist aber nicht erst durch KI so viel besser geworden, sondern einfach durch die Zeit. Ampeln wurden über die Zeit weiterentwickelt, genau so wie Bildererkennung und das ganze Zeug darum. z.B.: China hat Kameras die dein Gesicht scannen und dann wissen wann du wo warst (als das eingeführt wurde war das keine KI und die heutigen Systeme können nicht so viel mehr, dass man es als KI beschreiben könnte)

Jede Software was heute ein gewissen Maß an Intelligenz (oder besser gesagt Anpassungsfähigkeit) besitzt wird als KI vermarktet.

Abgesehen von den schwachsinnigen Sachen von LAN-Kabel welche als KI fähig beschrieben werden (das sind nur ganz normale LAN-Kabel) oder irgendwelche KI-Kameras welche nichts können, außer Fokus etc automatisch einzustellen (gibts bestimmt auch schon seit 20 Jahren)

...zur Antwort