Die Normalparabel ist der Graph der Funktion f(x) = x². Bei dieser Aufgabe sollst du notieren, wie die Normalparabel modifiziert werden muss, um den Graphen der jeweiligen Funktion zu erhalten. Konkret ist hier die Frage, ob die Parabel an der x-Achse gespiegelt sowie um welchen Faktor sie gestreckt bzw. gestaucht ist.

...zur Antwort

Siehe Messenger-Matrix. WhatsApp gibt zwar vor, genauso wie Signal das Signal-Protokoll zu nutzen, allerdings ist die App Closed Source, sodass es sich nicht unmittelbar nachprüfen lässt. Signal ist dagegen Open Source. Darüber hinaus überträgt Signal weniger Metadaten. Z. B. ist durch das Sealed-Sender-Prinzip die Senderin einer Nachricht ebenfalls verschlüsselt, während bei WhatsApp leicht nachvollzogen werden kann, wer wann mit wem schreibt.

Insgesamt ist der Datenschutz bei Signal wesentlich besser, denn WhatsApp bindet Tracker ein und leitet Daten an Facebook/Meta weiter. Signal ist nicht nur Open Source, sondern wird regelmäßig Sicherheitsaudits unterzogen, zuletzt 2023. Der einzige wirkliche Grund WhatsApp zu nutzen, ist die große Verbreitung.

...zur Antwort

Es gibt den Benutzernamensraum, in dem du Seiten anlegen kannst, die nicht Teil der Enzyklopädie sind. In der Regel erstellt man einen Artikel zunächst im Benutzernamensraum und kann dort verschiedene Entwürfe speichern, bis der Artikel fertig ist. Danach verschiebt man den Artikel in den Artikelsnamensraum. Hier wird alles detailliert erklärt.

...zur Antwort

Das müsste Russisch-Kirchenslawisch sein. Es ist echt schwer lesbar, aber offenbar handelt es sich um einen Teil von Psalm 68: „Да воскреснет Бог и расточатся врази Его“. Auf Deutsch also: „Gott steht auf, seine Feinde zerstieben“.

...zur Antwort
Zugriff auf svg Element in HTML gibt immer "null" zurück?

Hallo zusammen,

folgendes Problem:

Ich möchte aus meinem javascript Code zu laufzeit auf meine sonarGrafik.svg zugreifen können um deren Elemente zu manipulieren (oder neue hinzufügen zu können).

So sieht erstmal der ganze HTML Code aus:

<!DOCTYPE html>
<html>
<head>
    <title>Arduino Daten</title>
    <link rel="icon" href="data:,">
    <script src="scripts/script.js"></script>
    <link rel="stylesheet" href="styles/style.css"> 
</head>
<body>
    <object id = "svgObject" data="styles/sonarGrafik.svg" type="image/svg+xml"></object>
</body>
</html>

Der betroffene Teil in meinem javascript Code:

function insertDots(cx, cy) {
    const svgObject = document.getElementById("svgObject");
    console.log(svgObject.contentDocument) // hier erhalte ich in der Console immer "null"


    svgObject.addEventListener("load", function() {
        if (svgObject && svgObject.contentDocument) {
            const sonarSVG = svgObject.contentDocument.getElementById("sonar");
            console.log(sonarSVG);
        }
    });
}

(Die funktion insertDots(cx, cy) wird alle paar sekunden aufgerufen und ich erhalte in der Browser Konsole immer nur null. Dementsprechend ist die if Bedienung darunter auch nie wahr)

In meiner .svg Datei gibt es definitv die id= "sonar":

<svg id="sonar" width="700" height="700" xmlns="http://www.w3.org/2000/svg">
  <rect x="0" y="0" width="100%" height="100%" fill="rgba(128, 128,   128, 0.25)" />
</svg>

So sieht meine Ordnerstruktur aus:

Website
│   SonarVisuallisierung.html
│
├── scripts
│       script.js
│
└── styles
        style.css
        sonarGrafik.svg


Gibt es irgendwo einen Fehler oder eine andere Möglichkeit auf die Elemente der .svg Datei über das script zuzugreifen? (Den Inhalt der .svg will ich ausgelagert lassen und nicht in das HTML einfügen wegen der Übersichtlichkeit)

Danke für alle Lösungsvorschläge.

...zur Frage

Ich habe es gerade mal ausprobiert: Dein Code funktioniert, wenn man ihn auf einen Webserver hochlädt oder einen lokalen Webserver nutzt. Direkt lokal funtioniert er aus Sicherheitsgründen nicht, siehe auch https://support.mozilla.org/en-US/questions/1279538

Wenn du Python installiert hast, führe in dem Verzeichnis folgendes in einer Konsole aus:

python -m http.server 8080

Dann kannst du die Webseite unter 127.0.0.1:8080 aufrufen und es sollte funktionieren.

...zur Antwort

Offiziell nicht:

Auf einer Sendung ist eine Mischfrankierung unterschiedlicher Frankierarten (z.B. INTERNETMARKEN mit traditionellen Briefmarken) generell nicht zulässig.

Innerhalb von 14 Tagen kannst du aber die Internetmarke hier widerrufen und eine passende kaufen.

...zur Antwort

2FA schützt vor allem vor den klassischen Angriffen aus der Ferne. Wenn dein Passwort unsicher ist oder es geleakt wird und du es irgendwo wiederverwendet hast, bist du durch den zweiten Faktor trotzdem geschützt.

