Ich habe die Seite mal kurz überflogen und dort ist vieles detailliert und Teilweise sogar interaktiv (was bei solchen Guides nicht oft der Fall ist) was es eigentlich einfacher machen sollte.

das Problem ist, dass ich nichts verstehe, und kein Plan habe, was ich tun muss.

Weil du kein Englisch verstehst? Eigentlich ist alles Schritt für Schritt beschrieben und scheint mir auf den ersten Blick Recht klar. Mit ein wenig Verständnis für Technik sollte es eigentlich kein so grundlegendes Problem geben.

dass jemand mir die Sache von Grund auf erklären kann

Das wird hier ganz sicher niemand machen. Dafür müsste viel Zeit in das Verstehen und umfotmulieren von dem ganzen stecken ohne, dass man selber etwas davon hat.

Bei einem konkreten Problem, wie z.B. dass du einen bestimmten Schritt nicht verstehst oder etwas nicht geht wie dort beschrieben kann man die hier natürlich versuchen zu helfen, jedoch nicht bei so Umfassenden Dingen.

LG Suiram1

...zur Antwort

Bei mir geht die Seite kirstein.de (zumindest jetzt).

  1. Cookie sind kleine Daten in Form von Schlüssel-Werte paaren, welche eine Website um dinge wie z.B. Logins, Nutzereinstellungen, Sitzungen usw. auf dem Client, also deinem Gerät zu Speichern.
  2. Der HTTP Respose Code 400 - Bad request beudetet, dass dem Server irgendetwas an einer Anfrage (also dem Abrufen der Seite) nicht gefällt, was (was auch an Cookies liegen kann).

Die Lösung davon dürfte also sein, dass du die Cookie für die Seite löschen musst. Google einfach mal wie man die Cookie löscht für den Browser den du nutzt. Die Ursache wird davon, aber nicht beheben, dass die Cookies so groß werden konnten.

...zur Antwort

Ich habe dass bisher immer so gemacht das die Seiten auf dem Server gerendert werden. Im HTML Code ist quasi ein Platzhalter, der ersetzt wird. Die Sprache wird dabei anhand von entweder dem Accept-Language Header oder einem Cookie entschieden.

Wie du das am besten bei dir umsetzen kannst hängt davon ab was du als Backend verwendest.

Inwiefern der Crawler von Google mit diesem Header arbeitet weiß ichn ich. Eine kurze Recherche ergab, dass Google eher auf Urls achtet, also sollte die Sprache eher anhand von der URL abhängig sein wie /de oder /en

LG Suiram1

...zur Antwort

Also wirklich... Das ist EINE verdamte Google Anfrage wie z.b. "Discord bot leaderboard system" und selbst dafür wird eine Frage erstellt???

Es gibt sogar Seiten, die einem verschiedene Bots anbieten wie z.B. top.gg. Wie auch immer. Ein Bot der Recht vielversprechend für dafür zu sein ist Scoreboards. Ob das der so für dich funktioniert musst du selber herausfinden.

...zur Antwort

Das Module machine konnte (wie die Meldung sagt) nicht gefunden werden. Laut Recherchen heißt das Packet für RPi's micropython-machine, welches du also wahrscheinlich nicht installiert hast . Mit pip müsstest du dies mit diesem Befehl installieren können:

pip install micropython-machine

Ist also kein Fehler bei Thonny, sondern dir fehlt das Paket.

Edit: Wie @tide1109 aufgefallen ist müsstest du das Script auch auf dem Board ausführen. Je nach dem ob du auf dem Board ein OS mit GUI installiert hast, wie z.B. RaspberryPI OS, kannst du den Code auch darauf schreiben.

lg Suiram1

...zur Antwort

Auf dem Handy geht das so ohne weiteres nicht. Am ehesten könnte ich mir es bei Firefox vorstellen, da dieser Browser eine art Remote debugging hat, allerdings habe ich das selber noch nicht probiert.

Die einfachste Lösung hat @Babbla bereits vorgeschlagen, dass du im Browser die Mobile vorschau nimmst. Dafür öffnest du die Dev-Tools mit F12 und klickst auf einen Button auf dem ein Tablet und ein Handy zusehen sind (unter Firefox heißt dieser beispielsweise Bildschirmgröße testen).

...zur Antwort

Die IDs sind für die Interaktion mit den Discord APIs gedacht. In dem normalen Interface (also App oder Webapp) von Discord gibt es meines wissens nach keine möglichkeit direkt nach der message ID zu suchen.

Um nun eine Nachricht anhand ihrer ID abzurufen, brauchst du auch die ID des Kanals (Developer Optionen an machen und Rechtklick auf den Channel) in dem diese gesendet wurde und du kannst mit diesem Endpunkt der REST API die Nachricht selber abrufen.

lg Suiram1

...zur Antwort
Arduino Auto mit Bluetooth steuern?

Ich haben ein Code für ein ferngesteuertes Auto geschrieben und das Bluetooth geht nicht könnte mir jemand damit helfen?

Das ist der Code (ich benutze ein Arduino Mega):

