MacBook Pro zum Programmieren?

Hallo liebe Community,

ich lerne momentan Coding über die CS50 Kurse von HarvardX. Ich bin beim ersten Kurs „CS50P: Introduction to Programming with Python”. Darauf folgen sollen “CS50X: Introduction to Data Science”, “CS50's Web Programming with Python und JavaScript” und zu guter letzt “CS50's Introduction to artificial intelligence”. Ich werde noch einige weitere Kurse absolvieren, die mit Machine Learning, Deep Learning zu tun haben.

Ich will auch eine Ausbildung zum FI Anwendungsentwickler absolvieren und später noch in diese Richtung studieren.

Meine Frage: Hat ein MacBook Pro 14" mit dem M3-Pro Chip (Base) und 36GB RAM genug Power, um das Programmieren mit Machine Learning zu lernen und vielleicht auch etwas fortgeschrittener damit zu arbeiten? Ich bekomme das Gerät nämlich fast geschenkt. Also habe ich lange Spaß damit? So für die nächsten 3-4 Jahre des Lernens.

Ich will nur wissen, ob ich mit dem Gerät gut fahre. Bitte keine Tipps wie “Kauf dir lieber Windows” solche Diskussionen will ich gar nicht erst starten. 😂 Ich liebe einfach die Effizienz von den neuen MacBooks.

Ich hörte nur, dass Machine Learning doch mehr Leistung beansprucht und die GPU und RAM doch etwas mehr sein dürfen. Vielleicht reicht das ja für den Anfang.

liebe Grüße

Lernen, programmieren, künstliche Intelligenz, MacBook Pro, Programmiersprache, Python, web-development, Machine Learning
Php Hashen mit "Salz" / PASSWORD_DEFAULT?
$password = "passwort";
$hashed = password_hash($password, PASSWORD_DEFAULT);
if(password_verify($password, $hashed)){
    echo $hashed;
}

Also so würde ich jetzt den string "passwort" hashen mit etwas vollkommen zufälligem / salz und es zb auf meiner datenbank speicher, alles schön und gut.

Jetzt kommt das große aber, wenn ich die Seite von irgendwo anders aufrufe. Dann mich einloggen will wird das eingegebene wieder gehasht mit einem salz um es mit der sql datenbank abzugleichen.

Das geht aber garnicht weil dieses Salz doch immer ein anderer ist wenn ihr versteht was ich meine.

Hashes ohne salz vergleichen kriege ich schonmal ohne probleme hin.

zum beispiel so würde mein login/abgleich mit der datenbank aussehen :

if(isset($_POST["username"]) && isset($_POST["password"])){

$hash = hash("sha512", $_POST["password"]);

$mysqli1 = new mysqli($servername, $user, $pw, $db);
$result = $mysqli1->query('SELECT id FROM user WHERE username = "'. $_POST["username"]. '"  ');
$result1 = $mysqli1->query('SELECT id FROM user WHERE password = "'. $hash. '"  ');

if($result->num_rows == 1 and $result1->num_rows == 1 ) {
  echo "Login erfolreich"; 
} else {
    echo "Falsches Passwort oder Nutzername";
}
$mysqli1->close();
}

Hab jetzt mysqli benutzt weil es irgendwie übersichtlicher ist, und ob das anfällig für Sql Injections oder so ist spielt eigentlich keine rolle erstmal. Manche stört das

PC, Server, Computer, Technik, Web, Webseite, programmieren, Passwort, Hash, Informatik, IT-Sicherheit, Kryptographie, MySQL, PHP, Programmiersprache, Technologie, web-development, Web Developer

Meistgelesene Fragen zum Thema Web-development