Wenn der zweite Faktor nun aber das Gerät ist, auf dem du dich einloggst, können theoretisch beide Faktoren auf einmal kompromittiert werden. Es ist nicht zwangsweise der physische Besitz des zweiten Faktors erforderlich. Eine solche Schadsoftware muss aber auch erstmal geschrieben werden und den Weg auf dein Gerät finden. Betriebssysteme wie Android haben eine ziemlich solide Sicherheitsarchitektur. Ohne Weiteres kann eine beliebige App nicht auf Daten deiner Authenticator-App zugreifen, da gehört schon mehr dazu.

Nichtsdestotrotz hat ein wirklich getrennter zweiter Faktor ein höheres Sicherheitsniveau. U2F/FIDO ist empfehlenswert, weil dazu der physische Besitz des Security-Keys erforderlich ist. Leider ist es ziemlich wenig verbreitet. Es gibt aber auch Security-Keys, die TOTP unterstützen. Diese kannst du also anstelle einer Authenticator-App verwenden.

...zur Antwort

getClass liefert ein Objekt der Klasse Class zurück, welches die Klasse des Objekts repräsentiert. In der Dokumentation kannst du mehr dazu nachlesen. Unter anderem kann man über ein Class-Objekt den Namen der Klasse und die Methoden, die in ihr deklariert sind, abfragen.

Oftmals wird diese Methode für Reflection verwendet. Damit kann sich ein Programm sozusagen selbst untersuchen und modifizieren. Es ist ein ziemlich fortgeschrittenes Feature, das zum Beispiel für Unit-Tests eingesetzt wird.

...zur Antwort

Na ja, schau dir an wie Sascha, Leon, Fabian und andere angefangen haben. Die haben alle mit eigenen Clips begonnen, eine gewisse Reichweite aufgebaut und dann sind die Videospenden ganz von allein gekommen. Manche haben anfangs unter allen Einsenderinnen und Einsendern Gutscheine verlost. Und man kann Dashcam-Videos ja nicht nur mit dem Auto, sondern bspw. auch auf dem Fahrrad aufnehmen – da gibt es auch entsprechende Kanäle. Aber letztendlich musst du dich irgendwie von den anderen Kanälen abheben, besonders sein. Beachte auch, dass es Zeit erfordert, die Clips alle zu verpixeln und etwas dazu einzusprechen.

...zur Antwort
Nein.

Die heutige Jugend spielt immer noch auf Spielplätzen, mit Spielekonsolen und nutzt YouTube. Und auch in der Vergangenheit gab es schon queere Personen, nur nimmt aktuell die Akzeptanz immer weiter zu.

...zur Antwort
Bahn

Es ist bequem, es schüttelt nicht so sehr, es ist sicher, ich habe WLAN, ich kann schlafen, ich kann auf Toilette gehen, ohne die Fahrt zu unterbrechen, ich kann jederzeit kurz aufstehen usw. Autofahren finde ich deutlich stressiger und mit Fernbussen habe ich eher mäßige Erfahrungen gemacht.

...zur Antwort

Du kannst online eine Paketmarke kaufen und dort die Adressen eintragen. Die Marke kannst du dann selbst ausdrucken und auf das Paket aufkleben oder den generierten QR-Code in einer Filiale oder an einer Packstation vorzeigen, dann wird sie dort für dich ausgedruckt.

...zur Antwort

Solange du nicht auf irgendeinen Link klickst, gibt es kein Problem. Normalerweise dienen diese E-Mails einfach nur dazu, dich auf eine gefälschte Seite zu leiten, auf der du deine Kreditkartendaten eingibst. Ignoriere das einfach und melde die Person.

...zur Antwort

Reddit ist eine Sammlung von Communities, sogenannte Subreddits. In einem Subreddit können sich Leute zu einem bestimmten Thema austauschen. Es gibt quasi zu allen möglichen Themen Subreddits. Dabei gibt es sowohl gute als auch schlechte Subreddits. Es kommt auf die jeweiligen Moderatoren/innen und User an.

...zur Antwort

Wenn du unbedingt eine Anleitung benötigst, wäre das offizielle Handbuch sicherlich zu empfehlen.

...zur Antwort

Stell dir mal dein Zuhause vor. Dort hast du mehrere Geräte: Computer, Handy, Fernseher usw. Diese sind miteinander verbunden, kabellos oder kabelgebunden. Sie bilden ein Netzwerk, dein Heimnetzwerk. Zwei Geräte in diesem Netzwerk können miteinander kommunizieren. So kannst du z. B. auf deinem Handy ein Video starten und auf deinen Fernseher streamen.

Das Internet ist ein globales Netzwerk. Mit diesem ist dein Router verbunden. Ebenso gehören zahlreiche Server zum Internet. All diese Geräte bilden zusammen das Internet. Wenn du eine Webseite aufrufen willst, schickt dein Gerät eine Anforderung an deinen Router. Dieser leitet die Anforderung über mehrere weitere Router an den zuständigen Server weiter. Dieser wird über die IP-Adresse gefunden, was quasi die digitale Entsprechung von Adressen in der echten Welt ist. Der Server verarbeitet deine Anforderung und sendet eine Antwort über mehrere Router an dich zurück. Dein Browser stellt dann die Webseite dar.

So funktioniert das, stark verallgemeinert.

...zur Antwort

Von C++ ist auf jeden Fall abzuraten. Das ist für Anfänger/innen eine zu umfangreiche und komplexe Sprache. Java, C# und Python wären gleichermaßen geeignet. Desktop-Programme kannst du mit allen erstellen, für Spiele bietet sich C# wegen Unity an und für KI wären Python und TensorFlow relevant. Java eignet sich eher für Android und den Server-Bereich.

...zur Antwort