#include <Servo.h>


Servo myservo;
char command = 0;


const int motorPin1 = 2;
const int motorPin2 = 3;


int trigger = 5;
int echo = 6;
int buzzer = 7;
long dauer = 0;
long entfernung = 0;


void setup() {
  Serial.begin(9600);       // Für den seriellen Monitor
  Serial1.begin(9600);      // Für Bluetooth über Serial1 (Pin 18 = TX1, 19 = RX1)


  pinMode(motorPin1, OUTPUT);
  pinMode(motorPin2, OUTPUT);


  myservo.attach(4);     
  myservo.write(90);     


  pinMode(trigger, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(buzzer, OUTPUT);


  pinMode(8, OUTPUT); 
  pinMode(9, OUTPUT);
  pinMode(12, OUTPUT); 
  pinMode(13, OUTPUT);
}


void loop() {
  if (Serial1.available()) {
    command = Serial1.read();
    Serial.print("Command: ");
    Serial.println(command);


    switch (command) {
      case 'F': 
        digitalWrite(motorPin1, HIGH);
        digitalWrite(motorPin2, LOW);
        break;


      case 'B': 
        digitalWrite(motorPin1, LOW);
        digitalWrite(motorPin2, HIGH);
        digitalWrite(12, HIGH);
        digitalWrite(13, HIGH);
        break;


      case 'S': 
        digitalWrite(motorPin1, LOW);
        digitalWrite(motorPin2, LOW);
        myservo.write(90); 
        break;


      case 'L': 
        myservo.write(45);
        break;


      case 'R': 
        myservo.write(135);
        break;


      case 'Y':
        tone(buzzer, 250);
        delay(2000);
        break;


      case 'U':
        digitalWrite(8, HIGH);
        digitalWrite(9, HIGH);
        break;


      case 'u':
        digitalWrite(8, LOW);
        digitalWrite(9, LOW);
        break;
    }
  }


  // Ultraschallmessung und Abstandssensor
  digitalWrite(trigger, LOW);
  delay(5);
  digitalWrite(trigger, HIGH);
  delay(10);
  digitalWrite(trigger, LOW);


  dauer = pulseIn(echo, HIGH);
  entfernung = (dauer / 2) * 0.03432;
  Serial.print(entfernung);
  Serial.println(" cm");


  if (entfernung <= 3) { 
    tone(buzzer, 1000, 100);
    delay(100);
  }
  else if (entfernung <= 6) { 
    tone(buzzer, 1000, 100);
    delay(250);
  }
  else if (entfernung <= 10) { 
    tone(buzzer, 1000, 100);
    delay(500);
  }
  else { 
    noTone(buzzer);
    delay(500);
  }
}


...zum Beitrag
SoftwareSerial BT(10, 11); // RX, TX

Beim Mega sind das, aber nicht die RX und TX Pins. Diese sind:
RX0: 0, TX0: 1
RX1: 19 , TX1: 18
RX2: 17, TX2: 16
RX3: 15 , TX3: 14

...zur Antwort
Soll ich json nehmen oder html komplett neu

HTML klar für Websites, aber was willst du da mit JSON?

Einfach untereinander

Wäre die einfachste Möglichkeit (solage es nicht viel zu viele Sprachen sind), wobei oben sicherlich Links zu den einzelnen Sektionen sinnvoll wären.

Ich muss halt davon ausgehen,dass es ein Original gibt, dass immer als Referenz genommen werden muss,weil Übersetzungsfehler passieren können

Ich versteh nicht ganz was du damit meinst. Was haben Übersetzungsfehler mit Referenz und der Art wie man die Übersetzung implementiert zutun?

Wenn du den Datenschutz Lokalisierst hast du doch den Rest der Website wahrscheinlich auch Lokalisiert, oder?
Falls nicht ist es etwas ungewöhnlich nur den Datenschutz zu Lokalisieren und den rest nicht. WIe man eine Website am besten Lokalisiert (also Übersetzung von dieser anbietet) kommt ganz auf den genutzten Framework an. Ich arbeite häufig mit Serverseitigem rendering wo man beim Bau der Seite direkt den Text in der angeforderten Sprache einbaut, aber das weicht sicherlich von dem was du nutzt ab.

Zusammenfassend kommt es drauf an was du Verwendest.

...zur Antwort
trotz korrekter Verkabelung

Ich habe auch ein DHT11 und bei diesem ist der Data pin in der Mitte, während bei dir in der Abbildung dieser oben ist. Überprüf nochmal die Beschriftung auf dem Modul ob es wirklich korrekt angeschlossen ist.

...zur Antwort

Da ich hauptsächlich mit C# arbeite habe ich mit Visual Studio angefangen und finde es auch sehr gut, allerdings habe ich vor zu Linux zu wechseln und da Visual Studio keinen Linux Support hat habe ich nach einer Alternative gesucht und bin auf JetBrains Rider gestoßen. Ich grunde ist Rider ebenfalls sehr gut bis auf kleinere Mängel.

Was findet ihr besser für Anfänger?

Das kann man nicht klar beantworten, da es darauf ankommt mit was du besser klar kommst. Am Ende ist es eine Gewöhnungssache mit welcher IDE man am besten zurecht kommt, aber von den Features kann zumindest Rider mit VS mithalten.

...zur Antwort

Würde ich schon. Ich habe mir das zwar nur mal kurz angeschaut und BDScript hat schon vieles was zu einer Programmiersprache gehört. Vom Einsatz zweck her ist diese zwar ziemlich begrenzt, aber das hat ja nichts damit zu tun ob man programmiert oder nicht.

warum?

Was man nun als Programmieren/Coden bezeichnen kann ist immer so eine Sache die jeder etwas anders sieht. Ich persöhnlich sehe auch einen Unterschied zwischen Programmieren und Coden (hier am Beispiel HTML):

Programmieren tut man mit einer Programmiersprache und eine solche muss Dinge erfüllen wie Beispielsweise in der Lage seine Logische Anweisungen auszuführen also z.B. ein if zu haben. HTML kann dies nicht.

Coden ist etwas größer gefasster und Code begrenzt sich nicht nur auf Programm code sondern auch auf Markup Code wie HTML.

Da soweit ich es gesehen habe (beim überfliegen der docs) BDScript ein If hat würde ich es erstmal als Programmiersprache betiteln.

LG Suiram1

...zur Antwort
  1. Ja
  2. b
  3. Sehr wenig bzw. nichts.
  4. Ist klar, dass es von OpenAI so eintrainiert wurde, aber das es immer dem Nutzer rechtgibt selbst wenn dieser dem LLM den größen misst erzählt.
  5. 1-1,5 (also keine bzw. wenig sensible Themen).
  6. Wenn es um Software/Anwendungen im klassischen Sinne geht, dann mit Buttons und Textfeldern. Überall Spracheingabe wäre sehr unpraktisch.
  7. Nein. ChatGPT Antwortet zumindest derzeitig nur auf Fragen stößt selber keine Themen an (was schon zu einer Unterhaltung bzw. Gespräch dazugehört).
...zur Antwort
datei mit namen deps.js und DATUM 01.01.2098 gefunden?

mit dem Editor die 3,72MB recht große Datei mal angeschaut - ganz am Ende steht was von Amazon. Für was ist das gut?

 Copyright 2014 Amazon.com,
 * Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Amazon Software License (the "License").
 * You may not use this file except in compliance with the
 * License. A copy of the License is located at
 * 
 *   http://aws.amazon.com/asl/
 * 
 * or in the "license" file accompanying this file. This file is
 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, express or implied. See the License
 * for the specific language governing permissions and
 * limitations under the License. 
 */
if(void 0===e)throw new Error("AWS SDK must be loaded before loading the Sync Manager.");var t,r,a,i,s,o,n,u,p;e.CognitoSyncManager=function(t){t=t||{};this.provider=t.credentials||e.config.credentials,this.identityPoolId=this.provider.params.IdentityPoolId,this.region=t.region||e.config.region,this.logger=t.log,"function"!=typeof this.logger&&(this.logger=function(){}),this.local=new e.CognitoSyncManager.LocalStorage({DataStore:t.DataStore?t.DataStore:e.CognitoSyncManager.StoreLocalStorage}),this.remote=new e.CognitoSyncManager.RemoteStorage({identityPoolId:this.identityPoolId,provider:this.provider,region:this.region}),this.remote.setUserAgent("CognitoJavaScriptSDK/1")},e.CognitoSyncManager.prototype.openOrCreateDataset=function(t,r){var a=this,i=new RegExp("^[a-zA-Z0-9_.:-]{1,128}$");i.test(t)?this.local.createDataset(this.getIdentityId(),t,function(t,i){if(t)return r(t,null);r(null,new e.CognitoSyncManager.Dataset(i,a.provider,a.local,a.remote,a.logger))}):r(new Error("Dataset name must match the pattern "+i.toString()))},e.CognitoSyncManager.prototype.listDatasets=function(e){this.local.getDatasets(this.getIdentityId(),e)},e.CognitoSyncManager.prototype.refreshDatasetMetadata=function(e){var t=this;this.remote.getDatasets(function(r,a){var i=[],s=function(e){t.local.updateDatasetMetadata(t.getIdentityId(),e,o)},o=function(t,r){i.push(r),a.length>0?s(a.shift()):e(null,i)};a.length>0?s(a.shift()):e(null,[])})},e.CognitoSyncManager.prototype.wipeData=function(){this.provider.clearCachedId(),this.local.wipeData()},e.CognitoSyncManager.prototype.getIdentityId=function(){return this.provider.identityId},(e=e||{}).CognitoSyncManager=e.CognitoSyncManager||
...zum Beitrag

Das scheint der minified JS Code einer AWS (Amazon Web Services) Bibliothek für deren Cognito Service zu sein. Das kann man daraus schließen, dass dort was von CognitoSyncManager steht. Da die Datei sehr groß ist für reinen Text ist sind dort eventuell noch unterstützung für andere Services drin.

...zur Antwort